Java Bean 是可复用的组Ӟ对Java Beanq没有严格的规范Q理ZԌM一个Javac都可以是一个Bean。但通常情况下,׃Java Bean是被容器所创徏Q如TomcatQ的Q所以Java Bean应具有一个无参的构造器Q另外,通常Java Beanq要实现Serializable接口用于实现Bean的持久性。Java Bean实际上相当于微YCOM模型中的本地q程内COMlgQ它是不能被跨进E访问的。Enterprise Java Bean 相当于DCOMQ即分布式组件。它是基于Java的远E方法调用(RMIQ技术的Q所以EJB可以被远E访问(跨进E、跨计算机)(j)。但EJB必须被布|在 诸如Webspere、WebLogicq样的容器中QEJB客户从不直接讉K真正的EJBlgQ而是通过其容器访问。EJB容器是EJBlg的代 理,EJBlg由容器所创徏和管理。客户通过容器来访问真正的EJBlg?
解释二:(x)
3QEJB(Enterprise JavaBean): J2EE技术之所以赢得某体广泛重视的原因之一是EJB。它们提供了(jin)一个框架来开发和实施分布式商务逻辑Q由此很显著地简化了(jin)h可~性和高度复杂?企业U应用的开发。EJB规范定义?jin)EJBlg在何时如何与它们的容器进行交互作用。容器负责提供公用的服务Q例如目录服务、事务管理、安全性、资源缓?池以?qing)容错性。但q里值得注意的是QEJBq不是实现J2EE的唯一途径。正是由于J2EE的开放性,使得有的厂商能够以一U和EJBq的方式来辑ֈ?L(fng)目的?/p>
4QRMI(Remote Method Invoke): 正如其名字所表示的那PRMI协议调用q程对象上方法。它使用?jin)序列化方式在客L(fng)?a target="_blank" title="服务?>服务?/a>端传递数据。RMI是一U被EJB使用的更底层的协议?/p>
5Q?Java IDL/CORBA: 在Java IDL的支持下Q开发h员可以将Java和CORBA集成在一赗他们可以创建Java对象q之可在CORBA ORB中展开, 或者他们还可以创徏Javacdƈ作ؓ(f)和其它ORB一起展开的CORBA对象的客戗后一U方法提供了(jin)另外一U途径Q通过它Java可以被用于将你的新的?用和旧的pȝ盔R成?/p>
6Q?JSP(Java Server Pages): JSP面由HTML代码和嵌入其中的Java代码所l成。服务器在页面被客户端所h以后对这些Java代码q行处理Q然后将生成的HTML面q回l客L(fng)的浏览器?/p>
7QJava Servlet: Servlet是一U小型的JavaE序Q它扩展?jin)Web服务器的功能。作ZU服务器端的应用Q当被请求时开始执行,q和CGI Perl脚本很相伹{Servlet提供的功能大多与JSPcMQ不q实现的方式不同。JSP通常是大多数HTML代码中嵌入少量的Java代码Q?servlets全部由Java写成q且生成HTML?/p>
8Q?XML(Extensible Markup Language): XML是一U可以用来定义其它标记语a的语a。它被用来在不同的商务过E中׃n数据。XML的发展和Java是相互独立的Q但是,它和Javah的相?目标正是q_独立性。通过Java和XML的组合,(zhn)可以得C个完的hq_独立性的解决Ҏ(gu)?/p>
9QJMS(Java Message Service): MS是用于和面向消息的中间g怺通信的应用程序接?API)。它既支持点对点的域Q有支持发布/订阅(publish/subscribe)cd?域,q且提供对下列类型的支持Q经认可的消息传?事务型消息的传递,一致性消息和h持久性的订阅者支持。JMSq提供了(jin)另一U方式来Ҏ(gu)的应用与旧的 后台pȝ盔R成?/p>
10QJTA(Java Transaction Architecture): JTA定义?jin)一U标准的APIQ应用系l由此可以访问各U事务监控?/p>
11QJTS(Java Transaction Service): JTS是CORBA OTS事务监控的基本的实现。JTS规定?jin)事务管理器的实现方式。该事务理器是在高层支持Java Transaction API (JTA)规范Qƈ且在较底层实现OMG OTS specification的Java映像。JTS事务理器ؓ(f)应用服务器、资源管理器、独立的应用以及(qing)通信资源理器提供了(jin)事务服务?/p>
12QJavaMail: JavaMail是用于存取邮件服务器的APIQ它提供?jin)一套邮件服务器的抽象类。不仅支持SMTP服务器,也支持IMAP服务器?/p>
13Q?JTA(JavaBeans Activation Framework): JavaMail利用JAF来处理MIME~码的邮仉件。MIME的字节流可以被{换成Java对象Q或者{换自Java对象。大多数应用都可以不需要直接用JAF?/p>