使用何種技術
我使用tomcat(一個很好用的JSP運行平台) 4的Servlet/JPS容器技術實現一個Web應用程序。這個過程中仍然有許多不確定的事,在多種可行的技術中選一種可不是一件容易的事。這篇文章中,我選擇盡量簡單的解決方案,混合使用Java Server Pages(jsp(SUN企業級應用的首選)s)以及Java。
應當盡量避免使用jsp(SUN企業級應用的首選)s實現復雜邏輯;那種程序也許容易寫,但難以調試而且幾乎不可能被理解和維護。好的解決方案是用jsp(SUN企業級應用的首選)s負責Web頁面的顯示(這正是jsp(SUN企業級應用的首選)s擅長的),把復雜邏輯的實現交給Java,如對數據庫的訪問。這樣,程序不但比較容易實現和調試,而且易於理解和維護。
這個Web應用程序可以運行在專用Web服務器或者是個人電腦上,操作系統可以是Windows,Linux,或者Mac OS。所需的軟件包有Java運行時環境(JDK1.2或以上版本),tomcat(一個很好用的JSP運行平台)最新版本(Tomacat 4或以上版本),以及Ant開發工具(Ant 1.4或以上版本)。Ant用於創建Web應用程序包(WAR),以及在tomcat(一個很好用的JSP運行平台)上安裝部署WAR文件,配置關系數據庫接口javax.sql.DataSource。所有以上提到的軟件包都可以通過Internet免費獲得。
這個Web應用程序還需要一個數據庫。幾乎所有支持SQL而且有JDBC驅動的關系數據庫都可以。MySQL(和PHP搭配之最佳組合)是一個符合條件的不錯選擇。從MySQL(和PHP搭配之最佳組合).com可以得到MySQL(和PHP搭配之最佳組合)的最新版本以及它的JDBC驅動Connector/J。
為了讓Ant與Tomact管理軟件協同工作,需要將catalina-ant.jar從tomcat(一個很好用的JSP運行平台)的server/lib目錄拷貝到Ant的lib目錄下。將你的數據庫JDBC驅動程序復制到tomcat(一個很好用的JSP運行平台)的common/lib目錄下使tomcat(一個很好用的JSP運行平台)和其上的Web應用程序可以訪問數據庫。最後,必須建立tomcat(一個很好用的JSP運行平台)的admin和manager角色(roles),及其用戶名和密碼,編輯tomcat(一個很好用的JSP運行平台)的conf目錄下的tomcat(一個很好用的JSP運行平台)-user.xml(標准化越來越近了)文件如下:
<?xml(標准化越來越近了) version=1.0?> <tomcat(一個很好用的JSP運行平台)-users> <role rolename="admin"/> <role rolename="manager"/> <user username="tomcat(一個很好用的JSP運行平台)username" password="tomcat(一個很好用的JSP運行平台)password" roles="admin,manager"/> </tomcat(一個很好用的JSP運行平台)-users>