J2EE文献及外文翻译
《J2EE文献及外文翻译》由会员分享,可在线阅读,更多相关《J2EE文献及外文翻译(7页珍藏版)》请在毕设资料网上搜索。
1、J2EE 文献及翻译 1 引 言 本文分析了 Hibernate和 Struts的机制 , 提出了一种基于 Hibernate和 Struts的 J2EE应用开发策略。在这种策略中,模型层用 Hibernate实现,视图和控制器则用 Struts框架实现。这样可大大降低代码的耦合性以及提高系统的开发效率。 关键字 Hibernate, Struts, MVC,持久层 。 随着 Java技术的逐渐成熟与完善,作为建立企业级应用的标准平台, J2EE平台得到了长足的发展。借助于 J2EE规范中包含的多项技术:EnterpriseJavaBean(EJB)、 Java Servlets(Servle
2、t)、 Java Server Pages(JSP)、Java Message Service(JMS)等,开发出了许多应用系统。但是,在传统 J2EE应用的开发过程中也出现了一些问题: 1)数据模型和逻辑模型之间的矛盾。目前使用的数据库基本上都是关系型数据库,而 Java本质上是一种面向对象的语言,对象在存储和读取时使用 SQL和 JDBC进行数据库操作,降低了编程的效率以及系统的可维护性; 2)传统的 J2EE应用多采用基于 EJB的重量级框架,这种框架适合于开发大型 企业应用,但是使用 EJB容器进行开发和调试需要耗费大量时间。为了降低代码的耦合性,提高系统的开发效率,本文提出了一种基于
3、 Struts框架和Hibernate框架的 J2EE应用开发策略。 2 J2EE 开源技术介绍 数据持久层及 Hibernate, Hibernate是一个数据持久层框架,是一种实现对象和关系之间映射( O/R Mapping)的工具,它对 JDBC进行了轻量级的对象封装,使程序员可以使用对象编程思想来操作数据库。它不仅提供了从 Java类到数据表的映射,也提供了数据查询和恢复机制。相对于使用 JDBC和 SQL来操作数据库,使用 Hibernate能大大的提高实现的效率。 Hibernate框架用配置文件的形式来定义 Java对象和数据表之间的映射关系,同时在更深的层面将数据表之间的关系解
4、释为 Java对象之间的继承及包含等关系。通过使用 HQL语句将复杂的关系算法用对象的方式描述,在很大程度上简化了对数据的查询,加快了开发的效率。在Hibernate中有一个简单而直观的 API,用于对数据库所表示的对象执行查询。要创建或修改这些对象,只需在程序中与它们进行交互,然后告诉 Hibernate保存即可。这样,大量封装持久 化操作的业务逻辑不再需要编写烦琐的 JDBC语句,从而使数据持久层得到了极大的简化。 用 Struts实现 MVC架构 MVC( Model-View-Controller)由 Trygve Reenskaug提出,首先被应用在 SmallTalk-80环境中,
5、是许多交互和界面系统的构成基础。根据界面设计可变性的需求, MVC把交互系统的组成分解成模型、视图、控制器三部分。 模型( Model)是软件所处理问题逻辑在独立于外在显示内容和形式情况下的内在抽象,封装了问题的核心数据、逻辑和功能的计算关系,独立于具体的界面表达 和 I/O操作。视图( View)把表示模型数据及逻辑关系和状态的信息及特定形式展示给用户。它从模型获得显示信息,对于相同的信息可以有多个不同的显示形式或视图。控制器( Controller)是处理用户与软件的交互操作的,其职责是控制提供模型中任何变化的传播,确保用户界面于模型间的对应联系;它接受用户的输入,将输入反馈给模型,进而实
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- j2ee 文献 外文 翻译
