Java EE體系結構

1.什麼是Java EE?java

java EE 利用java 2平臺來簡化企業解決方案的開發、部署和管理相關的複雜問題的體系結構 ,用於開發便於組裝、健壯、可擴展、安全的服務器端java應用,是一套設計、開發、編譯和部署企業級應用程序的規範。數據庫

2.Java EE 體系結構圖小程序



3.Java 開發平臺簡介安全

java 平臺有三個版本,這使軟件開發人員、服務提供商和設備生產商能夠針對特定的市場進行開發:服務器

Java SE(JavaPlatform,Standard Edition)。JavaSE 之前稱爲 J2SE。它容許開發和部署在桌面、服務器、嵌入式環境和實時環境中使用的Java 應用程序。Java SE 包含了支持 Java Web 服務開發的類,併爲 Java Platform,EnterPRise Edition(JavaEE)提供基礎。網絡

 Java EE(JavaPlatform,Enterprise Edition)。這個版本之前稱爲 J2EE。企業版本幫助開發和部署可移植、健壯、可伸縮且安全的服務器端Java 應用程序。Java EE 是在 Java SE 的基礎上構建的,它提供 Web 服務、組件模型、管理和通訊 API,能夠用來實現企業級的面向服務體系結構(service-oriented architecture,SOA)和Web 2.0 應用程序。框架

Java ME(Java Platform,Micro Edition)。這個版本之前稱爲 J2ME。Java ME 爲在移動設備和嵌入式設備(好比手機、PDA、電視機頂盒和打印機)上運行的應用程序提供一個健壯且靈活的環境。Java ME 包括靈活的用戶界面、健壯的安全模型、許多內置的網絡協議以及對能夠動態下載的連網和離線應用程序的豐富支持。基於 Java ME 規範的應用程序只需編寫一次,就能夠用於許多設備,並且能夠利用每一個設備的本機功能。
分佈式

J2EE 即Java2平臺企業版,它提供了基於組件的方式來設計、開發、組裝和部署企業應用。J2EE使用多層分佈式的應用模型,這個多層一般經過三層或四層來實現:
 一、客戶層,運行在客戶計算機上的組件。
 二、Web 層,運行在J2EE服務器上的組件。
 三、業務層,一樣是運行在J2EE服務器上的組件。
 四、企業信息系統層(EIS),是指運行在EIS服務器上的軟件系統。      
   以上層次通常也指三層應用,因分佈在三個不一樣位置:客戶計算機、J2EE服務器及後臺的數據庫或過去遺留下來的系統。
spa

 

J2EE也是一個框架,包括JDBC、JNDI、RMI、JMS、EJB、JTA等技術。設計

(1)JDBC(java DatabaseConnectivity)數據庫系統

(2)JNDI(java Name and Directory Interface)java命名和目錄接口
(3)JSP(java server Pages)就是在HTML文件中加入服務器端的VB Script或jiavaScript代碼,構成動態網頁技術
(4)Servlet:servlet是Sun Microsystems公司在1997年推出的,用java程序來實現動態網頁技術
(5)EJB(Enterprise JavaBean)EJB即企業級的javaBean
(6)RMI(Remote Method Invoke)RMI即遠程方法調用
(7)IDL(java Interface Defiation Language)IDL即接口定義語言
(8)XML(Extensible Markup Language)是一種能夠用來定義其餘標記語言的語言,它被用來在不一樣的商務過程當中共享數據
(9)JMS(java Message Service)JMS即java消息服務,是用於和麪向消息的中間件相互通訊的應用程序接口(API)
(10)Java事務API(JTA)和java事務服務(JTS)用於使系統保持在一致的狀態
(11)JavaMail:支持POP三、SMTP服務,也支持IMAP服務器

J2EE應用程序由組件構成,J2EE規範定義了下面一些組件:

☆運行在客戶端的應用客戶程序及小程序。

☆運行於服務器網絡的Servlet&Jsp組件。

☆運行於服務端的企業邏輯組件——EJB。

相關文章
相關標籤/搜索