以下部分来自tomcat官网(地址->http://tomcat.apache.org/whichversion.html):
servlet |
jsp |
el |
websocket |
tomcat |
j2ee |
j2se |
4.0 |
TBD (2.4?) |
TBD (3.1?) |
TBD (1.2?) |
9.0.x |
8+ |
8+ |
3.1 |
2.3 |
3.0 |
1.1 |
8.0.x |
7+ |
7+ |
3.0 |
2.2 |
2.2 |
1,1 |
7.0.x |
6+ |
6+ |
2.5 |
2.1 |
2.1 |
N/A |
6.0.x |
5+ |
5+ |
2.4 |
2.0 |
N/A |
N/A |
5.5.x |
1.4+ |
1.4+ |
2.3 |
1.2 |
N/A |
N/A |
4.1.x |
1.3+ |
1.3+ |
2.2 |
1.1 |
N/A |
N/A |
3.3.x |
1.2+ |
1.2+ |
注1:tomcat支持xxx版本,例如tomcat 6.0x支持servlet2.5和jsp2.1,当然它也支持低于此版本的servlet和jsp,这一点相比很好理解毕竟它仅仅是支持之前发布的版本!
注2:我们可从tomcat lib下的jsp servlet jar 一窥这两者之间的关系
注3:我们可从web.xml的<web-app version>标签声明一窥项目使用的jsp/servlet版本
注4:上面表格中提到了el版本(就是${xxx}),但没有提到jstl(通常需结合el来使用)版本。
注5:jstl标签库在1.1时包含standard.jar+jstl.jar,在1.2时仅需jstl-1.2.jar,原因是jstl-1.2.jar包含了standard.jar内容。
注6:j2ee、j2se每个版本名称中都带有一个数字“2”,这个“2”是指Java2:自从 Java1.2 发布后,Java 改名为 Java2;1998年12月,Sun发布了Java历史上最重要的JDK版本:JDK1.2,伴随JDK1.2一同发布的还有JSP/Servlet、EJB等规范,并将Java分成了J2EE、J2SE和J2ME三个版本。
注7:j2ee:j2ee是在j2se的基础上添加了一系列的企业级应用编程接口.j2ee包含有很多的技术!其中有你熟悉的jsp,servlet,jdbc,jsf等技术!j2ee主要是用来做B/S结构的应用程序!也就是说是基于浏览器和服务器的!
注8:j2ee中有一种技术叫jsf。
在myeclipse中构建web工程时,如果你选择javaee1.4,jstl support选项你可以选择,因为javee1.4jar文件中没有包含jstl jar文件!如果你仅仅使用el表达式,就不用拷贝这两个jar
在myeclipse中构建web工程时,如果你选择javaee5,jstl support选项变灰你不能进行选择,原因是javaee5的jar文件已包含有jstl jar!如果选的是javaEE5,它自带的jstl仅能在tomcat6.x下才能正常使用
什么情况下需要在web.xml中配置标签?
如果Web应用使用Servlet 2.4以上的规范,则无需在web.xml文件中配置标签库定义,因为Servlet 2.4规范会自动加载标签库定义文件。这也就可以解释在struts1遗留项目中为何他们的web.xml中配置有标签文!
相关推荐
可以非常清晰比较出 j2ee,j2se,jvm,kvm, card vm之间的差异
分析对比J2EE,J2SE,J2ME,比较简单移动,挺不错一个期刊
j2ee 与 j2se 和 j2me的区别 对初学者对java的理解还是很有帮助的!
java 面试题 很全的 各个部分都有。 j2ee j2se 都是平时容易出错的地方
很全的J2EE J2SE文档,希望大家喜欢
JDK、J2EE、J2SE、J2ME概念详解
很不错的笔记,PDF文件,非常清晰。 特别在介绍J2SE部分,很基础也很简洁。 入门的朋友可以下来看看,应该会收获不少。 MLDN的JAVA课件
J2EE与J2SE项目中路径获取的几种方式
包括课堂笔记看书笔记,其中包括JAVA初级及高级相关知识点整理,请配合免费软件edaily使用观看。
常见java面试题目:包括jsp,servlet,mvc,j2ee等,也是复习不错的资料
本文向大家简单介绍一下JDK、J2EE、J2SE、J2ME概念及区别,J2EE,J2SE,J2ME是java针对不同的的使用来提供不同的服务,也就是提供不同类型的类库。
面试题 Java J2ee j2se 面试题大全 Java 。。。。。。。。。 包含Ajax面试题 ssh框架面试题
几乎涵盖所有的知识点,希望对你有所帮助.
Java最全API,包括J2SE/J2EE/UI插件/框架/线程/Ajax/HTML/CSS/JavaScript/jQury/JSTL/DTML/Windows/Servlet+JSP/W3School全套 本人收集许久的资源,于此友情分享,由于原文件七八百兆太大无法上传,在此私密分享至...
J2ME-J2EE-J2SE
J2EE和J2SE的总结,我也是下的,很不错,上传供大家下载。希望与大家共同进步。
j2se程序在MyEclipse下使用j2se程序在MyEclipse下使用j2se程序在MyEclipse下使用j2se程序在MyEclipse下使用j2se程序在MyEclipse下使用
java的api帮助文档包含了j2se、j2ee和j2me的所有api包
关于java中的三种标准j2ee,j2se,j2me之间的区别
java编程的一个在线聊天系统。j2se的一个项目 多线程的练习 ,Exception的处理