EJB学习笔记(一)

几个概念

 虽说概念很枯燥,但是有时候了解下,会让你少写不少弯路的。

1.EJB:EJB是sun的服务器端组件模型,设计目标与核心应用是部署分布式应用程序

2.EJB容器:用来管理一个或多个EJB类/实例的抽象。

3.EJB服务器:EJB服务器是管理EJB容器的高端进程或是应用程序,并提供对系统服务的访问。

4.EJB组件对象分为3种类型:Session Bean(会话Bean)、Entity Bean(实体Bean)、Message Driven Bean(消息驱动Bean):
Session Bean:用于实现业务逻辑,分为有状态(会把请求同特定的客户联系起来,在客户和Bean之间建立一种一对一的关系,购物车Bean就是有状态会话Bean)和无状态(无状态会话Bean并不知道客户或者涉及请求的上下文,使其成为单一请求/回复。)
Entity Bean:用于将业务层的业务数据持久化。
Message Driven Bean:上述两种Bean的类型以同步方式为EJB客户提供服务,客户发出请求然后等待Bean发回结果,消息驱动Bean避免了这一可能的瓶颈问题。采用Java消息服务JMS,客户程序可以产生一个消息并把消息发布给消息队列。消息驱动Bean随之采用或者检索消息执行其内容。这种事件或者数据的通信就成为异步形式;客户或者Bean都无须依赖对方的直接响应。

猜你喜欢

转载自mymobile.iteye.com/blog/1867975
EJB