利用Servlet緩存技術連接tomcat6.0數據源

 今天是禮拜天,閒來無事想起加強一下自己的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

 

 

 

哎~時間又不早了,吃飯去了...

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章