今天是礼拜天,闲来无事想起加强一下自己的Servlet基础。做了一个简单是应用:利用Servlet中的init()方法缓存数据源DataSource对象,已达到提高提高系统性能的目的.
首先需要强调一下的是,tomcat6.0数据源的配置方法和以前tomcat5.x是不同的,tomcat6.0以前我们的数据源一直是配置在
%CATALINA_HOME%/conf/server.xml中,而tomcat6.0中我们一般不需要在server.xml中配置,而是直接在context.xml文件中配置
下面就需要在应用程序WEB_INF目录下面的web.xml文件中配置数据源参考
这里再强调一点:不要忘记加入你的数据库驱动包,这样我们的环境基本上就准备好了,下面就开始开发了...
我们的流程是这样的,首先访问一个jsp页面,通过form表单提交,调用ControllerServlet,在ControllerServlet查找数据源,得到DataSource对象,并将其缓存在ServletContext中,为了简单起见直接在Servlet中查询数据库(并没有使用后台的业务类).将查询出来的数据封装到List中返回到jsp页面显示出来。最后在页面中继续调用一个Controller_Servlet将数据在控制台打印出来.
1、ControllerServlet.java
2、TestDB.jsp
3、Controller_Servlet
哎~时间又不早了,吃饭去了...
本文介绍了一种在Servlet中利用init()方法缓存数据源DataSource的方法,以此提高系统性能。详细展示了如何在Tomcat环境下配置数据源,并通过具体代码示例说明了如何在Servlet中获取并使用该数据源。
173

被折叠的 条评论
为什么被折叠?



