1、代码重用:
1>.面向对象:类
2>.基于组件:功能块(声明方式(XML)配置和定制bean)--EJB特点
2、WORA:write-once-run-anywhere,一次编写,到处运行
WODA:write-once-deploy-anywhere,一次编写,到处部署--EJB特点
3、EJB可移植性:
1>.不同JVM
2>.不同EJB服务器
4、EJB提供的服务:使得开发人员专注于企业的业务逻辑
1>.事务管理
2>.安全
3>.并发
4>.网络
5>.资源管理
6>.持久存储
7>.消息传递
8>.部署定制
5、J2EE(服务器规范):
1>.EJB(服务器规范)容器:运行企业bean容器
2>.WEB服务器:运行servlet、jsp的容器
6、EJB:运行时可重用组件,运行在ejb容器的控制之下
java bean:遵循一种命名约定的开发时可重用组件,运行在JVM中
7、 EJB体系结构的高层视图:
![](https://i-blog.csdnimg.cn/blog_migrate/1413f11e4617f803a895a7251e626dd0.png)
8、bean的三种类型:
1>.实体bean(entity bean):表示持久存储库里的一个东西(可能对应于数据库中的n个表中的n个数据行)
2>.消息驱动bean(message-driven bean):监听JMS消息服务的消息,客户不会直接调用,而是通过服务器发送一条
消息来调用,服务器会从消息服务直接获得客户请求,故不需要EJBObject
3>.会话bean(session bean):表示一个过程,可在部署时标记状态
<1>.无状态(stateless):扩展性大,可有状态、自己的实例变量,但不能用来维护特定的客户
<2>.有状态(stateful):记录方法调用之间的状态,即客户的特定状态,适用于c/s间的连续对话
转载于:https://blog.51cto.com/bufubuxing/71294