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体系结构的高层视图:
Head First EJB_第1张图片
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间的连续对话