解决方案 »

  1.   

    1.EJB 怎么管理生命周期(LifeCycle)的?
    SessionBean:Stateless Session Bean 的生命周期是由容器决定的,当客户机
    发出请求要建立一个Bean 的实例时,EJB 容器不一定要创建一个新的Bean 的实
    例供客户机调用,而是随便找一个现 有的实例提供给客户机。当客户机第一次
    调用一个Stateful Session Bean 时,容器必须立即在服务器中创建一个新的
    Bean 实例,并关联到客户机上,以后此客户机调用Stateful Session Bean 的
    方法时容器会把调用分派到与此客户机相关联的Bean 实例。
    EntityBean:Entity Beans 能存活相对较长的时间,并且状态是持续的。只要
    数据库中的数据存在,Entity beans 就一直存活。而不是按照应用程序或者服
    务进程来说的。即使EJB 容器崩溃了,Entity beans 也是存活的。Entity Beans
    生命周期能够被容器或者 Beans 自己管理。
    EJB 通过以下技术管理实务:对象管理组织(OMG)的对象实务服务(OTS),Sun
    Microsystems 的Transaction Service(JTS)、Java Transaction API(JTA),
    开发组(X/Open)的XA 接口。2.EJB调优  列出5个
    a.有状态会话Bean调优 b.无状态会话Bean调优 c.实体Bean调优 d.MDB调优 e.Java虚拟机调优 等!! 不知道合不合要求!!!
    5.JTA 是什么? 怎么调用使用?JTA:(Java Transaction API)JAVA 事务服务。提供各种分布式事务服务。应
    用程序只需调用其提供的接口即可。
      

  2.   

    4 CORBA(Common Object Request Broker Architecture)是OMG的Object Management Architecture(对象管理结构),它是面向对象的分布式系统建立所依据的标准。CORBA被设计成一个能供所有编程语言使用的一个开放性说明,就是说一个机器上的Java客户可以要求另一个用SmallTalk或C++的机器服务。正是由于这种语言的独立性使得CORBA这么灵活和吸引人。为了适应语言独立性,CORBA采用了非常通用的标准作为其接口。在不同的语言中,远程调用、签名和对象的引入有各自不同的定义,所以CORBA必须尽可能的中立和开放。正是这种通用性是CORBA的一个弱点。当开发人员都采用CORBA时,他们要用一种新的标准定义语言接口,它要求开发者学习新的编程接口,从而减小了远程模型的透明性。 IIOP
    它是一个用于CORBA 2.0及兼容平台上的协议。这个协议的最初阶段是要建立以下几个组件部分:一个IIOP到HTTP的网关,使用这个网关可以让CORBA客户访问WWW资源;一个HTTP到IIOP的网关,通过这个网关可以访问CORBA资源;一个为IIOP和HTTP提供资源的服务器,一个能够将IIOP作为可识别协议的浏览器。