關于J2EE5的概念
J2EE核心是一組技術規范與指南,其中所包含的各類組件、服務架構及技術層次,均有共同的標準及規格。下面是小編收集的關于J2EE5的概念,希望大家認真閱讀!
Java EE應用程序模型——這個模型描述了一個實現服務的多層架構。“什么是服務”沒有明確的界限。事實上,服務只是一個邏輯上的概念,它的對應實體取決于應用實現的概念。例如,客戶端/服務器模型就是一種服務。
Java EE 服務——這是一個J2EE中三層架構的應用服務范例。它是由網頁層(服務JSP頁面)和事務層(管理企業的數據層)組成的。
Java EE 組件——“組件”是指獨立的軟件單元,可以和其他的組件組合來建立一個應用。
Web組件(Web Component)——web端生成的頁面或者對用戶請求的返回。代表性的有: Java Servlets, JavaServer Faces 和 Java Server Pages.
小程序(Applet)——一個小型的Java應用程序可以作為響應的一部分返回給用戶,用戶可以在他們的瀏覽器上運行此程序。這種小型的程序是Javascript的競爭對手。
客戶端程序(Application Client)——例如,一個用Java寫的桌面應用程序。
EJB(Enterprise Java Beans)——見下文。
Java EE 客戶端——這個概念中包含三個其他的概念:
網頁客戶端(Web Client)或小型客戶端(thin client)——以前(也不是非常久以前),客戶端的請求返回的網頁會包含腳本代碼,這些代碼會在應用服務器上執行了再將運行結果返回給客戶端。這就是EE客戶端。比如,用戶可以查詢員工的信息,并且對不同的結果按照他們喜歡的方式排列。現在,大多數開發者都不是在網頁中使用腳本了,因為這不是個好習慣。他們更喜歡使用MVC設計原則,即禁止在網頁中使用腳本。
小程序(Applet)
應用客戶端(Application Client)
Java EE 服務器通信(Java EE Server Communication)——這是指發生在小型客戶端和應用客戶端之間在服務器上的通信。具有代表性的是,小型客戶端和小程序在Web層通信,但是應用客戶端在EJB通信。 你覺得這不夠清晰是嗎?你覺得這很麻煩是嗎?這就對了!這就是REST以及MVC設計原理現在在開發中流行的緣故。
EJB (企業級Java Beans,Enterprise Java Beans)——這是一個邏輯概念,與傳統的Java Beans無關。它主要試圖從多重應用的后端(也就是服務器端)來壓縮事務邏輯。其中一個它試圖解決的問題是確保數據庫中事務處理的完整性。警告:EJB有多個版本,并且3.0版本已經從早期的版本分離出來。
JavaBean Component——Java Bean 的同義詞,主要用在JSP范例中。
Java EE容器(Java EE Container)——這是部署組裝Java EE組件的地方(也就是應用程序服務器)。它定義了Web容器(包含servlets和JSP),還定義了EJB容器(包含的企業級Java Bean)以及應用客戶端容器(運行獨立的應用程序)和在瀏覽器上運行的小程序容器。
部署描述符(Deployment Descriptor )——這是一個為打包好的應用提供部署信息的XML文件,。
SOAP(簡單對象訪問協議,Simple Object Access Protocol)——這是一個通過網絡提供的服務傳輸信息的協議。信息是通過XML構建的,能夠通過多個傳輸交換層,多數情況下是HTTP。SOAP是JSON和REST-like服務的競爭對手。
WSLD(網絡服務描述語言,Web Service Description Language)——它用XML文件來描述了網絡服務(名字,地點,通信模式)。
UDDI(通用描述、發現與集成服務,Universal Description, Discovery and Integration)——一種ebXML規范,可以在線發布有關產品和服務的信息。
Java Servlet——是用Java寫的一個服務器端小程序,可以處理用戶的HTTP請求,返回結果。
JSP (JavaServer Page)——一種基于HTML文件(就是一個模板)處理之后能夠生成靜態內容?梢园_本代碼的片段,以在最終生成的腳本靜態文件中生成。
JSTL (JSP標準標簽庫,JavaServer Page Standard Tag Library)——一組可以模仿腳本代碼功能的用在JSP的標準標簽。例如,遍歷客戶端并顯示他們對應的信息。現在,在JSP中,這樣的標簽已經已經取代了腳本代碼。一般用于生成需要填充信息的頁面。
JSF (Java Server Face)——包含JSF標簽(類似于LSTL標簽)的JSP頁面。此外,JSF允許在頁面中定義導航模塊(類似于Spring web flow),包括Facelets。
Facelets——Facelets是JSF的MVC視圖部分。它的'主要功能是利用提供的數據(例如客戶端列表)將模板轉換成HTML文件。它也可以將生成的文件(例如HTML主體)提取出來一部分并到另一個模板中,相當于Sitemesh。
The Java API for XML-based Web Services (Java中用來創建基于XML的Web的API,JAX-WS)——對于使用XML通信的Web服務來說至關重要。
The Java API for XML Binding (序列化為XML的API,JAXB)——一種可以在JavaBeans和XML文件之間相互轉化的方式。
JTA (Java事務處理API,Java Transaction API) ——劃清數據庫中上行和下行的通信界限。
JMS(Java信息服務,Java Message Service)——這個API保證服務器和應用在網絡上的通信可靠、異步。ActiveMQ實現了JMS。
JavaMail API——提供通過應用程序發送郵件方式。
JAXP(加工XML文件的API,Java API for XML Processing)——提供了處理XML文件的方式。
JAXR(提供XML注冊的API,Java API for XML Registries)——一個可以注冊包含了元數據的XML的API。
JDBC(Java數據庫連接,Java Database Connectivity)——這個API可以使應用程序直接通過SQL通信來訪問數據庫。
JCA(J2EE連接器架構,Java EE Connector Architecture)——使應用程序能和信息系統(通常是數據庫)通信。
JPA(Java持久化API,Java Persistence API)——這是一個在數據庫中存儲對象的ORM(對象關系表,Object/relational mapping)定義。點擊查看范例
JNDI(Java命名和目錄接口)——一種能存儲和檢索資源或者通過名字查找信息的方式,
JAAS(Java鑒別與授權服務,Java Authentication and Authorization Service)——識別并控制服務權限的一張方式。
【關于J2EE5的概念】相關文章:
關于生態公路的概念11-12
關于企業文化的概念09-27
關于Pspice電路分析的基本概念10-10
關于Widget 、App Widget 、Web App 的概念11-10
花鳥寫生的概念09-04
Linux認證的概念10-25
EDA技術的概念11-13
STP的基本概念06-03
動畫角色設計的概念10-04