基于tapestry 5+ejb 3架构的石化行业管理系统实现.docVIP

基于tapestry 5+ejb 3架构的石化行业管理系统实现.doc

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于tapestry5ejb3架构的石化行业管理系统实现

基于TAPESTRY 5+EJB 3架构的石化行业管理系统实现 [摘要] 传统的石化行业管理主要以电子文档和纸质材料为媒介,分散且不便于集中管理。对此,本文提出开发基于Tapestry 5和EJB 3的B/S架构的数据库管理系统,对多年积累的数据进行汇总分析,为高级管理人员提供决策参考。   [关键词] Tapestry;EJB 3;框架   doi : 10 . 3969 / j . issn . 1673 - 0194 . 2011 . 13. 039  - 03      Web应用程序可以分为表示层、业务层、持久层和领域模型层。按照这种分层结构,本文分别介绍Tapestry和EJB 3两种开源框架。Tapestry使得程序具有一致性的结构,通过开发Tapestry组件,增强了代码的复用性和程序的健壮性。结合项目实例介绍了如何整合这两种框架构建Web的应用。应用这种整合框架,可以使系统层次清晰,并实现层之间的解耦,各层可以独立开发,极大地提高了开发效率。      1 基于Tapestry+EJB3的软件架构      1.1 Tapestry框架简介   Tapestry是一个使用Java语言创建Web应用的面向组件的开源框架。其中Tapestry 5是框架的第5个版本。Tapestry应用建立在根据组件构建的页面的基础上。这个框架能够提供输入验证、本地化/国际化、状态/持续性管理、URL构建/参数映射等功能。独一无二的类重载机制使得开发者对源代码的修改无需重新部署和启动便可立即显现,极大地提高了开发的效率。组件的思想贯穿Tapestry 5始终。以BeanEditForm组件为例,用户只需要写极少的代码就可以实现一个JavaBean中所有属性到一组组件的映射。同时,在Web 2.0时代,Tapestry提供了老练的Ajax支持。由于JavaScript在浏览器运行时的不稳定性,框架对其进行了很好的隐藏。此外,完善的验证机制,内置的国际化策略都使得Web开发轻而易举。系统开发工程中大量使用该框架的优秀特性,极大地提高了开发的效率。   1.2 EJB 3框架简介   EJB(Enterprise JavaBeans)是J2EE平台的中心,它用于开发和部署商业应用程序的分布式组件模型,EJB作为一种实现业务逻辑的组件技术,具有可扩展性、事务处理和安全必威体育官网网址性。而项目采用的是EJB 3.0,使用元注释(Annotation)替换原有的XML的部署描述文件以及采用依赖注入等优势L4J,降低了程序的复杂性和组件之间的耦合性,大大提高了系统的开发效率。而将系统的业务核心集中在EJB层完成,在Web层实现MVC模式调用,实现了EJB层和Web层的解耦,使得编程难度降低,且形成模板化,从而使得本系统具有易于维护和扩展、低成本、高效率等特点 。开发需求多变的企业级应用系统,应用EJB技术将大大简化系统的开发和维护成本。   EJB 的运行环境:EJB 需要运行在EJB容器,每个JavaEE应用服务器都含有EJB 容器和Web 容器,所以既可以运行EJB,也可以运行Web 应用。目前支持EJB 3.0的应用服务器有JBOSS(4.2.x 以上版本)、Glassfish、Weblogic(10 以上版本)、Sun Application Server(9.0 以上版本)、Oracle Application Server(10g 以上版本)和我们国内的Apusic 应用服务器。本文将介绍JBOSS和Weblogic,前者是使用者最多的开源应用服务器,后者是市场占有率最高的商业应用服务器。注意:Tomcat 目前只是Web 容器,它不能运行EJB应用。   1.3基于EJB 3的B/S架构   1.3.1 Enterprise JavaBeans(EJB)   Enterprise JavaBeans 是一个用于分布式业务应用的标准服务端组件模型。采用Enterprise JavaBeans 架构编写的应用是可伸的、事务性的、多用户安全的。可以一次编写这些应用,然后部署在任何支持Enterprise JavaBeans 规范的服务器平台,如Jboss、Weblogic等。   Enterprise JavaBean(EJB)定义了3种企业Bean,分别是会话Bean(Session Bean),实体Bean(Entity Bean)和消息驱动Bean(MessageDriven Bean)。   1.3.2JNDI   JNDI是自JDK 1.3 版本开始就绑定的标准Java API。它为各种现有的命名和目录服务提供了通用接口:DNS、LDAP、活动目录(Active Directory)、RMI注册器、

文档评论(0)

ahuihuang1 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档