- 浏览: 137596 次
最新评论
-
qiaolevip:
求源码:qiaole@vip.qq.com
使用JAVA中的动态代理实现数据库连接池 -
qiaolevip:
使用JAVA中的动态代理实现数据库连接池 -
qiaolevip:
:ro ll:
使用JAVA中的动态代理实现数据库连接池 -
qp7711:
那这里是在哪里传参的?
通用分页实现及其OO设计探讨——转载 -
yaoaijia:
源码怎么都没有啊?
使用JAVA中的动态代理实现数据库连接池
文章列表
1. 在解析的过程中,此版本用dom4j解析
test.xml中的encoding="GBK"
test.xsl中的encoding="GBK"
两个文件中的encoding是相同的
但经过jaxp的TransFormer转换后却输出成了UTF_8编码
java 代码
Document document = DocumentHelper.parseText(xmldoc.trim());
// load the transformer using JAXP ...
我们知道 XML+XSLT就可以直接输出到支持XML的浏览器上,如IE 5.0以上,但是,我们还要考虑到有不少浏览器不直接支持XML,在这种情况下,我们需要在<nobr>服务器</nobr>上进行转换成html输出到浏览器,这种临时过渡办法恐怕要在一段时间内一直要使用. 使用Jsp 加上tablib标识库,我们可以完成这种转换。
著名open source项目组jakarta.apache.org推出的系列标识库中,就有这个功能的tanglib:http://jakarta.apache.org/taglibs/doc/xsl-doc/intro.html
按 ...
- 2007-11-10 11:55
- 浏览 1684
- 评论(0)
4. jsp页面实现
(转载其它地方)
六、设计探讨
1.通过提供queryTotalRows() 和queryPageList(int startRow, int rowCount)方法,交由用户具体的去实现,所以能够支持任何数据库。
对于Ibatis用户可以使用queryForList()方法,对于用jdbc实现也可以有多种方法来支持各种数据库。
Ms sql 可以使用top 关键字,来获得指定范围的数据
ORACEL可以使用rowid 伪列来获得指定范围的数据
具体怎么去读取数据,完全交由用户控制
2.分页对象与具体的业务对象分离。
- 2007-11-10 11:45
- 浏览 1675
- 评论(4)
3.分页辅助类
java 代码
ViewPageHelper.java
/**
* 分页辅助类,用于减化Controller中的代码
*/
public class ViewPageHelper {
private static final int FIRST_PAGE_VALUE = 1;
private static final int PREVIOUS_PAGE_VALUE = 2;
private static final int N ...
- 2007-11-10 11:41
- 浏览 2555
- 评论(4)
分页是一种常用的页面数据显示技术,分页能够通过减少页面数据处理量从而提高了系统的性能。分页应该是做WEB开发必须掌握的一个小技术。而分页却是复杂的,倒不是它的技术有多复杂;而是有太多的重复代码,这些代码都难以重用。能不能实现一个通用的分页框架?每次只需要去覆写一两个方法,通过少量的代码就能实现分页的功能?
一、一般分页应该要具有的功能有:
1. 灵活的设置分页大小。可以动态的设置分页大小,而不是写死到代码中。
2. 自动计算总页数。根据分页大小和总记录数自动计算总页数。
3. 获得当前页的页号。
4. 获得当前页的总记录数。一般是最后一页的时候可能会小于分 ...
- 2007-11-10 11:34
- 浏览 1521
- 评论(1)
java 代码
package com.test.ejbsmaple;
import java.rmi.RemoteException;
import javax.ejb.CreateException;
import javax.ejb.EJBHome;
import javax.ejb.EJBMetaData;
import javax.ejb.Handle;
import javax.ejb.HomeHandle;
import javax.ejb.R ...
- 2007-10-29 18:50
- 浏览 1301
- 评论(0)
String的创建
String s = "hello";
JVM先根据内容"hello"查找对象,如果没有找到,则在heap上创建新对象,并将其赋予s1,否则使用已经存在的对象
String s = new String("hello");
JVM直接在heap上创建新的对象,所以在heap中会出现内容相同,地址不同的String对象
String的比较
"==" 比较地址
"equals" 比较内容
举例:
java 代码
...
- 2007-10-29 11:11
- 浏览 1499
- 评论(3)
1、去http://java.sun.com/j2se/1.4.2/download.html 下载一个Linux Platform的JDK,建议下载RPM自解压格式的(RPM in self-extracting file,j2sdk-1_4_2_06-linux-i586- rpm.bin)。
2. 上载到Linux<nobr>服务器</nobr>上,在shell下执行命令:
shell 代码
[root@LinuxServer rpm]#
chmod 755 j2sdk-1_4_2_06-linux-i586-r ...
- 2007-10-18 10:34
- 浏览 4150
- 评论(0)
怎样安装和配置Tomcat Admin
2006-12-10 15:05
Tomcat 5可以通过以运行在网页浏览器的配置应用程序非常方便地进行服务器的配置。这个应用程序称为Tomcat Administration Web Application。然而,Tomcat 5.5 以后的binary 核心安装版不再提供Tomcat Administration Web Application。要安装后者,需要单独下载和安装。Tomcat 并没有为Administration Web Applic ...
- 2007-10-17 15:44
- 浏览 2855
- 评论(0)
级别: 初级
刘冬 (winter.lau@163.com), 珠海市创我科技发展有限公司软件工程师
2002 年 12 月 05 日
作者通过使用JAVA中的动态代理实现数据库连接池,使使用者可以以普通的jdbc连接的使用习惯来使用连接池。
数据库连接池在编写应用服务是经常需要用到的模块,太过频繁的连接数据库对服务性能来讲是一个瓶颈,使用缓冲池技术可以来消除这个瓶颈。我们可以在互联网上找到很多关于数据库连接池的源程序,但是都发现这样一个共同的问题:这些连接池的实现方法都不同程度地增加了与使用者之间的耦合度。很多的连接池都要求用户通过其规定的方法获取数据库的连接,这一点我们可以理解,毕竟目前 ...
- 2007-08-16 13:40
- 浏览 1402
- 评论(4)
前几天要做一个计算数学表达式的题目,本来计划使用解析表达式的方法来解析各种数学表达式,然后再动态计算表达式的值.后来考虑到这样编程的任务很重,时间有限 后来在网上搜搜,看到使用动态编译并使用反射机制 ,这样计算表达式的编程就容易多了.下面是我这次编程的例子, 请大家看看.
java 代码
/*
02 * Created on 2006-3-8
03 * @author icerain 我的Blog: http://blog.matrix.org.cn/page/icess
04 */
05
...
- 2007-08-09 16:03
- 浏览 10244
- 评论(0)
1、Oracle的Package除了把存储过程放到一堆儿以外还有没有其他的作用(好处)?
2、如何把现有的存储过程加入到Package中?
3、除了使用SQL Plus,还有没有什么工具做Package?
4、使用SQL Plus编译Package,是否每次都是编译Package中所有的存储过程?
1、你不觉得把存储过程分门别类是很重要的么,而且不同的package的存储过程可以重名。
2、copy and pasty,不过调用的时候要带包名了。
3、也有方便的第三方工具了,不过得自己找了。
4、是。
1、用package不仅能把存储过程分门别类,而且在package里可以定义公共的变量/类型, ...
- 2007-08-01 15:24
- 浏览 12561
- 评论(0)
sql 代码
/*
说明:
在调试sql脚本时,如果要用Dbms_Output.Put_Line显示脚本中的变量,如果变量中的内容单行长度
超过了255个字符,会提示下面错误:
ORA-20000: ORU-10028: line lengt ...
- 2007-07-26 15:11
- 浏览 2134
- 评论(0)
配置信息中存在着大量的SQL语句块。在此主要讲述语句块的写法和我们在写语句块的过程中须遵循的规则。<o:p></o:p>
<o:p> </o:p>
系统中的语句块大体可以分为两类:<o:p></o:p>
一、 只是让数据库执行某些功能<o:p></o:p>
这种SQL语句存在于文书关系中新加时的特殊数据操作、编辑时的特殊数据操作、删除时的特殊数据操作、审批点设置中同意的特别操作、不同意的特别操作、更多操作的设定、审批完后的数据处理、管理员修改审批意见时的特殊操作 <o:p> ...
- 2007-07-26 15:01
- 浏览 14747
- 评论(0)
编写代码的时候,突然想到
java 代码
java 代码
for(int i=0; i < n; i++) {
/*具体业务处理*/
}
for(int j=0;j< n; j++) {
/*具体业务处理*/
}
可不可以用一个for解决呢?
java 代码
for(int i=0,int j=0; i < n, j < m; i++,j++) {
/*具体业务处理*/
...