浅谈基于TAPESTRY5+EJB3架构的石化行业管理系统实现.docx

上传人:h**** 文档编号:1337734 上传时间:2019-02-09 格式:DOCX 页数:5 大小:20.55KB
下载 相关 举报
浅谈基于TAPESTRY5+EJB3架构的石化行业管理系统实现.docx_第1页
第1页 / 共5页
浅谈基于TAPESTRY5+EJB3架构的石化行业管理系统实现.docx_第2页
第2页 / 共5页
浅谈基于TAPESTRY5+EJB3架构的石化行业管理系统实现.docx_第3页
第3页 / 共5页
浅谈基于TAPESTRY5+EJB3架构的石化行业管理系统实现.docx_第4页
第4页 / 共5页
浅谈基于TAPESTRY5+EJB3架构的石化行业管理系统实现.docx_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

1、浅谈基于 TAPESTRY 5+EJB 3 架构的石化行业管理系统实现 摘要 传统的石化行业管理主要以电子文档和纸质材料为媒介,分散且不便于集中管理。对此,本文提出开发基于 Tapestry 5 和 EJB 3 的 B/S 架构的数据库管理系统,对多年积累的数据进行汇总分析,为高级管理人员提供决策。 关键词 Tapestry; EJB 3;框架 应用程序可以分为表示层、业务层、持久层和领域模型层。按照这种分层结构,本文分别介绍和 两种开源框架。使得程序具有一致性的结构,通过开发组件,增强了代码的复用性和程序的健壮性。结合项目实例介绍了如何整合这两种框架构建的应用。应用这种整合框架,可以使系统层

2、次清晰,并实现层之间的解耦,各层可以独立开发,极大地提高了开发效率。 1 基于的软件架构 .1 框架简介 是一个使用语言创建应用的面向组件的开源框架。其中 是框架的第个版本。应用建立在根据组件构建的页面的基础上。这个框架能够提供输入验证、本地化国际化、状态持续性管理、构建参数映射等功能。独一无二的类重载机制使得开发者对源代码的修改无需重新部署和启动便可立即显现,极大地提高了开发的效率。组件的思想贯穿 始终。以组件为例,用户只需要写极少的代码就可以实现一个 J B中所有属性到一组组件的映射。同 时,在 时代,提供了老练的支持。由于在浏览器运行时的不稳定性,框架对其进行了很好的隐藏。此外,完善的验

3、证机制,内置的国际化策略都使得开发轻而易举。系统开发工程中大量使用该框架的优秀特性,极大地提高了开发的效率。 1. 框架简介 ( )是平台的中心,它用于开发和部署商业应用程序的分布式组件模型,作为一种实现业务逻辑的组件技术,具有可扩展性、事务处理和安全保 密性。而项目采用的是 ,使用元注释()替换原有的的部署描述文件以及采用依赖注入等优势,降低了程序的复杂性和组件之间的耦合性,大大提高了系统的开发效率。而将系统的业务核心集中在层完成,在 W层实现模式调用,实现了层和 W层的解耦,使得编程难度降低,且形成模板化,从而使得本系统具有易于维护和扩展、低成本、高效率等特点 。开发需求多变的企业级应用系

4、统,应用技术将大大简化系统的开发和维护成本。 的运行环境: 需要运行在 容器,每个应用服务器都含有 容器和 容器,所以既可以运行,也可以运行 应用。目前支持 的应用服务器有 BOSS( 以上版本)、( 以上版本)、 ( 以上版本)、 ( 以上版本)和我们国内的 A 应用服务器。本文将介绍 BOSS和,前者是使用者最多的开源应用服务器,后者是市场占有率最高 的商业应用服务器。注意: 目前只是 容器,它不能运行应用。 1.3 基于 的 /架构 1.3.1 () 是一个用于分布式业务应用的标准服务端组件模型。采用 架构编写的应用是可伸的、事务性的、多用户安全的。可以一次编写这些应用,然后部署在任何支

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

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

7、流框架,使用的开发人员比较多,后者属于规范,有望成为 W框架的主角。其中一个样例如图所示。 ()浏览器请求 文件。 ()应用服务器 的 引擎编绎。 () 通过 查找获得 的存根对象,然后调用()方法, 容器截获到方法调用。 () 容器调用 实例的()方法。 2 项目实例 端: 配置文件 关联所有的持久层类,企业级数据库可以利用语法无缝将数据转换成对象。 ? ? : : 2 端: 持久层核心代码 类型:接口 目的:通过实现 接口以启用其序列化功能。主要加载层中的类。 类型:抽象类 目的:实例化中的各种方法。 类型:接口 目的:配合表格组件使用,完成分页等具体功能,并保证数据库取值的范围。 3 端

8、: 的数据库连接配置 不同的数据库对应不同的配置文件,以下是 的配置文件。 :; 4 端: 关联 通过从配置文件中取得相应函数,指向关联的 应用。 () ( ) (); (, ); (, () :); ( , ); (); ( ) (); 配置文件为: 如何调用 中的 () ; 上述应用写入到 J的表现层类中即可直接应用 中的相应的方法。 3 结束语 本文介绍了开发中的轻量级框架组合 JB ,并通过实例说明组合框架的应用。应用 JB 框架构建应用程序具有很好的扩展性、可维护性,并能充分发挥两者的优势,因此该组合框架具有很好的应用前景。 主要 李慧宗,孟祥瑞基于的中小企业电子商务系统的设计与实现中国管理信息化,(): 2刘能现,俞建家基于 apestry pring batis 框架的 Web应用开发计算机技术与发展,(): 4

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。