基于TAPESTRY 5+EJB 3架构的石化行业管理系统实现_第1页
基于TAPESTRY 5+EJB 3架构的石化行业管理系统实现_第2页
基于TAPESTRY 5+EJB 3架构的石化行业管理系统实现_第3页
基于TAPESTRY 5+EJB 3架构的石化行业管理系统实现_第4页
基于TAPESTRY 5+EJB 3架构的石化行业管理系统实现_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 基于TAPESTRY 5+EJB 3架构的石化行业管理系统实现摘要 传统的石化行业管理主要以企业级应用系统,应用技术将大大简化系统的开发和维护成本。 的运行环境: 需要运行在容器,每个应用服务器都含有 容器和 容器,所以既可以运行,也可以运行 应用。目前支持 的应用服务器有boss、 、 和我们国内的a 应用服务器。本文将介绍boss和,前者是使用者最多的开源应用服务器,后者是市场占有率最高的商业应用服务器。注意: 目前只是 容器,它不能运行应用。 基于 的/架构 是一个用于分布式业务应用的标准服务端组件模型。采用 架构编写的应用是可伸的、事务性的、多用户安全的。可以一次编写这些应用,然后部

2、署在任何支持 规范的服务器平台,如j、w等。 定义了3种企业,分别是会话,实体和消息驱动。LOCAlhOST 是自 版本开始就绑定的标准 。它为各种现有的命名和目录服务提供了通用接口:、活动目录、注册器、注册器、 及文件系统。在结构上, 由两部分组成:客户 和服务提供商接口,应用程序通过客户 访问命名和目录服务;服务提供商接口用于供厂商创建命名和目录服务的 实现。的结构如图所示。 开发者只需要知道使用客户 如何访问命名和目录服务即可,而不需要知道 的使用,因为不需要使用 开发 实现产品,这就好比通过 访问数据库,我们只需要知道使用 如何访问数据库,而不需要知道数据库的 驱动如何实现。使用客户

3、访问 ,只需编写少量代码。 应用范围 只专注于业务核心的开发,它并不关心客户端的类型及其使用的技术。既可以在 中调用,也可以在 或中调用。对于在中调用,可以把代码直接写在中,但这种做法已经被抛弃,原因是j代码与html代码相混合,不但可读性差,而且维护起来也很麻烦。目前,在 开发上,我们可以引入第三方w框架,如, ,等。其实使用开发项目,对于选择w框架会显得不是那么重要,因为日后即使更换成另一种框架,对于业务核心是不会构成任何影响的。即使如此,我们选择w 框架仍需谨慎,因为谁也不想换来换去。目前,可推荐的w框架是 和,前者是这几年的主流框架,使用的开发人员比较多,后者属于规范,有望成为w框架的

4、主角。其中一个样例如图所示。 浏览器请求 文件。 应用服务器的 引擎编绎。 通过 查找获得 的存根对象,然后调用方法, 容器截获到方法调用。 容器调用 实例的方法。 2项目实例 2. 端: 配置文件 关联所有的持久层类,企业级数据库可以利用语法无缝将数据转换成对象。 ? ? : : 端: 持久层核心代码 类型:接口 目的:通过实现 接口以启用其序列化功能。主要加载层中的类。 类型:抽象类 目的:实例化中的各种方法。 类型:接口 目的:配合表格组件使用,完成分页等具体功能,并保证数据库取值的范围。 端:的数据库连接配置 不同的数据库对应不同的配置文件,以下是 的配置文件。 :; 端: 关联 通过从配置文件中取得相应函数,指向关联的 应用。 ; ; :); ; ; ; 配置文件为: 2. 如何调用 中的 ; 上述应用写入到j的表现层类中即可直接应用 中的相应的方法。 3结束语 本文介绍了开发中的轻量级框架组合jb ,并通过实例说明组合框架的应用。应用jb 框架构建应用程序具有很好的扩展性、可维护性,并能充分发挥两者的优势,因此该组合框架具有很好的应用前景。 主要

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论