当前位置: 首页 > news >正文

常用的网站建设技术/站长网站提交

常用的网站建设技术,站长网站提交,湛江做网站,搜索引擎营销的典型案例J2EE Architecture(12) 1、EJB规范EJB(Enterprise JavaBean)是最重要的组件,也是J2EE技术的重要组成部分。与Servlet和JSP不同,EJB能够为企业应用程序提供业务逻辑和数据访问逻辑支持。2、EJB描述了一些不同的EJB角色1…

J2EE Architecture(12)


1、EJB规范
EJB(Enterprise JavaBean)是最重要的组件,也是J2EE技术的重要组成部分。
与Servlet和JSP不同,EJB能够为企业应用程序提供业务逻辑和数据访问逻辑支持。
2、EJB描述了一些不同的EJB角色
1)EJB提供者
其创建Bean,Bean执行企业需要的业务操作。提供者根据企业的业务规则,将业务规则编入适当方法。
2)应用程序组装者
其根据需要,将一个或多个EJB提供者创建的Bean组装为可部署的应用程序单元。
组装者还组装其它组件,如Web组件,以创建更大规模的企业应用程序。
3)应用程序部署者
应用程序部署者的任务是在符合企业要求的操作环境中,“部署”组装的企业应用程序。
部署者要确保在适当的EJB容器和EJB服务器中完成开发,确保在部署时分析所有外部实体,并确保企业应用程序可以使用所有资源。
4)EJB Server提供者
其实际上就是厂商。厂商有能力创建需要关键功能的分布式企业应用程序。
5)EJB容器提供者
EJB协助提供EJB工具和运行时支持。工具可帮助部署者在操作环境中部署应用程序。
6)系统管理员
其职责包括企业系统运行和分布式网络环境的维护,包括EJB Server和EJB容器。
EJB规范可以确保不同角色能共同工作。
3、EJB详解
1)介绍
Bean并非普通Java对象,而是3个实体的组合:home接口、component接口和Object Identity(对象标识)。
部署在操作系统的Bean包含所有这些实体。各实体在Bean的生命期和功能方面担当不同的角色。
local(本地)接口时EJB2.0引入的新特性,能在设计级别完善EJB。
2)home接口
它用来创建、查找或删除同类EJB,定义适当方法创建、查找或删除EJB。
home接口还支持特殊home业务方法,home业务方法不针对任何特殊Bean实例。
远程客户端使用远程home接口,本地客户端使用本地home接口。
3)component接口
它负责在EJB上“执行业务方法”,声明企业应用程序需要的所有业务方法。
component接口可以是本地或远程接口。
4)本地接口
本地客户端可能是一个企业Bean,与其它企业Bean处在同一个JVM中。
在使用本地接口时,不需要远程开销,故能优化访问企业Bean。
本地接口可与“远程”接口共存。
与本地客户端不同,远程客户端需要远程JNDI查找功能。
本地Bean可相互通信,以调用执行业务流程需要的业务方法,传输的参数和返回值不需要串行化,参数按引用传递。
5)对象标识
对象标识实际上就是EJB对象。EJB2.1开始支持3类EJB对象:
(1)会话Bean
会话Bean是企业应用程序的会话创建者,代表EJB服务器中的本地或远程客户端。
会话Bean是轻量级服务器端组件,支持事务,能执行业务操作。
当客户端准备执行时,容器将创建会话Bean,或从Bean池中检索会话Bean;当执行结束时,容器将销毁会话Bean,或将Bean的内容设置为“空”或默认值后,将会话Bean返回Bean池。
会话Bean可能有状态,也可能无状态。无状态会话Bean可为本地或远程客户端提供“Web服务端点”。
(2)实体Bean
实体Bean提供共享数据库的持久数据视图。它们是持久数据,只要相应数据存在,实体Bean的实例就一直存在。
与会话Bean和不同,当容器崩溃时,实体Bean、实体Bean的远程引用相应主键可存活下来。
(3)消息驱动Bean
消息驱动Bean(Message Driven Bean,MDB)在多个方面的表现与会话Bean和实体Bean不同,MDB不包含home或component接口,没有Web服务端点,MDB能在某种程度上执行与会话Bean类似的业务逻辑操作。
MDB无状态,支持事务,是轻量级服务器端组件,可以以异步方式为消息传输中间件提供“桥梁”。
MDB可访问底层数据库中的共享数据。

 

转载于:https://www.cnblogs.com/yangjin-55/archive/2007/05/16/2786998.html

http://www.lbrq.cn/news/824473.html

相关文章:

  • 商洛网站开发/国产最好的a级suv88814
  • 山东华建建设有限公司网站/收录
  • 自己网站做问卷调查/如何做友情链接
  • 网站建设擎宇/企业优化推广
  • 深圳开发公司的小程序/新网站百度seo如何做
  • 重庆网站建设电话/seo优化推广公司
  • wordpress站点推荐/百度资源搜索引擎
  • 电商的网站怎么做的好/seo推广效果怎么样
  • wordpress价格表单/网站优化公司认准乐云seo
  • 做网站成为首富的外国人/seo优化的主要内容
  • 昌平网站开发公司电话/网络营销可以做什么工作
  • 想要网站推广页面/seo教程论坛
  • 轻量应用服务器做网站/seo排名软件价格
  • 网站设计就业前景如何/公司做网络推广怎么做
  • wordpress清空演示数据/seo公司软件
  • 泉州高端网站建设/备案域名
  • 供应链金融网站开发/百度查一下
  • 政府网站什么时候建设的/浏览广告赚佣金的app
  • 河南建筑信息一体化平台/哈尔滨seo优化软件
  • html5炫酷的网站/优化推广方案
  • 做微商网站需要哪些/seo站长网
  • 龙岗网站设计资讯/seo是啥
  • 网站开发技术岗位职责/app营销推广方案
  • 展厅设计公司网站/seo兼职接单平台
  • 给你一个网站怎么做的吗/网络营销策划书格式
  • 私密浏览器免费看片在线看/信息流优化师没经验可以做吗
  • 健网站怎么做/网络营销建议
  • 网站快速开发平台/百度指数1000搜索量有多少
  • 网站做系统叫什么软件/seo自动发布外链工具
  • 官网网站备案流程/网页制作免费模板
  • 关于java8里边Collectors.toMap()的空限制
  • 关键成功因素法(CSF)深度解析:从战略目标到数据字典
  • 彩虹云商城全源码 - 全新客服系统上线
  • 从零开始的云计算生活——番外5,使用ELK实现对应用日志的监控
  • 周末总结(2024/07/19)
  • 如何解决pip安装报错ModuleNotFoundError: No module named ‘sqlalchemy’问题