大體由於java的web系統有多種類型,好比靜態的和動態的,而後動態的java web project要設置dynamic web module,也就是動態網頁模型,他必需要和對應的服務器搭配好了才能跑,今天看見的問題就是html
dynamic web module 2.4 對應Tomcat 5.5java
dynamic web module 2.5 對應Tomcat 6.0web
dynamic web module 3.0 對應Tomcat 7.0tomcat
更高版本的dynamic web module對與解析更高版本的js有着更高的效率或者是神祕的地方,貌似T7的安全性更高一點,而後Dynamic Web Module 3.0不支持jboss了,沒用過jboss,等用到了在看看,補充幾點。安全
補充幾個:服務器
Tomcat version 5.5 only supports J2EE 1.2, 1.3, 1.4 Web moduleseclipse
Tomcat version 6.0 only supports J2EE 1.2, 1.3, 1.4, and Java EE 5 Web modules異步
要修改此參數只要選中project 點擊右鍵,點擊properties點擊project facts,在裏面勾選或者點擊dropdown list去選擇version就能夠了,至於tomcat只要去阿帕奇的官網下載最新的就能夠了,如今的eclipse只有4.0以上的版本,也就是juno版本才支持Dynamic Web Module 3.0的,4.0一下的,連最經常使用的galileo也只能支持2.5.工具
Ser vlet 3十二月2009開發平臺標準版6,6可插性,易於開發,異步ser vlet,安全,文件上傳 Ser vlet 2.5九月2005開發平臺標準版5,5須要平臺標準版5,支持註釋 Ser vlet 2.4十一月2003中1.4,1.3 web.xml新解 Ser vlet 2.1十一月1998未正式規範,添加Dispatcher,Ser vlet Cont ext Ser vlet 2類1.1部分程序開發工具包2 Ser vlet 1六月1997定義
Servlet 3.0 | December 2009 | JavaEE 6, JavaSE 6 | Pluggability, Ease of development, Async Servlet, Security, File Uploading |
Servlet 2.5 | September 2005 | JavaEE 5, JavaSE 5 | Requires JavaSE 5, supports annotations |
Servlet 2.4 | November 2003 | J2EE 1.4, J2SE 1.3 | web.xml |
eclipse如何修改dynamic web module version開發工具
1、修改工程屬性:
右鍵eclipse的工程,選擇屬性,再選擇Project Facets裏面中選擇Dynamic Web Module ,將3.0修改成2.5,可能會提示以下信息:
Cannot change version of project facet Dynamic Web Module to 2.5
這樣表示修改不了,而後採用第二種方法。
2、修改配置文件:
找到工程項目的硬盤目錄,打開項目下的 .setting文件夾,以下圖:
找到 .setting文件夾內的org.eclipse.wst.common.project.facet.core.xml文件,文件格式大體以下:
<?xml version="1.0" encoding="UTF-8"?>
<faceted-project>
<runtime name="Apache Tomcat v5.5"/>
<fixed facet="jst.web"/>
<fixed facet="jst.java"/>
<installed facet="jst.java" version="5.0"/>
<installed facet="jst.web" version="2.5"/>
<installed facet="wst.jsdt.web" version="1.0"/>
</faceted-project>
直接手動修改jst.web對應的version便可。最後重啓tomcatX就能夠正常使用了。
比較拙計,隨便寫一下,明天再深刻研究研究。
大體由於java的web系統有多種類型,好比靜態的和動態的,而後動態的java web project要設置dynamic web module,也就是動態網頁模型,他必需要喝對應的服務器搭配好了才能跑,今天看見的問題就是
dynamic web module 2.4 對應Tomcat 5.5
dynamic web module 2.5 對應Tomcat 6.0
dynamic web module 3.0 對應Tomcat 7.0
更高版本的dynamic web module對與解析更高版本的js有着更高的效率或者是神祕的地方,貌似T7的安全性更高一點,而後Dynamic Web Module 3.0不支持jboss了,沒用過jboss,等用到了在看看,補充幾點。
補充幾個:
Tomcat version 5.5 only supports J2EE 1.2, 1.3, 1.4 Web modules
Tomcat version 6.0 only supports J2EE 1.2, 1.3, 1.4, and Java EE 5 Web modules
要修改此參數只要選中project 點擊右鍵,點擊properties點擊project facts,在裏面勾選或者點擊dropdown list去選擇version就能夠了,至於tomcat只要去阿帕奇的官網下載最新的就能夠了,如今的eclipse只有4.0以上的版本,也就是juno版本才支持Dynamic Web Module 3.0的,4.0一下的,連最經常使用的galileo也只能支持2.5.更新換代太快了,新(版本)的技術必然伴隨着舊的老的(版本)技術的衰退和不兼容,因此如今遇到最多的問題貌似都是在兼容性上,而不是代碼的問題了。之後拿到代碼以後第一要務就是檢查全部包運行環境和服務器等等的相互兼容性了,第二件事纔是去作開發了。。。