天天看点

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配置