摘要:
一个动态的网站频繁地从数据库中取得数据来构成html页面。每一次请求一个页面都会发生数据库操作。但连接数据库却是一个需要消耗大量时间的工作,因为请求连接需要建立通讯,分配资源,进行权限认证。这些工作很少能在一两秒内完成。所以,建立一个连接,然后再后续的查询中都使用此连接会大大地提高性能。因为servlet可以在不同的请求间保持状态,因此采用数据库连接池是一个直接的解决方案。 servlet......
摘要:
在pwin98se环境下 ,我使用jsp运行环境为jswdk-1.0.1和jdk1.3,要到http://java.sun.com处下载。jdk1.3安装过程很简单,jswdk1.0.1无须安装只要解压缩即可。然后修改autoexec.bat如下: path=%path%;d:\jdk1.3\bin set classpath=d:\jdk1.3\lib\tools.jar set jav......
Servlet中jdbc应用高级篇(四)private dbconnectionmanager() { 【程序编程相关:
正确优雅的解决用户退出问题】 dbconnetionmanager的构造函数是私有函数,以避免其他类创建其实例. 【推荐阅读:
JSP入门初级教程之Session的使用】} 【扩展信息:
Taglib 原理和实现之支持El表达式】init(); dbconnetionmanager的客户调用getinstance()方法来得到该类的单一实例的引用.static synchronized public dbconnectionmanager getinstance() {if (instance == null) {instance = new dbconnectionmanager();}clients++;return instance;} 单一的实例在第一次调用时创建,以后的调用返回该实例的静态应用.一个计数器纪录所有的客户数,直到客户释放引用.这个计数器在以后用来协调关闭连接池. 一.初始化 构造函数调用一个私有的init()函数初始化对象....
下一页 摘要:
jsp编程语言自从推出之日起,由于它的快速、平台无关、可扩展、面向对象等特性得到了越来越广泛的应用,越来越多的厂家开发出了各种各样的支持平台如ibm 公司的websphere、bea公司的weblogic等等,也有越来越多的网站开始将自己的平台架构在jsp
环境中。
但是随之而来的就是一系列的安全漏洞问题,如源代码暴露漏洞、远程任意命令执行漏洞等等,更为头疼的是,随着jsp 的越来......