EJB的六大角色
来源:互联网 发布:粒子群算法电子书 编辑:程序博客网 时间:2024/06/10 21:19
EJB规范定义的开发者角色
EJB组件体系结构是基于J2EE规范构建的应用软件系统的主要部分。完整J2EE应用的核心内容是封装了商务逻辑的EJB组件。
按照EJB2.0规范的定义,基于EJB规范的分布式计算体系结构由六个角色组成,这六个角色可以是软件开发团队、系统软件供应商、应用软件集成商等,每个角色所完成的工作必须遵循EJB规范,以保证彼此之间的兼容性。
这六个角色分别是:
◇EJB组件开发者
EJB组件开发者(Enterprise BeanProvider)负责开发封装有商务规则的EJB组件。EJB组件开发者定义EJB组件的Home接口和Remote接口、编写组件类并且提供部署EJB组件的部署描述文件(DeploymentDescriptor)。EJB组件开发者是商务应用开发领域的专家,不需要精通系统级编程方法以及系统级的组件事务管理、同步、安全性、分布式计算等细节。
◇部署者
部署者(Deployer)负责将打包后的EJB组件部署到EJB服务器等应用环境中。部署者应根据EJB组件的部署描述文件中声明的对各种类型的资源,如数据库、安全性管理等的需求来配置EJB服务器来为组件提供服务。部署者是EJB应用环境方面的专家。
◇应用组装者
应用组装者(ApplicationAssembler)负责将各种类型的EJB组件组合成一个完整的应用系统,因此应用组装者必须明确待组装EJB组件的Home接口和Remote接口定义的详细内容。
◇EJB服务器提供者
EJB服务器通常由操作系统开发商、中间件开发商或数据库开发商来提供。因此,EJB 服务器提供者(EJBServer Provider)是应用软件系统领域的专家,精通分布式系统管理、分布式对象管理及其它系统服务。
◇EJB容器提供者
EJB 容器提供者(EJB ContainerProvider)是系统级的编程专家,其工作主要集中于开发可伸缩的,具有事务、交易和安全管理功能的集成在EJB服务器中的EJB容器。EJB容器提供者为EJB组件开发者提供了一组标准的API来访问EJB容器,使EJB组件开发者不需要了解EJB服务器中的各种技术细节就能够开发出部署在EJB容器中的EJB组件。
在实际应用中,通常假定EJB服务器提供者和EJB容器提供者来自同一软件开发商,因而没有定义EJB服务器提供者和EJB容器提供者之间的接口标准。
◇系统管理员
系统管理员(SystemAdministrator)负责为EJB服务器和EJB容器提供一个企业级的计算环境并利用EJB服务器和EJB容器提供的监测管理工具监测EJB组件的运行情况。
转载来源:http://blog.sina.com.cn/s/blog_b5a157500101le5p.html
- EJB的六大角色
- EJB中各角色的分析
- EJB规范的六种角色和三个对象
- 初进EJB平台——角色查询颗粒的开发
- EJB 六大事务传播属性
- EJB项目:点击查看显示角色拥有的权限树型结构
- EJB-Application roles:(应用角色)
- EJB项目:角色授权(一)
- EJB项目:角色授权(二)
- EJB项目:角色授权(三)
- EJB-EJB的基本分类
- 实例详解 EJB 中的六大事务传播属性
- 实例详解 EJB 中的六大事务传播属性
- 实例详解 EJB 中的六大事务传播属性
- 实例详解 EJB 中的六大事务传播属性
- 如何在weblogic 中对EJB 使用角色权限控制
- ejb规范中规定中那几种角色
- EJB学习笔记之九(实例详解EJB事务中的六大传播特性)
- 如何搭建Maven环境
- 解决高分辨率屏幕老版软件适配问题
- pycharm在ubuntu xfce下面Alt+insert快捷键冲突解决
- Python迭代器简介
- HDU-1850-Being a Good Boy in Spring Festival 【nim博弈】
- EJB的六大角色
- 求count的值
- 温故知新python3--基础知识2(函数基础)
- hdu 3715 2-sat + 二分
- 并查集入门--hd1874 起点终点设定 dj+fl
- [PAT甲级]1008. Elevator (20)(求电梯运行时间)
- 【poj 3401 二分图最大匹配】
- PHP基础教程-27 课后作业06
- 【KMP+优化】HDU 6153/CCPC 1003 A Secret