以下部分来自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中配置有标签文!
相关推荐
它包含了服务器端的开发框架和API,如Servlet、JSP、EJB(Enterprise JavaBeans)、JMS(Java Message Service)等,支持分布式计算、数据库连接、事务处理和安全控制,适合构建大型、多层架构的企业应用。...
分析对比J2EE,J2SE,J2ME,比较简单移动,挺不错一个期刊
### Java 平台的不同版本:J2SE、J2EE 和 J2ME 的区别 在 Java 开发领域中,根据不同的应用场景和需求,Java 被分为了几个主要的平台版本,分别是 J2SE(Java 2 Standard Edition)、J2EE(Java 2 Enterprise ...
J2EE建立在J2SE之上,增加了大量用于构建分布式、多层架构的企业应用的服务和API,包括Servlet、JSP、EJB、JNDI、JMS、RMI-IIOP等。这些技术使得开发者能够构建复杂的B/S架构应用,同时提供对事务管理、持久化、远程...
Java技术体系主要包括三个主要部分:J2SE(Java 2 Platform, Standard Edition)、J2EE(Java 2 Platform, Enterprise Edition)和J2ME(Java 2 Platform, Micro Edition)。J2SE是Java平台的基础,提供了用于开发和...
Java是Oracle公司推出的一种面向对象的、用于开发分布式应用程序的平台,主要分为三个版本:J2SE(Java Standard Edition)、J2EE(Java Enterprise Edition)和J2ME(Java Micro Edition)。本篇将深入探讨J2EE和...
### J2EE与J2SE路径获取方法详解 在Java开发过程中,无论是针对J2EE还是J2SE项目,路径的获取都是非常基础且重要的环节。本文将详细介绍在J2EE和J2SE环境下如何获取不同类型的路径,并通过具体示例进行说明。 ####...
- EJB是Java企业级应用的组件模型,基于J2EE(现在称为Java EE)平台。 - **SessionBean**:代表客户端的临时会话,用于处理业务逻辑,分为无状态SessionBean(无会话状态保持)和有状态SessionBean(维护会话状态...
包括课堂笔记看书笔记,其中包括JAVA初级及高级相关知识点整理,请配合免费软件edaily使用观看。
常见java面试题目:包括jsp,servlet,mvc,j2ee等,也是复习不错的资料
### 在Tomcat下JSP、Servlet和JavaBean环境的配置详解 #### 一、引言 随着Java Web技术的发展,JSP(Java Server Pages)、Servlet 和 JavaBean 成为了构建动态网页的重要工具。对于初学者来说,如何在Tomcat环境下...
本文向大家简单介绍一下JDK、J2EE、J2SE、J2ME概念及区别,J2EE,J2SE,J2ME是java针对不同的的使用来提供不同的服务,也就是提供不同类型的类库。
接下来,我们将在 Tomcat 中创建一个简单的 Web 应用来测试 JSP 和 Servlet 的配置。 1. **创建应用目录** - 在 Tomcat 的 `webapps` 目录下创建一个名为 `myapp` 的新目录。 - 在 `myapp` 目录中创建一个名为 `...
几乎涵盖所有的知识点,希望对你有所帮助.
在使用JSP/Servlet开发Web动态图表前,需要安装支持它们的Web服务器,例如Tomcat和Resin,以及企业级的J2EE服务器Weblogic。 Tomcat作为Apache Jakarta项目的核心部分,是一个广泛使用的免费开源JSP/Servlet服务器...
Java最全API,包括J2SE/J2EE/UI插件/框架/线程/Ajax/HTML/CSS/JavaScript/jQury/JSTL/DTML/Windows/Servlet+JSP/W3School全套 本人收集许久的资源,于此友情分享,由于原文件七八百兆太大无法上传,在此私密分享至...
该项目的开发过程中涉及到多种J2EE技术,包括JSP、Servlet、EJB、JNDI、JMS等。 二、J2EE技术概况 J2EE(Java 2 Platform, Enterprise Edition)是一种用于开发企业级应用程序的Java技术平台。J2EE提供了一种基于...
### JSP环境安装配置 Tomcat #### 一、概述 JSP(JavaServer Pages)是一种由Sun Microsystems(现已被Oracle收购)推出的服务器端脚本语言技术,用于创建动态网页。为了运行JSP程序,需要在Web服务器上安装并配置...