一、什么是Java Enterprise Bean
用Java写的,在服务器端,封装了业务逻辑的组件。
二、优势
1、Enterprise Bean是在EJB容器中运行的,EJB容器提供了对企业Bean的事务和安全支持。
2、Enterprise Bean是可移植的组件,不同的应用可以复用。
三、什么时候时候Enterprise Bean
在下面几种情况下,可以考虑使用Enterprise Bean:
1、应用必须是可以扩展的:为了适应大量增长的客户数量,可能需要把不同的组件分布到不同的机器上来实现分布式,而Enterprise Bean不光可以部署到不同的机器上,而且部署位置为客户来说是透明的。
2、必须使用事务来支持数据的完整性:Enterprise Bean支持事务。
3、应用有不同的种类的客户:只要少许代码,远程客户就可以定位Enterprise Bean。这些客户端是瘦客户端,不同类型,并且客户数很大。
四、Enterprise Bean的类型
有两种类型的Enterprise Bean:
1、Session Bean:执行客户端任务,可选地,可能实现一个WebService。
2、Message-Driven Bean:作为某种消息类型(比如JMS)的监听器。