- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于J2EE平台的企业应用模板研究及实现1
赵大哲 纪勇 王伟
东北大学软件中心 东软集团有限公司 辽宁 沈阳
摘要 随着企业规模的扩大 企业应用需求的日益复杂 如何更快 更好的构建企业应用 成为了大
家比较关心的问题 从软件工程的角度而言 既能提高开发效率 又能保证开发质量的主要途径就是
增强对不同层次业务组件的复用 而企业中业务组件的复用应该通过切实可行的技术保障手段 来为
复用提供良好的搭建 测试和运行环境 这种保障手段的最佳载体就是建立在对业务高度抽象基础上
的企业应用模板 本文首先对企业应用模板的产生动因以及基本工作机理做一下简要分析 然后重点
介绍一下如何综合运用多种 J2EE 平台技术 尤其是开源技术 来构建符合企业应用模板要求的开发
工具及运行环境 最后结合一个既有实例来阐述一下企业应用模板的创建 使用和运行过程
关键词 J2EE应用模板 XML SchemaXPath Velocity
研究背景及应用模板分析
我国 IT 产业经过多年的发展 不论是从研发企业应用的能力上 还是从被服务的企业
规模上 都取得了长足的进步 这种进步的一个重要体现就是 经过数年的积淀 抽象出
了一大批可以支持应用快速生成 易于修改和维护的业务模型 但同时我们也客观的认识
到 由于不同应用场景所体现出来的差异性 使得这些业务模型在不同的应用场景下虽然
体现出了一定的共性 但同时也存在着一些场景相关的独特属性 而这些独特属性的存在
限制了大规模复制已有业务应用的可能性 进而成为了企业提高 QCD Quality/-
Cost/Deliver 水平和ROI Return Of Investment 能力和的瓶颈 能否在保持业务模型基
国家项目 国家 八六三 高技术计划项目 2002AA113020
作者简介 赵大哲 女 东北大学软件中心教授 纪勇 男 东软软件股份有限公司高级系统架构师
270
本不变的前提下 通过适当的技术手段来保障固化了的业务模型可以根据不同的应用场景
进行相应的调整 以增强业务模型的复用度 成为了目前企业应用领域内的一个热点问题
目前的企业应用大多已经由传统的C/S 两层应用架构 迁移到了以 Web 应用为主的
三层应用架构上面 J2EE 平台亦成为了这种应用类型事实上的最佳载体 构建于 J2EE 平
台上的每个Web 应用 都包含着大量的业务属性 这些业务属性按照一定的业务逻辑分布
在包括页面 脚本 Java Bean EJB 等在内的各种Web 资源中 当同一业务模型应用在不
同的业务场景中时 往往仅有部分属性需要进行修改 解决了这一部分属性的定制问题
也就意味着解决了整个业务模型面向不同应用场景的适应性问题 为了提供系统的复用度
以及保证应用的开发质量 这种对属性的修改过程最好能够避免通过硬编码的形式 而借
助于相应的技术保障手段并通过配置来完成 为此 我们引入了应用模板的概念 所谓应
用模板 是指通过合理的技术所实现的抽象业务模型 应用模板本身一般都带有部分可变
的属性 以满足不同应用场景的需求 由上可见 应用模板是能够体现平台装配能力的重
要特征 开发大量功能强大的应用模板 将极大地提高用户业务系统的开发效率
那么 为了实现上述的应用模板 以及基于相应的应用模板来完成面向不同应用场景
的业务开发 需要解决哪些问题呢 下面我们就来分析一下
1. 需要一套可以描述应用模板的表达方式 或者说是一套模板语言 并利用这种模
板语言来完成应用变量的声明 和语义逻辑的表达 同时还相应的需要一个可以
根据解析模板语言定义的模板引擎
2. 需要一个可以利用应用模板来创建/编辑业务应用的工具
3. 由于整个过程中 多处用到了基于 XML 开放格式的相关文件 因而需要一种可
以快速生成操作指定XML 文件的Java Bean 接口 以及可以在XML 文件中灵活
查找指定元素的技术
J2EE 作为一个日益成熟的应用体系架构 包含了多种主流技术 灵活运用相关技术
您可能关注的文档
最近下载
- 1.假期有收获 教学设计 两课时 .doc VIP
- 数学教学论绪论.ppt VIP
- 第三师图木舒克市公安局招聘警务辅助人员笔试真题2023.docx VIP
- 医保DIP支付改革培训课件.pptx VIP
- IntroducingTranslationStudies《翻译研究入门知识点总结》.pdf VIP
- 高低海拔红山茶花多酚成分与抗皮肤老化作用研究.docx VIP
- 人生不是单行道中职主题班会PPT课件中职生的逆袭之路.pptx VIP
- 2025年海南省中考语文试题卷(含答案解析).docx
- 建筑工程测量的概念.PPT
- _第一单元《丹青意蕴》第1课《国色之美》课件 -2025—2026学年+人教版(2024)初中美术八年级上册.pptx VIP
文档评论(0)