在线考试系统外文翻译讲解.pdf

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
J2EE 文献及翻译 1 引言 本文分析了 Hibernate 和Struts 的机制,提出了一种基于 Hibernate 和Struts 的J2EE应用开发策略。在这种策略中,模型层用 Hibernate 实现,视图和控制器 则用 Struts 框架实现。这样可大大降低代码的耦合性以及提高系统的开发效率。 关键字 Hibernate ,Struts ,MVC,持久层。 随着Java技术的逐渐成熟与完善,作为建立企业级应用的标准平台, J2EE平 台得到了长足的发展。借助于 J2EE规范中包含的多项技术: EnterpriseJavaBean(EJB) 、Java Servlets(Servlet) 、Java Server Pages(JSP)、 Java Message Service(JMS) 等,开发出了许多应用系统。但是,在传统 J2EE应 用的开发过程中也出现了一些问题: 1)数据模型和逻辑模型之间的矛盾。目前 使用的数据库基本上都是关系型数据库,而 Java本质上是一种面向对象的语言, 对象在存储和读取时使用 SQL和JDBC进行数据库操作,降低了编程的效率以及系 统的可维护性; 2 )传统的 J2EE应用多采用基于 EJB的重量级框架, 这种框架适合 于开发大型企业应用,但是使用 EJB容器进行开发和调试需要耗费大量时间。为 了降低代码的耦合性, 提高系统的开发效率, 本文提出了一种基于 Struts 框架和 Hibernate 框架的 J2EE应用开发策略。 2 J2EE 开源技术介绍 数据持久层及 Hibernate ,Hibernate 是一个数据持久层框架,是一种实现对 象和关系之间映射( O/RMapping)的工具,它对 JDBC进行了轻量级的对象封装, 使程序员可以使用对象编程思想来操作数据库。 它不仅提供了从 Java类到数据表 的映射,也提供了数据查询和恢复机制。相对于使用 JDBC和SQL来操作数据库, 使用 Hibernate 能大大的提高实现的效率。 Hibernate 框架用配置文件的形式来定 义Java对象和数据表之间的映射关系, 同时在更深的层面将数据表之间的关系解 释为 Java对象之间的继承及包含等关系。通过使用 HQL语句将复杂的关系算法用 对象的方式描述,在很大程度上简化了对数据的查询,加快了开发的效率。在 Hibernate 中有一个简单而直观的 API ,用于对数据库所表示的对象执行查询。 要 创建或修改这些对象,只需在程序中与它们进行交互,然后告诉 Hibernate 保存 即可。这样, 大量封装持久化操作的业务逻辑不再需要编写烦琐的 JDBC语句,从 而使数据持久层得到了极大的简化。 用Struts 实现 MVC架构 MVC (Model-View-Controller )由Trygve Reenskaug 提出,首先被应用在 SmallTalk-80 环境中,是许多交互和界面系统的构成基础。 根据界面设计可变性的需求, MVC把交互系统的组成分解成模型、视图、控制器 三部分。 模型 (Model)是软件所处理问题逻辑在独立于外在显示内容和形式情 况下的内在抽象, 封装了问题的核心数据、 逻辑和功能的计算关系, 独立于具体 的界面表达和 I/O 操作。视图( View )把表示模型数据及逻辑关系和状态的信息 及特定形式展示给用户。 它从模型获得显示信息, 对于相同的信息可以有多个不 同的显示形式或视图。控

文档评论(0)

而级 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档