已阅读5页,还剩7页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于TAPESTRY 5+EJB 3架构的石化行业管理系统实现摘要 传统的石化行业管理主要以电子文档和纸质材料为媒介,分散且不便于集中管理。对此,本文提出开发基于Tapestry 5和EJB 3的B/S架构的数据库管理系统,对多年积累的数据进行汇总分析,为高级管理人员提供决策参考。 关键词 Tapestry;EJB 3;框架 应用程序可以分为表示层、业务层、持久层和领域模型层。按照这种分层结构,本文分别介绍和 两种开源框架。使得程序具有一致性的结构,通过开发组件,增强了代码的复用性和程序的健壮性。结合项目实例介绍了如何整合这两种框架构建的应用。应用这种整合框架,可以使系统层次清晰,并实现层之间的解耦,各层可以独立开发,极大地提高了开发效率。 1 基于的软件架构 .1 框架简介 是一个使用语言创建应用的面向组件的开源框架。其中 是框架的第个版本。应用建立在根据组件构建的页面的基础上。这个框架能够提供输入验证、本地化国际化、状态持续性管理、构建参数映射等功能。独一无二的类重载机制使得开发者对源代码的修改无需重新部署和启动便可立即显现,极大地提高了开发的效率。组件的思想贯穿 始终。以组件为例,用户只需要写极少的代码就可以实现一个JB中所有属性到一组组件的映射。同时,在 时代,提供了老练的支持。由于在浏览器运行时的不稳定性,框架对其进行了很好的隐藏。此外,完善的验证机制,内置的国际化策略都使得开发轻而易举。系统开发工程中大量使用该框架的优秀特性,极大地提高了开发的效率。 1. 框架简介 ( )是平台的中心,它用于开发和部署商业应用程序的分布式组件模型,作为一种实现业务逻辑的组件技术,具有可扩展性、事务处理和安全保密性。而项目采用的是 ,使用元注释()替换原有的的部署描述文件以及采用依赖注入等优势,降低了程序的复杂性和组件之间的耦合性,大大提高了系统的开发效率。而将系统的业务核心集中在层完成,在W层实现模式调用,实现了层和W层的解耦,使得编程难度降低,且形成模板化,从而使得本系统具有易于维护和扩展、低成本、高效率等特点 。开发需求多变的企业级应用系统,应用技术将大大简化系统的开发和维护成本。 的运行环境: 需要运行在容器,每个应用服务器都含有 容器和 容器,所以既可以运行,也可以运行 应用。目前支持 的应用服务器有BOSS( 以上版本)、( 以上版本)、 ( 以上版本)、 ( 以上版本)和我们国内的A 应用服务器。本文将介绍BOSS和,前者是使用者最多的开源应用服务器,后者是市场占有率最高的商业应用服务器。注意: 目前只是 容器,它不能运行应用。 1.3基于 的/架构 1.3.1 () 是一个用于分布式业务应用的标准服务端组件模型。采用 架构编写的应用是可伸的、事务性的、多用户安全的。可以一次编写这些应用,然后部署在任何支持 规范的服务器平台,如J、W等。 ()定义了3种企业,分别是会话( ),实体( )和消息驱动( )。 1.3.2 是自 版本开始就绑定的标准 。它为各种现有的命名和目录服务提供了通用接口:、活动目录( )、注册器、注册器、 及文件系统。在结构上, 由两部分组成:客户 和服务提供商接口( ,),应用程序通过客户 访问命名和目录服务;服务提供商接口用于供厂商创建命名和目录服务的 实现。的结构如图所示。 开发者只需要知道使用客户 如何访问命名和目录服务即可,而不需要知道 的使用,因为不需要使用 开发 实现产品,这就好比通过 访问数据库,我们只需要知道使用 如何访问数据库,而不需要知道数据库的 驱动如何实现。使用客户 访问 ,只需编写少量代码。 1.3.3应用范围 只专注于业务核心的开发,它并不关心客户端的类型及其使用的技术。既可以在 中调用,也可以在 或中调用。对于在中调用,可以把代码直接写在中,但这种做法已经被抛弃,原因是J代码与HTML代码相混合,不但可读性差,而且维护起来也很麻烦。目前,在 开发上,我们可以引入第三方W框架,如, ,等。其实使用开发项目,对于选择W框架会显得不是那么重要,因为日后即使更换成另一种框架,对于业务核心是不会构成任何影响的。即使如此,我们选择W 框架仍需谨慎,因为谁也不想换来换去。目前,可推荐的W框架是 和,前者是这几年的主流框架,使用的开发人员比较多,后者属于规范,有望成为W框架的主角。其中一个样例如图所示。 ()浏览器请求 文件。 ()应用服务器的 引擎编绎。 () 通过 查找获得 的存根对象,然后调用()方法, 容器截获到方法调用。 () 容器调用 实例的()方法。 2项目实例 2. 端: 配置文件 关联所有的持久层类,企业级数据库可以利用语法无缝将数据转换成对象。 ? ? : : 2.2 端: 持久层核心代码 类型:接口 目的:通过实现 接口以启用其序列化功能。主要加载层中的类。 类型:抽象类 目的:实例化中的各种方法。 类型:接口 目的:配合表格组件使用,完成分页等具体功能,并保证数据库取值的范围。 2.3 端:的数据库连接配置 不同的数据库对应不同的配置文件,以下是 的配置文件。 :; 2.4 端: 关联 通过从配置文件中取得相应函数,指向关联的 应用。 () ( ) (); (, ); (, () :); (, ); (); ( ) (); 配置文件为: 2. 如何调用 中的 () ; 上述应用写入到J的表现层类中即可直接应用 中的相应的方法。 3结束语 本文介绍了开发中的轻量级框架组合JB ,并通过实例说明组合框架的应用。应用JB 框架构建应用程序具有很好的扩展性、可维护性,并能充分
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 买房卖房协议书样本
- 小学生卫生习惯教育主题班会《好习惯伴我成长》课件
- 八年级语文上册《古诗十九首 庭中有奇树》教案 新人教版
- 2024年五年级英语下册 Unit 1 Welcome to our school Fun Facts教案 人教精通版(三起)
- 八年级物理上册 第五章 第四节 眼睛和眼镜教案 (新版)新人教版
- 易制爆化学品使用部门职责
- 国开(湖北)2024年秋《国学经典选读》形考作业1-4答案
- 汽车试验技术 课件 项目6 整车碰撞安全性能试验
- 租厂房合同(2篇)
- 叶公好龙课件小班
- 《色彩基础知识》PPT课件(详解)
- 鲁东教师心理健康期末考试复习题及参考答案
- 【教师必备】部编版五年级语文上册第五单元【集体备课】
- 商业空间设计PPT课件
- 相容性独立性完全性
- 苏教版四年级数学上册《不含括号的三步混合运算》课件(公开课)
- 市政工程创优汇报
- A4横线稿纸模板(可直接打印)-a4线条纸
- 动土作业许可证(标注)
- 球墨铸铁铸造工艺
- 10kV电缆迁移工程施工方案
评论
0/150
提交评论