- 浏览: 454057 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (211)
- java (37)
- spring相关 (3)
- struts (10)
- 面试 (1)
- jsp/servlet (18)
- 持久化框架 (1)
- IT相关新闻 (3)
- 服务器 (11)
- 插件 (4)
- pushlet (3)
- js (24)
- oracle (29)
- mysql (9)
- hibernate (5)
- 开发工具 (6)
- jquery (6)
- 页面标签jstl,el (1)
- linux (25)
- 英语 (1)
- log4j (1)
- html/css (6)
- sqlserver (2)
- dwr (1)
- 设计模式 (4)
- vmware (2)
- office (1)
- eclipse (5)
- svn (1)
- webservice (1)
最新评论
-
18335864773:
建议使用 pageoffice 组件套红
js操作word套红 -
lopez:
数据库系统的客户程序只要向数据库系统声明了一个事务,数据库系统 ...
Hibernate事物控制与管理 -
liujq4512:
删了还是没用
An internal error occurred during: "Initializing Java Tooling". -
elaine0111:
非常感谢这篇文章,嘿嘿,解决了我的问题。我把这段代码保存在我的 ...
Js设置文本框中焦点位置在最后 -
weishuguangeye:
不错!
单例模式(Singleton)
一 JSP2.0与JSP1.2比较
JSP 2.0是对JSP 1.2的升级,新增功能:
1. Expression Language
2. 新增Simple Tag和Tag File
3.web.xml新增<jsp:config>元素
特别说明web.xml.
web.xml新增<jsp:config>元素
<jsp-config> 元素主要用来设定JSP相关配置,<jsp-config> 包括<taglib>和<jsp-property-group>
子元素。
(1)其中<taglib>以前的Jsp1.2中就有的,taglib主要作用是作为页面taglib标签中的uri和tld文件的一个映射关系
(2)其中<jsp-property-group>是JSP2.0种新增的元素。
<jsp-property-group> 主要包括8个子元素,它们分别是:
<jsp-property-group>
<description>
设定的说明
</description>
<display-name>设定名称</display-name>
<url-pattern>设定值所影响的范围</url-pattern>
<el-ignored>若为true则不支持EL语法</el-ignored>
<page-encoding>ISO-8859-1</page-encoding>
<scripting-invalid> 若为true则不支持<% scripting%> 语法</scripting-invalid>
<include-prelude>设置JSP网页的抬头,扩展名为.jspf </include-prelude>
<include-coda>设置JSP网页的结尾,扩展名为.jspf</include-coda>
</jsp-property-group>
例如: 其中抬头程序:
prelude.jspf
<br>
<center>
文本内容
</center>
<hr>
结尾程序:
coda.jspf
<br>
<center>
文本内容
</center>
<hr>
二、Servlet个版本比较
servlet 2.3 新增功能:
2000年10月份出来
Servlet API 2.3中最重大的改变是增加了filters
servlet 2.4 新增功能:
2003年11月份出来
1、web.xml DTD改用了XML Schema;
Servlet 2.3之前的版本使用DTD作为部署描述文件的定义,其web.xml的格式为如下所示:
<?xml version="1.0" encoding="IS0-8859-1"?>
<!DOCTYPE web-app
PUBLIC "-//sunMicrosystems,Inc.//DTD WebApplication 2.3f//EN"
"http://java.sun.com/j2ee/dtds/web-app_2.3.dtd">
<web-app>
.......
</web-app>
Servlet 2.4版首次使用XML Schema定义作为部署描述文件,这样Web容器更容易校验web.xml语法。同时XML Schema提供了更好的扩充性,其web.xml中的格式如下所示:
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:workflow="http://www.workflow.com"
xmins:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
.........
</web-app>
注意: 改为Schema后主要加强了两项功能:
(1) 元素不依照顺序设定
(2) 更强大的验证机制
主要体现在:
a.检查元素的值是否为合法的值
b.检查元素的值是否为合法的文字字符或者数字字符
c.检查Servlet,Filter,EJB-ref等等元素的名称是否唯一
2.新增Filter四种设定:REQUEST、FORWARD、INCLUDE和ERROR。
3.新增Request Listener、Event和Request Attribute Listener、Enent。
4.取消SingleThreadModel接口。当Servlet实现SingleThreadModel接口时,它能确保同时间内,只能有一个thread执行此Servlet。
5.<welcome-file-list>可以为Servlet。
6.ServletRequest接口新增一些方法。
public String getLocalName()
public String getLocalAddr()
public int getLocalPort()
public int getRemotePort()
Servlet 2.5的新特征
2005年9月发布Servlet 2.5
Servlet2.5一些变化的介绍:
1) 基于最新的J2SE 5.0开发的。
2) 支持annotations 。
3) web.xml中的几处配置更加方便。
4) 去除了少数的限制。
5) 优化了一些实例
servlet的各个版本对监听器的变化有:
(1)servlet2.2和jsp1.1
新增Listener:HttpSessionBindingListener
新增Event: HttpSessionBindingEvent
(2)servlet2.3和jsp1.2
新增Listener:ServletContextListener,ServletContextAttributeListener
,HttpSessionListener,HttpSessionActivationListener,HttpSessionAttributeListener
新增Event: ServletContextEvent,ServletContextAttributeEvent,HttpSessionEvent
(3)servlet2.4和jsp2.0
新增Listener:ServletRequestListener,ServletRequestAttribureListener
新增Event: ServletRequestEvent,ServletRequestAttributeEvent
三、J2EE规范版本比较
1.J2EE的发展
1997 年Servlet技术的产生以及紧接着JSP的产生,为Java对抗PHP,ASP等等服务器端语言带来了筹码。1998年,Sun发布了EJB1.0标准,至此J2EE平台的三个核心技术都已经出现。于是,1999年,Sun正式发布了J2EE的第一个版本。并与1999年底发布了J2EE1.2,在 2001年发布了J2EE1.3,2003年发布了J2EE1.4。
2.J2EE1.3
J2EE1.3的架构,其中主要包含了Applet容器,Application Client容器,Web容器和EJB容器,并且包含了Web Component,EJB Component,Application Client Component,以JMS,JAAS,JAXP,JDBC,JAF,JavaMail,JTA等等技术做为基础。
1.3中引入了几个值得注意的功能:Java消息服务(定义了JMS的一组API),J2EE连接器技术(定义了扩展J2EE服务到非J2EE应用程序的标准),XML解析器的一组Java API,Servlet2.3,JSP1.2也都进行了性能扩展与优化,全新的CMP组件模型和MDB(消息Bean)。
3.J2EE1.4
J2EE1.4 大体上的框架和J2EE1.3是一致的,1.4增加了对Web服务的支持,主要是Web Service,JAX-RPC,SAAJ,JAXR,还对EJB的消息传递机制进行了完善(EJB2.1),部署与管理工具的增强(JMX),以及新版本的Servlet2.4和JSP2.0使得Web应用更加容易。
四、Tomcat版本比较
Tomcat 3.x
servlet2.2和jsp1.1标准
Tomcat 4.x
Servlet 2.3 和 JSP 1.2 版本
Tomcat 5.x
Servlet 2.4或2.5 和 JSP 2.0 版本
五、JDK版本比较
已发行的版本:
版本号 名称 中文名 发布日期
JDK 1.1.4 Sparkler 宝石 1997-09-12
JDK 1.1.5 Pumpkin 南瓜 1997-12-13
JDK 1.1.6 Abigail 阿比盖尔--女子名 1998-04-24
JDK 1.1.7 Brutus 布鲁图--古罗马政治家和将军 1998-09-28
JDK 1.1.8 Chelsea 切尔西--城市名 1999-04-08
J2SE 1.2 Playground 运动场 1998-12-04
J2SE 1.2.1 none 无 1999-03-30
J2SE 1.2.2 Cricket 蟋蟀 1999-07-08
J2SE 1.3 Kestrel 美洲红隼 2000-05-08
J2SE 1.3.1 Ladybird 瓢虫 2001-05-17
J2SE 1.4.0 Merlin 灰背隼 2002-02-13
J2SE 1.4.1 grasshopper 蚱蜢 2002-09-16
J2SE 1.4.2 Mantis 螳螂 2003-06-26
将发行的版本:
J2SE 5.0 (1.5.0) Tiger 老虎 已发布
J2SE 5.1 (1.5.1) Dragonfly 蜻蜓 未发布
J2SE 6.0 (1.6.0) Mustang 野马 已发布
JSP 2.0是对JSP 1.2的升级,新增功能:
1. Expression Language
2. 新增Simple Tag和Tag File
3.web.xml新增<jsp:config>元素
特别说明web.xml.
web.xml新增<jsp:config>元素
<jsp-config> 元素主要用来设定JSP相关配置,<jsp-config> 包括<taglib>和<jsp-property-group>
子元素。
(1)其中<taglib>以前的Jsp1.2中就有的,taglib主要作用是作为页面taglib标签中的uri和tld文件的一个映射关系
(2)其中<jsp-property-group>是JSP2.0种新增的元素。
<jsp-property-group> 主要包括8个子元素,它们分别是:
<jsp-property-group>
<description>
设定的说明
</description>
<display-name>设定名称</display-name>
<url-pattern>设定值所影响的范围</url-pattern>
<el-ignored>若为true则不支持EL语法</el-ignored>
<page-encoding>ISO-8859-1</page-encoding>
<scripting-invalid> 若为true则不支持<% scripting%> 语法</scripting-invalid>
<include-prelude>设置JSP网页的抬头,扩展名为.jspf </include-prelude>
<include-coda>设置JSP网页的结尾,扩展名为.jspf</include-coda>
</jsp-property-group>
例如: 其中抬头程序:
prelude.jspf
<br>
<center>
文本内容
</center>
<hr>
结尾程序:
coda.jspf
<br>
<center>
文本内容
</center>
<hr>
二、Servlet个版本比较
servlet 2.3 新增功能:
2000年10月份出来
Servlet API 2.3中最重大的改变是增加了filters
servlet 2.4 新增功能:
2003年11月份出来
1、web.xml DTD改用了XML Schema;
Servlet 2.3之前的版本使用DTD作为部署描述文件的定义,其web.xml的格式为如下所示:
<?xml version="1.0" encoding="IS0-8859-1"?>
<!DOCTYPE web-app
PUBLIC "-//sunMicrosystems,Inc.//DTD WebApplication 2.3f//EN"
"http://java.sun.com/j2ee/dtds/web-app_2.3.dtd">
<web-app>
.......
</web-app>
Servlet 2.4版首次使用XML Schema定义作为部署描述文件,这样Web容器更容易校验web.xml语法。同时XML Schema提供了更好的扩充性,其web.xml中的格式如下所示:
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:workflow="http://www.workflow.com"
xmins:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
.........
</web-app>
注意: 改为Schema后主要加强了两项功能:
(1) 元素不依照顺序设定
(2) 更强大的验证机制
主要体现在:
a.检查元素的值是否为合法的值
b.检查元素的值是否为合法的文字字符或者数字字符
c.检查Servlet,Filter,EJB-ref等等元素的名称是否唯一
2.新增Filter四种设定:REQUEST、FORWARD、INCLUDE和ERROR。
3.新增Request Listener、Event和Request Attribute Listener、Enent。
4.取消SingleThreadModel接口。当Servlet实现SingleThreadModel接口时,它能确保同时间内,只能有一个thread执行此Servlet。
5.<welcome-file-list>可以为Servlet。
6.ServletRequest接口新增一些方法。
public String getLocalName()
public String getLocalAddr()
public int getLocalPort()
public int getRemotePort()
Servlet 2.5的新特征
2005年9月发布Servlet 2.5
Servlet2.5一些变化的介绍:
1) 基于最新的J2SE 5.0开发的。
2) 支持annotations 。
3) web.xml中的几处配置更加方便。
4) 去除了少数的限制。
5) 优化了一些实例
servlet的各个版本对监听器的变化有:
(1)servlet2.2和jsp1.1
新增Listener:HttpSessionBindingListener
新增Event: HttpSessionBindingEvent
(2)servlet2.3和jsp1.2
新增Listener:ServletContextListener,ServletContextAttributeListener
,HttpSessionListener,HttpSessionActivationListener,HttpSessionAttributeListener
新增Event: ServletContextEvent,ServletContextAttributeEvent,HttpSessionEvent
(3)servlet2.4和jsp2.0
新增Listener:ServletRequestListener,ServletRequestAttribureListener
新增Event: ServletRequestEvent,ServletRequestAttributeEvent
三、J2EE规范版本比较
1.J2EE的发展
1997 年Servlet技术的产生以及紧接着JSP的产生,为Java对抗PHP,ASP等等服务器端语言带来了筹码。1998年,Sun发布了EJB1.0标准,至此J2EE平台的三个核心技术都已经出现。于是,1999年,Sun正式发布了J2EE的第一个版本。并与1999年底发布了J2EE1.2,在 2001年发布了J2EE1.3,2003年发布了J2EE1.4。
2.J2EE1.3
J2EE1.3的架构,其中主要包含了Applet容器,Application Client容器,Web容器和EJB容器,并且包含了Web Component,EJB Component,Application Client Component,以JMS,JAAS,JAXP,JDBC,JAF,JavaMail,JTA等等技术做为基础。
1.3中引入了几个值得注意的功能:Java消息服务(定义了JMS的一组API),J2EE连接器技术(定义了扩展J2EE服务到非J2EE应用程序的标准),XML解析器的一组Java API,Servlet2.3,JSP1.2也都进行了性能扩展与优化,全新的CMP组件模型和MDB(消息Bean)。
3.J2EE1.4
J2EE1.4 大体上的框架和J2EE1.3是一致的,1.4增加了对Web服务的支持,主要是Web Service,JAX-RPC,SAAJ,JAXR,还对EJB的消息传递机制进行了完善(EJB2.1),部署与管理工具的增强(JMX),以及新版本的Servlet2.4和JSP2.0使得Web应用更加容易。
四、Tomcat版本比较
Tomcat 3.x
servlet2.2和jsp1.1标准
Tomcat 4.x
Servlet 2.3 和 JSP 1.2 版本
Tomcat 5.x
Servlet 2.4或2.5 和 JSP 2.0 版本
五、JDK版本比较
已发行的版本:
版本号 名称 中文名 发布日期
JDK 1.1.4 Sparkler 宝石 1997-09-12
JDK 1.1.5 Pumpkin 南瓜 1997-12-13
JDK 1.1.6 Abigail 阿比盖尔--女子名 1998-04-24
JDK 1.1.7 Brutus 布鲁图--古罗马政治家和将军 1998-09-28
JDK 1.1.8 Chelsea 切尔西--城市名 1999-04-08
J2SE 1.2 Playground 运动场 1998-12-04
J2SE 1.2.1 none 无 1999-03-30
J2SE 1.2.2 Cricket 蟋蟀 1999-07-08
J2SE 1.3 Kestrel 美洲红隼 2000-05-08
J2SE 1.3.1 Ladybird 瓢虫 2001-05-17
J2SE 1.4.0 Merlin 灰背隼 2002-02-13
J2SE 1.4.1 grasshopper 蚱蜢 2002-09-16
J2SE 1.4.2 Mantis 螳螂 2003-06-26
将发行的版本:
J2SE 5.0 (1.5.0) Tiger 老虎 已发布
J2SE 5.1 (1.5.1) Dragonfly 蜻蜓 未发布
J2SE 6.0 (1.6.0) Mustang 野马 已发布
发表评论
-
http:get和post的区别
2011-01-05 16:48 9661. get 是从服务器上获取数据,post 是向服务器传送数 ... -
JSP动态网页程序设计
2010-11-29 10:27 1154JSP(JavaServer Pages): J ... -
写自定义标签时标记attribute里rtexprvalue的用法
2010-10-31 21:08 968其实以前也有写过自定义标签, 但是没有注意到过<rtex ... -
带标签体的标签
2010-10-31 21:08 1384带标签体的标签,就是允许在标签内嵌套标签,通常可用于完成一些逻 ... -
自定义标签控制过长字符串的显示
2010-10-31 21:06 999问题描述: 关于自动换行问题,正常字符的换行是比较合理的,而 ... -
JSP自定义标签执行顺序
2010-10-31 21:05 1128首先来看一下简单标签 ... -
JSP自定义标签开发流程
2010-10-31 21:04 984一、概述 jsp(SUN企业级应用的首选)中有一 ... -
自定义标签问答
2010-10-31 21:03 8911. 什么是自定义标签 ... -
自定义标签类 判断权限
2010-10-31 21:03 1769功能 :判断当前用户是否有权限访问当页面 思路:读取当 ... -
JSP2的自定义标签(简单,带属性,带标签体)
2010-10-31 21:02 2227引用 在JSP规范的1.1版中增加了自定义标签库规范,自定义标 ... -
JSP:自定义标签——开发实例
2010-10-31 21:00 1296【实例109】 开发带属性的标签:helloTagHaveP ... -
JSP自定义标签学习(基础)
2010-10-31 20:57 985自定义标签的最大的特点: 利用 自定义标签,软件开发人员和页面 ... -
关于EL 表达式
2010-10-13 23:10 1183关于EL 表达式 EL表达式总是用大括号括起,而且前面有一个 ... -
页面跳转大全
2010-10-04 13:29 1538JSP中的跳转: (1). forward()方法 使 ... -
jsp内置对象
2010-04-12 11:27 1123这几天整理项目资料,发现好多东西都快忘记了,因此打算从头整理一 ... -
页面状态响应码
2010-03-29 09:30 1358状态响应码 100~199:表 ... -
JSTL与EL表达式
2010-03-27 14:51 3214取Session中的值 <c:out value=&q ...
相关推荐
| Tomcat 版本 | Servlet/JSP 规范 | JDK 最低版本 | |------------|------------------|--------------| | 7.0.x | 3.0/2.2 | 1.6 | | 6.0.x | 2.5/2.1 | 1.5 | | 5.5.x | 2.4/2.0 | 1.4 | | 4.1.x(archived) | 2.3...
Eclipse JSP/Servlet 环境搭建是 Java Web 开发的基础环境,本文将指导用户从零开始搭建 Eclipse JSP/Servlet 环境,包括安装 JDK、Eclipse J2EE、Tomcat 等软件包,并配置 Tomcat 服务器和 Eclipse 环境。...
记得,随着J2EE技术的发展,新版本的JDK、Eclipse、MyEclipse和Tomcat不断发布,保持软件更新以获取最新的特性和性能优化是十分重要的。同时,根据个人需求,还可以考虑添加其他插件,如Spring Tools Suite,以支持...
1. **软件安装配置**:确保安装有JDK 1.5或更高版本,Eclipse 3.2或更高版本,Flex 3 for Eclipse插件,Tomcat 5.0或更高版本,以及BlazeDS.war文件。 2. **环境搭建**:首先,创建一个新的JAVA WEB工程,命名为...
《J2EE技术在电子科技大学考试系统中的应用——基于jsp、servlet与sql2005的源码解析》 J2EE(Java 2 Platform, Enterprise Edition)是Java平台上用于构建企业级分布式应用程序的标准框架,它包含了丰富的组件和...
Tomcat是一款开源的、实现了J2EE Web部分规范的Servlet容器,特别是Servlet和JSP。它是Apache软件基金会的Jakarta项目的一部分。为了安装Tomcat 5,你需要访问其官方网站下载对应版本的压缩包,解压到你希望的位置。...
需要注意的是,随着技术的发展,JDK与Tomcat的版本也在不断更新,因此建议根据实际需求选择最新的稳定版本进行安装与配置。此外,在实际项目中可能还需要进行更复杂的配置,如安全性设置、日志管理等,这些内容将在...
这个项目的运行环境要求Apache Tomcat服务器和JDK1.8,这表明它基于J2EE架构,利用Eclipse作为开发工具。下面我们将深入探讨相关知识点。 1. **J2EE(Java 2 Platform, Enterprise Edition)**: J2EE是Oracle公司...
J2EE包括了一系列的API,如Servlet、JSP(JavaServer Pages)、EJB(Enterprise JavaBeans)、JMS(Java Message Service)等,这些API支持Web服务、数据库连接、事务处理等功能,极大地简化了开发复杂Web应用程序的...
【标题】"installanywhere打包j2ee工程(包括jdk+tomcat+mysql)"涉及到的知识点主要涵盖了Java企业级开发的几个核心组成部分:InstallAnywhere工具的使用、J2EE应用部署、Tomcat服务器的配置以及MySQL数据库的安装与...
【Java学习笔记】这篇学习笔记主要涵盖了Java开发中的一些基础操作和配置,特别是使用Eclipse作为IDE,结合Tomcat服务器进行Servlet和JSP开发时的关键点。以下是对这些知识点的详细说明: 1. **Eclipse快捷键配置**...
Tomcat6.0支持Servlet 2.5和JSP 2.1标准,是轻量级应用服务器的代表,常用于部署Java Web应用程序。免安装版便于在集成环境中快速配置和使用,通过编写bat脚本(如abc.bat),可以实现Tomcat的服务注册和启动,确保...
"Tomcat5"则特指Apache Tomcat服务器的第五个主要版本,发布于2004年,支持Servlet 2.4和JSP 2.0规范。 【压缩包子文件的文件名称列表】中的"J2EE环境安装之一_Tomcat5安装.exe"很可能是一个可执行文件,可能是安装...
Tomcat是Apache软件基金会的开源项目,是一个流行的J2EE应用服务器,主要用于部署Java Servlet和JavaServer Pages(JSP)。从Apache官方网站下载Tomcat的Windows Service Installer,然后进行安装,可以选择安装...
因此,如果在Tomcat或JBoss上能正常运行的JSP程序在WebLogic 8上出现问题,可能就是这个原因。为了解决这个问题,可以选择升级WebLogic到9.2版本,或者将项目设置为使用J2EE 1.3。 2. **JDK版本问题**:WebLogic 8...
然后配置MyEclipse的JDK版本,确保与Tomcat使用的JDK兼容。在MyEclipse中配置Tomcat服务器,使之成为开发环境的一部分。 3. **JSP基本操作**:在MyEclipse中,实现1-10的平方运算并输出,同时查找对应的Servlet文件...
2. **安装Tomcat**: Tomcat是一个开源的、轻量级的Web应用服务器,支持Servlet和JSP规范。在J2EE环境中,Tomcat作为Web容器,负责处理HTTP请求,加载并执行JSP页面。配置Tomcat时,需要设置环境变量如CATALINA_HOME...