你的JSP Servlet运行很慢?--优化JSP Servlet应用程序杂谈

本文探讨了提高JSP和Servlet应用程序性能的多种技术,包括在init()方法中缓存数据、禁用自动装载功能、控制HttpSession使用、使用gzip压缩、避免SingleThreadModel、利用线程池、选择正确的包括机制以及使用合适的Bean范围等。这些优化策略旨在打造更快、更适应高流量的J2EE应用。
摘要由CSDN通过智能技术生成

  你的J2EE应用是不是运行的很慢?它们能不能承受住不断上升的访问量?本文讲述了开发高性能、高弹性的JSP页面和Servlet的性能优化技术。其意 思是建立尽可能快的并能适应数量增长的用户及其请求。在本文中,我将带领你学习已经实践和得到证实的性能调整技术,它将大大地提高你的 Servlet和jsp页面的性能,进而提升J2EE的性能。这些技术的部分用于开发阶段,例如,设计和编码阶段。另一部分技术则与配置相关。

   优化JSP Servlet应用程序技术1:在HttpServletinit()方法中缓存数据

   服务器会在创建Servlet实例之后和Servlet处理任何请求之前调用Servlet的init()方法。该方法在Servlet的生命周期中仅调 用一次。为了提高性能,在init()中缓存静态数据或完成要在初始化期间完成的代价昂贵的操作。例如,一个最佳实践是使用实现了 javax.sql.DataSource接口的JDBC连接池。

   DataSource从JNDI树中获得。每调用一次SQL就要使用JNDI查找DataSource是非常昂贵的工作,而且严重影响了应用的性能。Servlet的init()方法可以用于获取DataSource并缓存它以便之后的重用:

   

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值