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失败,不谈