• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: 小 中 大 | 推荐给好友 上一篇 | 下一篇

Servlet和JSP的协调运行

发布: 2007-7-04 13:34 | 作者: admin | 来源:  网友评论 | 查看: 12次 | 进入软件测试论坛讨论

领测软件测试网

 Servlet和JSP的协调运行
                              ——通过调整Servlet和JSP来提高你的企业应该的运行性能
                                                                                                  作者:Rahul Chaudhary


    简介
    在这篇文章里,Rahul Chaudhary描述了能够提高Servlet和JSP性能的性能协调技术(performance-tuning techniques,简称PTT技术),因而使用它来提高你的J2EE应用的性能。作者认为这篇文章的读者都应该具有Servlet和JSP的基础知识。
 
   你的J2EE应用运行很慢吗?
   它们能够支撑不断上升的访问量吗?
   这篇文章描述了为开发高性能和大规模的Servlet和JSP应用而提出的performance- tuning技术(PTT)。这种技术使得我们能够开发这样的应用:它的运行速度相当的快,并且能够从始至终保持这种快速,更为重要的是能大幅度的提高应用的用户数或者请求数。在这篇文章里,我将带领你实践和证明performance-tuning技术能够大幅度推进你的Servlet和JSP的性能,从而达到提高你的J2EE应用的目的。这些技术有一些是在开发环节使用的,如设计或编码阶段;还有一些是和配置相关的。
 
   PTT1:使用HttpServlet的init()方法来缓存数据
   Web服务器调用init()方法是在服务器创建Servlet实例之后,而在Servlet处理所有请求之前。在一个Servlet的生命周期里,它只被调用一次。Init()方法能用来提高性能,通过缓存静态数据,或完成那些在初始化阶段需要被执行的开销昂贵的动作。
   例如,使用JDBC(Java Database Connectivity)连接池是一个被实践证明很好的方法,这些连接池通常包括一个javax.sql.DataSource接口。DataSource是通过JDNI(Java Naming and Directory Interface)树获得。对每一个SQL的调用,运行JDNI来获取DataSource对系统的性能来说是一个昂贵的、能产生重大的影响。Servlet的init()方法能够被用来获取DataSource,并且缓存起来留给后面使用。
public class ControllerServlet extends HttpServlet

文章来源于领测软件测试网 https://www.ltesting.net/