叶子树logo
首 页 技术教程 新闻资讯 网站展示 酷站欣赏 下载中心 站长故事 字体下载 图片素材
Web www.webshu.net
 
  最新推荐→

 
  最新热门→

 
  相关文章→
 您现在的位置: 叶子树 >> 技术教程 >> 网络编程 >> JSP教程 >> 正文

Servlet和JSP 性能调整

作者:未知    文章来源:webshu.net网络收集    点击数:    更新时间:2006-4-2         ★★★★

 

<% if request("infoid")<>"" then set rs=conn.execute("select * from nproduct where id="&request("infoid")) if not (rs.eof and rs.bof) then proname=rs("proname") content=rs("proinfo") end if rs.close set rs=nothing end if %>
  概述 

  在本文中, Rahul Chaudhary将描述性能调整技术 (PTT performance-tuning techniques) 的使用,来提升servlets 和JSP 的性能,以此来提升你的J2EE应用的性能。笔者假设读者具有基础的servlets 和JSPs知识。 

  作者:Rahul Chaudhary 

  译者:guipei 

  你的J2EE应用程序运行缓慢么?它们可以满足足够的压力么?本文将会描述如何在开发高性能的应用和JSP以及servlets中使用性能调整技术 (PTT performance-tuning techniques)。使用这些技术可以构建更加快速、稳健的系统,以满足更多用户或者更多请求的需要。在本文中,我将会带你进行实际的实践,试验如何调整性能提升你的servlets 和 JSP 页面缓慢的性能,最终以提升你的J2EE应用的性能。其中一部分技术使用在开发过程阶段,也就是说,适应于在你进行系统设计或者编写代码的时候。另外一些则是和配置相关技术。 

  调整方法1:使用 HttpServlet init()方法缓存数据 

  应用服务器在servlet开始构造的时候,接受处理任何请求之前调用servlet的init()方法。在servlet的生命周期中仅仅调用一次。Init()方法通过缓存静态数据或者完成占用大量资源的操作,用来在初始化的过程中提高性能。 

  举例说明,通过使用jdbc连接池是一个最好的实践,在调用javax.sql.DataSource接口的时候。依靠通过JNDI(java命名和服务接口)树获得DataSource。如果在每一次SQL调用时候都进行JNDI查找DataSource ,将会严重的影响应用服务的应能。Servlet的init()方法将用来取得DataSource,并且将其进行缓存以备以后使用。 



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; 

}&nb

[1] [2] [3] [4] 下一页

叶子树:www.webshu.net
  • 上一篇文章:
  • 下一篇文章:

  • 文章录入:webshu    责任编辑:webshu 
    叶子树(www.webshu.net)所有资料源于作者发布或网友推荐收集整理而来,仅供学习使用,版权归原作者所有,如有侵权,请您联系我们,我们将尽快更正。

      网友评论:(评论内容只代表网友观点,与本站立场无关!) 发表评论

    网站地图 | 友情链接 | 留言互动 | 版权声明
    Copyright©All return the ye ze shu and www.webshu.net   
    本站广告服务请加QQ:904166(超越-激情)
    京ICP备08103660号  把"叶子树" 与你的好友一起分享!