在eclipse中新建Dynamic web project時選擇2.5和3.0的區別(里面涉及servlet和tomcat的問題)


是指servlet的版本,是2.5的還是3.0的

servlet3.0以后支持異步

 

2、dynamic web module和對應的TOMCAT 版本

http://blog.sina.com.cn/s/blog_529aacbd01014cc8.html

 

3.

tomcat里邊的servlet.jar對應哪個版本的java API?

 

我覺得這張表對你很有用。

追問:
這張表我看到了,但是看不太明白,里邊的那個servlet/jsp 的版本是怎么回事呀?servlet-api.jar 里邊的.class文件不是javaee 的servlet包里邊的類的實現嗎?
追答:
servlet/jsp當然有自己的版本。每次重大的升級,都會意味着版本的升級。 可能你現在多半在糾結servlet-api和javaee的關系。下面舉個例子: MyEclipse 8新建webProject后,MyEclipse自動在項目中引用了Java EE 5 Libraries,里面包括了 javaee.jar,jsf-impl.jar,jsf-api.jar,jstl-1.2.jar這四個包,其中javaee.jar包中包括了編寫servlet的類,在項目中新建一個servlet。 用MyEclipse的發布功能把項目發布到Tomcat后,其中的 jsf-impl.jar,jsf-api.jar,jstl-1.2.jar 這三個包也一同發布到了應用的lib目錄中,javaee.jar卻並沒有一同發布到lib中。Tomcat啟動應用正常,可是應該報錯找不到HttpServlet才對啊。 原來在Tomcat安裝目錄下的lib里有一個servlet-api.jar,在這個包里也包括了編寫servlet的類,所以Tomcat啟動應用並沒有因為找不到HttpServlet而報錯。
追問:
嗯,您說的這些我明白,基本上也解決了我的疑問,謝謝,我還想再問下,上面你給的那個圖最后一列中的 "Minimum java version" 指的是javaee 的版本,還是javase的版本?我認為是javaee的版本,對嗎?
追答:
javaSE. 你要知道tomcat也是用java編寫的

4.不同版本(2.3,2.4,2.5,3.0)的Servlet web.xml 頭信息
http://blog.csdn.net/z69183787/article/details/36008097

5.Servlet和Tomcat的基礎知識
http://blog.csdn.net/pirateleo/article/details/8574973
6.

Servlet 3特性:異步Servlet

http://www.importnew.com/8864.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM