j2ee全面简介(编辑修改稿)内容摘要:

组件 J2EE应用程序可以是基于 web方式的 ,也可以是基于传统方式的 . web 层组件 J2EE web层组件可以是 JSP 页面或 J2EE规范,静态的 HTML页面 和 Applets不算是 web层组件。 正如下图所示的客户层那样, web层可能包含某些 JavaBean 对象来处理用户输入,并把 输入发送给运行在业务层上的 enterprise bean 来进行处理。 业务层组件 业务层代码的逻辑用来满足银行,零售,金融等特殊商务领域的需要 ,由运行在业务层上 的 enterprise bean 进行处理 . 下图表明了一个 enterprise bean 是如何从客户 端程序 接收数据,进行处理 (如果必要的话 ), 并发送到 EIS 层储存的,这个过程也可以逆向进 行。 有三种企业级的 bean: 会话 (session) beans, 实体 (entity) beans, 和 消息驱动 (mes sagedriven) beans. 会话 bean 表示与客户端程序的临时交互 . 当客户端程序执行完后 , 会话 bean 和相关数据就会消失 . 相反 , 实体 bean 表示数据库的表中一行永久的记录 . 当客户端程序中止或服务器关闭时 , 就会有潜在的服务保证实体 bean 的数据得以保存 .消息驱动 bean 结合了会话 bean 和 JMS的消息监听器的特性 , 允许一个业务层组件异 步接收 JMS 消息 . 企业信息系统层 企业信息系统层处理企业信息系统软件包括企业基础建设系统例如企业资源计划 (ERP) , 大型机事务处理 , 数据库系统 ,和其它的遗留信息系统 . 例如, J2EE 应用组件可能为 了数据库连接需要访问企业信息系统 四 . J2EE 的 结构 这种基于组件,具有平台无关性的 J2EE 结构使得 J2EE 程序的编写十分简单,因为业务 逻辑被封装成可复用的组件,并且 J2EE 服务器以容器的形式为所有的组件类型提供后台 服务 . 因为你不用自己开发这种服务 , 所以你可以集中精力解决手头的业务问题 . 容器和服务 容器设置定制了 J2EE服务器所提供得内在支持,包括安全,事务管理, JNDI(Java Nami ng and Directory Interface)寻址 ,远程连接等服务,以下列出最重要的几种服务: J2EE安全 (Security)模型可以 让你配置 web 组件或 enterprise bean ,这样只有被授权 的用户才能访问系统资源 . 每一客户属于一个特别的角色,而每个角色只允许激活特定 的方法。 你应在 enterprise bean的布置描述中声明角色和可被激活的方法。 由于这种声 明性的方法,你不必编写加强安全性的规则。 J2EE 事务管理( Transaction Management)模型让你指定组成一个事务中所有方法间的 关系,这样一个事务中的所有方法被当成一个单一的单元 . 当客户端激活一个 enterpri se bean中的方法,容器 介入一管理事务。 因有容器管理事务,在 enterprise bean中不 必对事务的边界进行编码。 要求控制分布式事务的代码会非常复杂。 你只需在布置描述 文件中声明 enterprise bean的事务属性,而不用编写并调试复杂的代码。 容器将读此文 件并为你处理此。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。