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
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 11
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值