您的位置:学习中国 推荐教程 JSP编程 正文
原作者:kuku 添加时间:2007-06-02 原文发表:2007-06-02 人气:12 来源:互联网

本文章共3927字,分7页,当前第1页,快速翻页:
 

方法一:在servlet的init()方法中缓存数据

 

当应用服务器初始化servlet实例之后,为客户端请求提供服务之前,它会调用这个servlet的init()方法。在一个servlet的生命周期中,init()方法只会被调用一次。通过在init()方法中缓存一些静态的数据或完成一些只需要执行一次的、耗时的操作,就可大大地提高系统性能。


 

例如,通过在init()方法中建立一个JDBC连接池是一个最佳例子,假设我们是用jdbc2.0的DataSource接口来取得数据库连接,在通常的情况下,我们需要通过JNDI来取得具体的数据源。我们可以想象在一个具体的应用中,如果每次SQL请求都要执行一次JNDI查询的话,那系统性能将会急剧下降。解决方法是如下代码,它通过缓存DataSource,使得下一次SQL调用时仍然可以继续利用它:

 

public class ControllerServlet extends HttpServlet{
private javax.sql.DataSource testDS = null;  
public void init(ServletConfig config) throws ServletException {
super.init(config);   
Context ctx = null;  
try{    
ctx = new InitialContext();   
testDS = (javax.sql.DataSource)ctx.lookup("jdbc/testDS");
}catch(NamingException ne){ne.printStackTrace();}
}catch(Exception e){e.printStackTrace();}
} 
public javax.sql.DataSource getTestDS(){ 
 return testDS; 
} 
...
... 
}

 
本文章更多内容1 - 2 - 3 - 4 - 5 - 6 - 7 - 下一页>>
本页地址
相关文章

做好网站开发项目需求的分析
解释一个关于Hibernate lazy的问题
JSP基础_IIS 配置JSP环境全攻略-jsp
JSP基础_JDBC 入门(一)-jsp
JSP基础_JSP由浅入深(5)—Scriptlets和HTML
JSP基础_JSP由浅入深(1)—— 熟悉JSP服务器
JSP基础_JDBC 入门(三)-jsp
JSP基础_IIS 配置JSP环境全攻略-jsp
JSP基础_在linux上建jsp環境-jsp
jsp Servlet基础入门学习篇 一、Servlet和J
JSP连接ORACLE数据库时注意的一些问题
用缓冲技术提高JSP应用的性能和稳定性
详细的jsp分页(oracle+jsp+apache)
对于Struts和Spring两种MVC框架的比较
JSP的九种基本内置组件简介
在JSP中使用JavaMail
一个用JSP实现的分页的类及调用方法
JSP实现论坛树型结构的具体算法
Jsp结合XML+XSLT将输出转换为Html格式
在JSP中访问数据库大全

相关评论


本文章所属分类:首页 推荐教程 JSP编程   JSP编程