Java Web項目開發:Eclipse EE+Tomcat+MySQL

關於下載:官網下載,根據電腦的操作系統選擇32位的或者64位的。tomcat是一個Java項目,所以按照tomcat前請先安裝JDK(JRE即可)。Windows操作系統可選Core裏的zip或者Installer版本。

 

Installer版可能按照不上,原因可能是歷史tomcat版本沒卸載乾淨,歷史tomcat服務還在啓動。在dos命令行輸入命令:“sc delete tomcat6”可卸載歷史服務(若是tomcatx版本對應命令就是sc delete tomcatx)。

 

若是zip版本默認是沒有啓動Windows下的tomcat服務的。要運行tomcat要安裝服務就在dos下進入tomcat/bin目錄下,運行命令“service.bat install”。只有安裝服務後才能用bin/tomcat6w.exe開啓和關閉tomcat服務。

 

用bin/下的startup.bat和shutdown.bat也可開啓和關閉tomcat。

 

Eclipse EE版本(不是MyEclipse)可以用來開發Java Web項目。在Eclipse中添加tomcat服務器的步驟是Window-Preference-Server-Runtime Environment-Add......。添加好後Eclipse會自動生成一個Servers項目。注意外面的tomcat和Eclipse裏的tomcat若是一個tomcat,則不能在裏外同時開啓tomcat。若是外面的打開了,則打開裏面的tomcat會提示端口被佔用。若Eclipse的tomcat打開了外面則外面的tomcat打不開。

現在就可以在Eclipse裏開發Java Web項目了。新建Web項目的時候一般選擇新建一個Dynamic Web Project。項目完成後即RunAs-Run On Server。當Tomcat Server下沒有掛在項目時可以對Tomcat Server進行配置。把Server Location改成Use Tomcat installation,Deploy Path改成webapps,那麼Eclipse開發的Web項目程序就會放在系統tomcat默認的tomcat/webapps下。這樣做的好處是Eclipse裏外的瀏覽器都能訪問web項目,否則外部的瀏覽器不能訪問tomcat。應用這樣的配置時,Servers項目下對應的tomcat配置文件與外面的tomcat配置文件是保持一致的。在Eclipse下即可修改系統tomcat服務器配置。

 

可以在Eclipse中Servers下修改對於tomcat的tomcat-users.xml,添加語句

<role rolename="manager-gui"/><user username="tomcat" password="s3cret" roles="manager-gui"/>

來添加tomcat管理員賬戶,監視tomcat服務器的運行情況。此時若修改在系統tomcat/conf下的配置文件,Eclipse會自動用Servers下的tomcat配置文件覆蓋tomcat/conf下配置文件。

 

另外在Web項目中新建JSP文件前,若JSP文件要包含漢字,請在Window-Preferences-Web-JSP Files-Encoding選擇UTF-8或者Chinese, National Standard。

 

JSP中要用JSTL時要把   

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>

添加到代碼中。如果WEB-INF/lib下沒有jstl.jar和standard.jar,會提示

Can not find the tag library descriptor for "http://java.sun.com/jsp/jstl/core"

。可以到tomcat/webapps\examples\WEB-INF\lib把這兩個jar複製到當前項目WEB-INF/lib下。


開發Servlet時可以在Java代碼的src下新建一個Servlet。此外,還要從tomcat/lib裏把servlet-api.jar拷貝到項目的WEB-INF/lib下。


MySQL安裝就不說了。在Java項目中要連接MySQL數據庫就到導入mysql-connector-java-xxx-bin.jar(可從mysql官網下載)。在Java Web項目中,若Java Resources中要連接MySQL數據庫,則在此導入連接包。若經由tomcat提供服務的網頁要訪問數據庫,就要把這個連接包拷貝到tomcat/lib下。

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