Java EE相關

相關縮寫:
Java SE (Java Platfom Standard Edition)
Java ME (Java Platform Micro Edition)
Java EE (Java Platform Enterprise Edition)
EJB (EnterPrise JavaBeans)
JSP (Java Server Pages)
JDBC (Java Database Connectivity)
JTA (Java Transaction API)
JNDI (Java Namming and Directory Interface)
JMS (Java Message Servive)
JAAS (Java Authentication Authorization Service)
JSSE (Java Secure Socket Extension)
CORBA (Common Object Request Broker Architecture)
EIS (Enterprise Information System)
IIOP (internet inter-ORB Protocol)
ORB (Object Request Broker)
RDBMS (Relational Database Management System)
JCK (Java Conformance Kit)
JSTL (JavaServer Pages Standard Tag Library)
JSF (JavaServer Faces)
JAXP (Java API for XMLProcessing)
JAX-RPC (Java API for XML-based RPC)
JAXR (The Java API for XML Registries)
XML (Extensible Markup Language)
JAXB (Java Architecture for XML Binding)
HTML (HyperText Markup Language)
DOM (Document Object Model)
DTD (Document Type Definition)
SKOS (Simple Knowledge Organization System)
SPARQL (SPARQL Protocol And RDF Query Language)
RUL (Uniform Resource Locator)
URI (Uniform Resource Identifier)
EDF (Resource Description Framework)
RPC (Remote Procedure Call)
RMI (Remote Method Invocation)
PDP (Peer Discovery Protocol)
PRP (Peer Resolver Protocol)
PMP (Peer Membership Protocol)
PBP (Pipe Bingding Protocol)
ERP (Endpoint Routing Protocol)
PIP (Peer Information Protocol)
SAAJ (SOAP with Attachments API for Java)
SOAP (Simple Object Access Protocol)
WSDL (Web Services Description Language)
UDDI (Universal Description Discovery and Integration)
POJO (Plain Ordinary Java Object)
ORM (Object Relational Mapping)
SQL (Structured Query Language)


Jave EE 有四個關鍵部分定義:
Specification
Reference implementation
Compatibility test suite
java EE Blueprints design guidelines

Jave EE 平臺主要技術
(1) web層技術:
    Java Servlet
    JavaServer Pages (JSP)
    JavaServer Pages Standard Tag Library (JSTL)
    Web application internationalization and localization
    Struts
    
(2) EJB等技術,業務層邏輯組件:
    Session beans
    Entity beans
    Message-driven beans
    
(3) XML文檔處理和實現web services組件技術:
    The Java API for XML Processing (JAXP)
    The Java API for XML-based RPC (JAX-RPC)
    SOAP with Attachements API for Java (SAAJ)
    The Java API for XML Registries (JAXR)

(4) Transactions、Security等:
    Transactions
    Resource connections
    Security
    Java Message Service
    Java Mail
    
Java EE中的13種技術規範進行簡單的描述:
    (01) JDBC(Java Database Connectivity)
           JDBC API爲訪問不同的數據庫提供了一種統一的途徑,象ODBC一樣,JDBC對開發者屏蔽了一些細節問題,另外,JDCB對數據庫的訪問也具有平臺無關性。

    (02) JNDI(Java Name and Directory Interface)
           JNDI API被用於執行名字和目錄服務。它提供了一致的模型來存取和操作企業級的資源如DNS和LDAP,本地文件系統,或應用服務器中的對象。

    (03) EJB(Enterprise JavaBean)
           JAVAEE技術之所以贏得媒體廣泛重視的原因之一就是EJB。它們提供了一個框架來開發和實施分佈式商務邏輯,由此很顯著地簡化了具有可伸縮性和高度複雜的企業級應用的開發。EJB規範定義了EJB組件在何時如何與它們的容器進行交互作用。容器負責提供公用的服務,例如目錄服務、事務管理、安全性、資源緩衝池以及容錯性。但這裏值得注意的是,EJB並不是實現JAVAEE的唯一途徑。正是由於JAVAEE的開放性,使得有的廠商能夠以一種和EJB平行的方式來達到同樣的目的。

    (04) RMI(Remote Method Invoke)
           RMI協議調用遠程對象上方法。它使用了序列化方式在客戶端和服務器端傳遞數據。RMI是一種被EJB使用的更底層的協議。

    (05) Java IDL/CORBA
           Java IDL的支持下,開發人員可以將Java和CORBA集成在一起。他們可以創建Java對象並使之可在CORBA ORB中展開, 或者他們還可以創建Java類並作爲和其它ORB一起展開的CORBA對象的客戶。後一種方法提供了另外一種途徑,通過它Java可以被用於將你的新的應用和舊的系統相集成。

    (06) JSP(Java Server Pages)
           JSP頁面由HTML代碼和嵌入其中的Java代碼所組成。服務器在頁面被客戶端所請求以後對這些Java代碼進行處理,然後將生成的HTML頁面返回給客戶端的瀏覽器。

    (07) Java Servlet
           Servlet是一種小型的Java程序,它擴展了Web服務器的功能。作爲一種服務器端的應用,當被請求時開始執行,這和CGI Perl腳本很相似。Servlet提供的功能大多與JSP類似,不過實現的方式不同。JSP通常是大多數HTML代碼中嵌入少量的Java代碼,而servlets全部由Java寫成並且生成HTML。

    (08) XML(Extensible Markup Language)
           XML是一種可以用來定義其它標記語言的語言。它被用來在不同的商務過程中共享數據。 XML的發展和Java是相互獨立的,但是,它和Java具有的相同目標正是平臺獨立性。通過將Java和XML的組合,您可以得到一個完美的具有平臺獨立性的解決方案。

    (09) JMS(Java Message Service)
           JMS是用於和麪向消息的中間件相互通信的應用程序接口(API)。它既支持點對點的域,有支持發佈/訂閱(publish/subscribe)類型的域,並且提供對下列類型的支持:經認可的消息傳遞,事務型消息的傳遞,一致性消息和具有持久性的訂閱者支持。JMS還提供了另 一種方式來對您的應用與舊的後臺系統相集成。

    (10) JTA(Java Transaction Architecture)
           TA定義了一種標準的API,應用系統由此可以訪問各種事務監控。

    (11) JTS(Java Transaction Service)
           JTS是CORBA OTS事務監控的基本的實現。JTS規定了事務管理器的實現方式。該事務管理器是在高層支持Java Transaction API (JTA)規範,並且在較底層實現OMG OTS specification的Java映像。JTS事務管理器爲應用服務器、資源管理器、獨立的應用以及通信資源管理器提供了事務服務。

    (12) JavaMail
           JavaMail是用於存取郵件服務器的API,它提供了一套郵件服務器的抽象類。不僅支持SMTP服務器,也支持IMAP服務器。

    (13) JAF(JavaBeans Activation Framework)
           JavaMail利用JAF來處理MIME編碼的郵件附件。MIME的字節流可以被轉換成Java對象,或者轉換自Java對象。大多數應用都可以不需要直接使用JAF。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章