你的j2ee应用是不是运行的很慢?它们能不能承受住不断上升的访问量?本文讲述了开发高性能.高弹性的jsp页面与servlet的性能优化技术.其意思是建立尽可能快的并能适应数量增长的用户及其请求.在本文中,我将带领你学习已经实践与得到证实的性能调整技术,它将大大地提高你的servlet与jsp页面的性能,进而提升j2ee的性能.这些技术的部分用于开发阶段,例如,设计与编码阶段.另一部分技术则与配置相关.
技术1:在httpservlet init()方法中缓存数据 【程序编程相关:SUN JAVA程序员认证考试大纲】【推荐阅读:接口和口罩】
public class controllerservlet extends httpservlet 【扩展信息:Win2000配置VPN的简单实例(转贴】服务器会在创建servlet实例之后与servlet处理任何请求之前调用servlet的init()方法.该方法在servlet的生命周期中仅调用一次.为了提高性能,在init()中缓存静态数据或完成要在初始化期间完成的代价昂贵的操作.例如,一个最佳实践是使用实现了javax.sql.datasource接口的jdbc连接池.datasource从jndi树中获得.每调用一次sql就要使用jndi查找datasource是非常昂贵的工作,而且严重影响了应用的性能.servlet的init()方法可以用于获取datasource并缓存它以便之后的重用:{ private javax.sql.datasource testds = null;... 下一页