当前位置:七道奇文章资讯网站建设网站编程
日期:2010-12-14 08:30:00  来源:本站整理

Servlet和JSP经验总结[网站编程]

赞助商链接



  本文“Servlet和JSP经验总结[网站编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

  在servlet的init()办法中缓存数据

  当利用服务器初始化Servlet和JSP实例之后,为客户端恳求供应服务之前,它会调用这个servlet的init()办法.在一个servlet的生命周期中,init()办法只会被调用一次.通过在init()办法中缓存一些静态的数据或完成一些只需求履行一次的、耗时的操作,便可大大地提高系统性能.

  比方,通过在init()办法中成立一个JDBC衔接池是一个最佳例子,假定我们是用jdbc2.0的DataSource接口来获得数据库衔接,在普通的情形下,我们需求通过JNDI来获得具体的数据源.我们可以想象在一个具体的利用中,假如每次SQL恳求都要履行一次JNDI查询的话,那系统性能将会急剧下降.办理办法是以下代码,它通过缓存DataSource,使得下一次SQL调用时仍旧可以持续操纵它

  1.publicclassControllerServletextendsHttpServlet{

  2.privatejavax.sql.DataSourcetestDS=null;

  3.publicvoidinit(ServletConfigconfig)throwsServletException{

  4.super.init(config);

  5.Contextctx=null;

  6.try{ctx=newInitialContext();

  7.testDS=(javax.sql.DataSource)ctx.lookup("jdbc/testDS");

  8.}

  9.catch(NamingExceptionne){

  10.ne.printStackTrace();

  11.}

  12.catch(Exceptione){

  13.e.printStackTrace();

  14.}

  15.}

  16.publicjavax.sql.DataSourcegetTestDS(){

  17.returntestDS;

  18.}

  19.......

  20.}

  禁止Servlet和JSP自动重载(auto-reloading)

  Servlet和JSP供应了一个实用的技术,即自动重载技术,它为开辟人员供应了一个好的开辟环境,当你改变servlet和JSP页面后而没必要重启利用服务器.但是,这种技术在产品运行阶段对系统的资源是一个极大的损耗,因为它会给JSP引擎的类装载器(classloader)带来极大的负担.因此关闭自动重载功效对系统性能的晋升是一个极大的帮忙.


  以上是“Servlet和JSP经验总结[网站编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • win8 Could not load type System.ServiceModel.Activation.HttpModule 错误办理筹划
  • Windows Server 2012虚拟机的导入本领
  • 若何对Windows Server 2008上的ARP缓存举行管理的步骤
  • sqlserver索引的原理及索引成立的注意事项小结
  • SQL Server中利用Linkserver衔接Oracle的办法
  • sqlserver数据库主键的生成方法小结(sqlserver,mysql)
  • sqlserver主键计划的注意点
  • SQL Server字符串切割函数
  • CREATE FUNCTION sqlserver用户定义函数
  • Sql Server 2012 转换函数的对比(Cast、Convert和Parse)
  • 多列复合索引的利用 绕过微软sql server的一个缺陷
  • 安装MySQL 5后无法启动(不能Start service)办理办法小结
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .