5、总结" />
当前位置: 代码迷 >> J2EE >> 5、总结
  详细解决方案

5、总结

热度:335   发布时间:2016-04-17 23:21:11.0
Java EE应用程序的组件构成与EJB 的出现

1、Java EE应用程序的组件构成(分布式多层应用架构)


  Java EE应用程序由组件构成:


  

  客户端组件与运行在服务器端的业务逻辑组件通信时,既可以直接访问,也可以通过Web层的组件访问,如下图:


  


SSH架构在整个JavaEE架构中的位置:

  JavaEE组件经过部署之后,被安装到JavaEE服务器中。JavaEE服务器提供web容器和EJB容器。EJB容器管理EJB的运行;Web容器管理Servlet和JSP的运行。


  


2、Java EE应用开发与实施过程




  在JAVA EE中,各种不同类型的模块既可以单独打包部署,也可以将这些模块综合起来做成一个EAR包进行部署。


3、一般的打包规则


  

4、为什么使用EJB

  企业Bean运行在EJB容器中,它实际上就是一个封装了业务逻辑的Java类。使用EJB的原因:

  ?  分布式!

   分布式对象之间互相协作,完成特定的业务功能。分布式对象之间应实现分布透明性(或位置透明性)。即在客户端代码中无需指定分布式对象的位置(通过配置来解决)。

  ?  分布式对象之间的事务支持(RMI不支持事务)

  ?  应用程序需要支持不同的客户端

   只需要少量的代码,EJB就可以让远程客户端访问到企业Bean。

5、总结

  如果你的应用需要进行分布式部署、如果你的分布式对象需要支持事务、如果你的关键业务逻辑需要能够支持多种不同类型的客户端,那么EJB将会是一个很好的选择。

1楼u010028869昨天 22:49
ejb 是实现分布式的基础。
  相关解决方案