What is EJB

2023-07-06   


少量的需要分布式技术支持的大型项目,比如:
   1)应付巨大的客户访问量 2)和已有的系统做集成
   EJB可以做什么?
   1)服务器端的业务层框架 2)遵循EJB规范的标准组件 3)分布式组件
   4)持久化数据支持 5)事务性支持 6)支持并发多用户安全
   技术选择:
   表现层技术:Servlet, JSP MVC框架:Struts,Tapestry,MyFaces…
   业务层组件:JavaBean 集成层: Spring,EJB
   持久层技术:JDBC ORM框架:Hibernate,TopLink,OpenJPA,EJB JPA…
   常见技术组合:
   Struts/MyFaces + EJB(JDBC)
   需要分布式技术的大型项目,大并发访问量,性能要求高
   Struts/MyFaces + Spring + Hibernate
   多数中小型项目
   EJB 3.0
   1)会话Bean:对业务逻辑建模
   分类: 有状态,能分辨不同的客户;无状态,不能分辨不同的客户
   2)实体(Entity)
   POJO
   3)消息Bean
   支持异步通信。没有直接的客户端,由消息触发(驱动)


相关内容:

  1. What is view? why do we have view?
  2. What is the purpose of Void class? Void类的作用是什么?
  3. 软件测试LoadRunner面试题:What is Ramp up? How do you set this
  4. what is the difference between ext2 and ext3
  5. 软件测试LoadRunner面试题:What is the difference between standard log and extended log?
  6. 软件测试LoadRunner面试题:What is think time? How do you change the threshold?