首页 > 代码库 > Java EE应用程序的组件构成与EJB 的出现
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将会是一个很好的选择。
Java EE应用程序的组件构成与EJB 的出现
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。