1.2
1999.12月发布,第一个 J2EE 版本,随 Java 2 Standard Edition(J2SE) 发布
10 个规范和 API,针对企业应用程序所需的常用的 Web 层、业务逻辑、表示层和消息传递服务
简单的 J2EE 程序,都需要大量的配置文件,非常不便使用
1.3
2001.9 月发布,通过 JSR 58 发布,改进了半数 1.2 规范并引入 XML API、连接器架构和安全框架
1.4
2003.11月发布,改进了13 种技术中的 9 种,引入新的 Web 服务和安全支持
复杂程度达到了顶点,尤其是EJB 2.0,开发/调试难度非常大
Java EE 5
Java EE 5 主基调:简化开发
,引入注释、EJB 3.0 的业务组件,重心转移到提高开发人员的生产力上
J2EE 1.4 后是 Java EE 5,( Java 1.2 被称为 “Java 2” ) 标准版是 Java SE 6(而不是 J2SE 1.6),企业版是 Java EE 6(而不是 J2EE 1.6)
- JSF1.2
- JSP2.1
- JSTL1.2
- Java Servlet 2.5
- EJB 3.0
- JPA1.0
- JAX-WS 2.0
Java EE 6
- JSF2.0
- JSP2.1
- JSTL1.2
- Java Servlet3.0
- EJB 3.1
- JPA2.0
- JAX-RS 1.1
Java EE 7
- 内置json 一些增强
- websocket
- JMS2.0 减少模板代码
- CDI 默认已不需 beans.xml ,@Inject
- Bean Validation延伸至JAX-RS 2.0
J2SE 包含那些构成Java语言核心的类
比如:数据库连接、接口定义、输入/输出、网络编程
Enterprise Edition(企业版) J2EE 包含J2SE 中的类,并且还包含用于开发企业级应用的类
比如:EJB、servlet、JSP、XML、事务控制
J2ME失败,不谈