优化JSP应用程序性能的七种方法

JSP速度优化七种方法  在调整JSP和servlet时可以使用一些非常实用的方法,它可使你的servlet和JSP页面响应更快,扩展性更强。而且在用户数增加的情况下,系统负载会呈现出平滑上长的趋势。

JSP 速度优化七种方法 在调整JSP和servlet时可以使用一些非常实用的方法,它可使你的 servlet和JSP页面响应更快,扩展性更强。而且在用户数增加的情况下,系统 负载会呈现出平滑上长的趋势。在本文中,欧柏泰克老师将和大家分享怎么样通 过配置方法使得应用程序的性能有出人意料的提升。其中,某些调优技术是在你 的编程工作中实现的。而另一些技术是与应用服务器的配置相关的。 在本文中,我们将通过一些实际例子来详细地描述怎样通过调整servlet和 JSP页面,来提高你的应用程序的总体性能。在阅读本文之前,假设你有基本的 servlet和JSP的知识。 方法一:在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”);

腾讯文库优化JSP应用程序性能的七种方法