J2EE&JavaEE概述

來源
Sun公司在1998年發表JDK1.2版本的時候, 使用了新名稱Java 2 Platform,即「Java2平臺」,修改後的JDK稱爲Java 2 Platform Software Develping Kit,即J2SDK。並分爲標準版(Standard Edition,J2SE), 企業版(Enterprise Edition,J2EE),微型版(MicroEdition,J2ME)。J2EE便由此誕生。
2005年6月,JavaOne大會召開,SUN公司公開Java SE 6。此時,Java的各類版本已經改名以取消其中的數字「2」:J2EE改名爲Java EE, J2SE改名爲Java SE,J2ME改名爲Java ME。Java EE 是在 Java SE 的基礎上構建的,它提供Web 服務、組件模型、管理和通訊 API,能夠用來實現企業級的面向服務體系結構(service-oriented architecture,SOA)和 Web 2.0應用程序。
J2EE技術架構,包含許多組件及標準規範,用來簡化且規範應用系統的開發與部署,提升其安全、複用性、維護性及可移植性。J2EE核心是一組技術規範與指南,其中所包含的各種組件、服務架構及技術層次,均有共同的標準及規格,讓各類依循J2EE架構的不一樣平臺之間,存在良好的兼容性,解決過去企業後端使用的信息產品彼此之間沒法兼容,企業內部或外部難以互通的窘境。
J2EE說明書中定義瞭如下的J2EE組件:
應用客戶端程序和applets是客戶層組件.
Java Servlet和JavaServer Pages(JSP)是web層組件.
Enterprise JavaBeans(EJB)是業務層組件.
J2EE 典型的四層結構:
運行在客戶端機器上的客戶層組件
運行在J2EE服務器上的Web層組件
運行在J2EE服務器上的業務邏輯層組件
運行在EIS服務器上的企業信息系統(Enterprise information system)層軟件
J2EE中的13種技術規範
JDBC(Java Database Connectivity)
JNDI(Java Name and Directory Interface)
EJB(Enterprise JavaBean)
RMI(Remote Method Invoke)
Java IDL/CORBA(通用對象請求代理架構是軟件構建的一個標準 )
JSP
Java Servlet
XML
JMS
JTA
JTS
JavaMail
JAF(JavaBeans Activation Framework)
發展近況
2013年6月 Java EE 7 發佈, 下面的這個圖表包含了Java EE 7中的各類組件。橙色部分爲Java EE中新添加的組件。 

Java EE 7發佈以後,Java開發團隊在這段時間內一直在規劃和蒐集下一個大版本Java EE 8帶來的新功能。 近日,Java EE 8中的JSR366部分已經經過JCP投票經過,正如你們所期待的Java EE 8包括HTTP2和HTML5支持、CDI/Bean託管的支持、雲服務等,值得關注的特性以下:html

Web標準方面

  • HTTP2
  • HTML5中Server-Sent Events(SSE) 容許服務端推送數據到客戶端的功能
  • 基於事件的web框架組件JSF
  • 對超媒體的更多支持
  • JSON-P、WebSocket和JAX-RS性能的提升

Bean託管和上下文和依賴注入(CDI)方面

  • 上下文和依賴注入2(CDI 2)
  • 提供瞭如EJB風格聲明安全控制和調度容器服務
  • 提供基於聲明式的JMS消息監聽器的MDB式CDI
  • 廢除了EJB2/CORBA一些老的接口
  • JAX-RS 支持上下文和依賴注入(CDI)

雲服務方面

  • 雲服務相關配置
  • 多租戶的支持
  • 簡化的安全控制
  • 管理和監控的REST風格API
  http://www.oracle.com/technetwork/java/javaee/overview/index.html



相關文章
相關標籤/搜索