摘要: 在使用JDBC连接数据库的时,我们会采用executeQuery(String sql)获得一个结果集。当数据库结构变化或者获得其他数据库表结果集的时候我们需要将ResultSet结果集根据不同的数据结构重新遍历。
如何才能建立一个与数据库结构无关的JDBC连接呢?我们可以通过使用ResultSetMetaData()方法获得表结构。然后使用Object[]数组遍历结果集。当我们要取得相应的结果时,我们可以使用Iterator迭代器。只要遍历迭代器就可以取出结果。
阅读全文
posted @
2007-07-12 16:30 Scott.Pan 阅读(358) |
评论 (0) |
编辑 收藏
摘要: 收藏写好的目录树程序
阅读全文
posted @
2007-07-12 12:53 Scott.Pan 阅读(796) |
评论 (1) |
编辑 收藏
摘要: 在目前使用的现有框架当中,利用spring的AOP机制来控制事务处理是目前最流行的一种控制事务的方式。
但是我们在某种使用场合的过程中,为什么有时事务处理老是不起作用呢?这里,为您道出原因之一,
首先请看一段话:
Spring的事务实现采用基于AOP的拦截器来实现,如果没有在事务配置的时候注明回滚的checked exception,那么只有在发生了unchecked exception的时候,才会进行事务回滚。
阅读全文
posted @
2007-07-12 11:25 Scott.Pan 阅读(353) |
评论 (0) |
编辑 收藏
摘要: 一、Java ClassLoader
1,什么是ClassLoader
与 C 或 C++ 编写的程序不同,Java 程序并不是一个可执行文件,而是由许多独立的类文件组成,每一个文件对应于一个 Java 类。
此外,这些类文件并非立即全部都装入内存,而是根据程序需要装入内存。ClassLoader 是 JVM 中将类装入内存的那部分。
而且,Java ClassLoader 就是用 Java 语言编写的。这意味着创建您自己的 ClassLoader 非常容易,不必了解 JVM 的微小细节。
阅读全文
posted @
2007-07-11 21:04 Scott.Pan 阅读(552) |
评论 (1) |
编辑 收藏
摘要: 随着内容管理应用程序的日益普及,对于公共的、标准的内容仓库 API 的需求也变得渐渐明显起来。Content Repository for Java ™ Technology API(JSR-170)的目标就是提供这样一个接口。在这篇文章中,我将用开放源码的 JSR-170 实现 Apache Jackrabbit,设计一个简单的类似维京百科全书的后端,研究这个前途远大的框架所提供的特性。
阅读全文
posted @
2007-07-11 20:44 Scott.Pan 阅读(380) |
评论 (0) |
编辑 收藏
摘要: 在Liferay中,列表通常是使用SearchContainer来实现的,如BBS的栏目列表等。在Liferay的源代码中,JSP夹杂了大量的本应在Action中实现的代码,因此导致很难看懂。我尝试写一个Portlet,结果就在JSP处耗费了很长时间。 在此简单总结一下SearchContainer的用法,内容有些不恰当。具体可参考message_boards/view.jsp中的代码。
1.1 概述
作为一个条目的列表,应该包括几个方面的内容:
l Table的标题行
l Table的内容
l 每一个条目允许的操作
l 分页
阅读全文
posted @
2007-07-11 16:39 Scott.Pan 阅读(2791) |
评论 (1) |
编辑 收藏
摘要: 有一个J2EE项目,碰到一些性能问题。客户用LoadRunner测试,十个用户并发测试登录,就导致系统崩溃。经过检查,发现是数据池设置的太小,在IBM WPS里面设置的数据池缺省是1-10,结果当用5个并发测试的时候,就总是有5个进程在等待数据连接。这样,系统自然通不过测试了。后来把数据池改大了,测试通过,而且速度飞快。
阅读全文
posted @
2007-07-11 15:48 Scott.Pan 阅读(480) |
评论 (0) |
编辑 收藏
摘要: 关于Portlet的一些概念性的文字网络上很多,谷歌或是百度一下可以很容易搜索到,下面我把自己觉得容易混淆和模糊的几个知识点做下简单介绍:
1、Portlet Request & URL
在一个 Portal 页面中,通常都包含了多个 Portlet ,在一个时刻用户只能与一个 Portlet 交互,当用户向一个 Portlet 发出请求(例如点击了“ submit ”按钮),整个 Portlet 页面将会重新构成。在这个过程中,是否有与用户交互的 Portlet 处理方式显然是不同的,而且用户没有与之交互的 Portlet 显然不应该接收到用户的请求参数。
阅读全文
posted @
2007-07-11 14:48 Scott.Pan 阅读(3613) |
评论 (4) |
编辑 收藏
摘要: 近阶段手头上进行的是一个liferay项目,由于是初次学习和使用liferay技术,在项目的开发过程中遇到了很多的问题,等项目结束我会抽时间好好整理下关于liferay开发的一些心得体会。在此先记下若干(对熟手来说可能很弱智~~~),我会不断更新:
阅读全文
posted @
2007-07-10 19:13 Scott.Pan 阅读(1617) |
评论 (1) |
编辑 收藏
以下是因项目需要摘录出的liferay中的基本文章结构和模板,开发者可以根据这些基本的结构和模板进行扩展,以满足自己的需求。新版本的liferay是否完全适用等待进一步使用检验,暂时在Liferay 4.3 Final版中使用还未发现什么大的问题。
Liferay 基本结构和模板介绍
posted @
2007-07-09 20:10 Scott.Pan 阅读(658) |
评论 (0) |
编辑 收藏