J2EE的核心是一組技術規範,J2EE平臺由一整套服務、應用程序接口和協議構成,它具有13中技術規範:
JDBC:爲訪問不同的數據庫提供了一種統一的途徑
JNDI:用於執行名字和目錄服務
EJB:提供了一個框架來開發和實施分佈式商務邏輯,顯著地簡化了具有可伸縮性和高複雜度的企業級應用的開發。是企業級的javabean,分爲實體BEAN,消息BEAN,session bean。它用於服務器段開發,而javabean主要是客戶端應用開發
EJB是分佈式對象
RMI:調用遠程對象上的方法,使用序列化方式在客戶端和服務器端傳遞數據
java IDL/corba:通過前者,可以讓java和CORBA集成在一起
JSP:html+JAVA
java Servlet:小型java程序,擴展web服務器的功能
XML:
JMS:提供創建、接受、讀取消息的服務
JTA:應用系統由此可以訪問各種事物監控
JTS:規定了事物管理器的實現方式
JAVA MAIL:存取郵件服務器的API,提供了一套郵件服務器的抽象類
JAF:java安全認證框架
********************************************************
SOA和WEB SERVICE
SOA:面向服務架構:soa是指爲了解決在internet環境下業務集成的需要,通過連接獨立的功能實體來實現業務需要的一種軟件系統架構
三大基本特徵:
獨立的功能實體:它強調實體自我管理和恢復功能:事務處理、消息隊列、冗餘部署、集羣系統等技術用來進行自我恢復
大數據量低頻率訪問:
基於文本的消息傳遞:intenet是異構系統
web service
是一個能夠實現遠程數據交互的一個技術集合或者一系列協議,通過html進行通信實現了不同系統平臺不同開發語言和開發技術實現的軟件個體之間的通信。
它是建立可互操作的分佈式應用程序的新平臺
基本技術組成:SOAP基本通信協議
web service提供一份詳細的接口說明書來幫助用戶構建應用程序,這個接口就是WSDL
通常已發佈的web service要註冊到管理服務器,是通過UDDI來完成的,這樣便於使用者查詢和使用。