天天看點

J2EE中常見易混淆概念

OOAD   Object Oriented Analysis Design,面向對象的分析和設計

JNDI     Java Naming and Directory Interface,Java  命名和目錄接口

JTA  Java Transaction API

分布式事務(Distributed Transaction)包括事務管理器(Transaction Manager)和一個或多個支援 XA 協定的資料總管 ( Resource Manager )

RPC Remote Procedure Call Protocol   RPC 不允許傳遞對象 優點是跨語言跨平台

RMI  Remote Method Invocation  遠端對象方法調用  可以說 RMI 是面向對象方式的 Java RPC ,RMI隻支援java

CORRBA  Common Object Request Broker Architecture,公共對象請求代理體系結構,通用對象請求代理體系結構  ,屬于語言中立的

RMI 和 CORBA 的結合互補産生了 RMI-IIOP, RMI-IIOP 是企業伺服器端 Java 開發的基礎。

IIOP  Internet Inter-ORB Protocol(網際網路内部對象請求代理協定),它是一個用于CORBA 2.0及相容平台上的協定

JMS Java Messaging Service  Java 消息服務,一般jms消息不是一個xml,而是一個java對象,很明顯,jms沒考慮異構系統,說白了,JMS就沒考慮非java的東西。但是好在現在大多數的jms provider(就是JMS的各種實作産品)都解決了異構問題。

采用JMS 服務,對象是在實體上被異步從網絡的某個JVM 上直接移動到另一個JVM 上(是消息通知機制)

而RMI 對象是綁定在本地JVM 中,隻有函數參數和傳回值是通過網絡傳送的(是請求應答機制)。

JAXP Java API for XMLProcessing 

XML的兩種不同解析方法

DOM:Document Object Model,W3C推薦使用。

特點:一次性将整份XML導入記憶體,轉換成DOM樹,是以轉換速度慢;但因為常駐記憶體,是以重複通路效率高,并且可修改節點内容。

SAX:Simple API for XML,費W3C推薦标準,但确實XML行業規範。

特點:順序解析,無需一次性導入,轉換速度快;不保持以通路過的資料,是以重複通路效率低(需要重新解析XML),且無法修改節點内容。

參考文章:

http://acooly.iteye.com/blog/1706943

http://visionsky.blog.51cto.com/733317/438693/

下一篇: LAMP配置