欢迎来到毕设资料网! | 帮助中心 毕设资料交流与分享平台
毕设资料网
全部分类
  • 毕业设计>
  • 毕业论文>
  • 外文翻译>
  • 课程设计>
  • 实习报告>
  • 相关资料>
  • ImageVerifierCode 换一换
    首页 毕设资料网 > 资源分类 > DOC文档下载
    分享到微信 分享到微博 分享到QQ空间

    J2EE文献及外文翻译

    • 资源ID:127426       资源大小:43KB        全文页数:7页
    • 资源格式: DOC        下载积分:100金币
    快捷下载 游客一键下载
    账号登录下载
    三方登录下载: QQ登录
    下载资源需要100金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。

    J2EE文献及外文翻译

    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)是处理用户与软件的交互操作的,其职责是控制提供模型中任何变化的传播,确保用户界面于模型间的对应联系;它接受用户的输入,将输入反馈给模型,进而实

    6、现对模型的计算控制,是使模型和视图协调工作的部件。通常一个视图对应一个控制器。模型、视图与控制器的分离,使得一个模型可以具有多个显示视图。如果用户通过某个视图的控制器改变了模型的数据, 所有其它依赖于这些数据的视图都应反映到这些变化。因此,无论何时发生了何种数据变化,控制器都会将变化通知所有的视图,导致显示的更新。这实际上是一种模型的变化 -传播机制。 Struts框架最早是作为 Apache Jakarta项目的组成部分问世运做,它继承了MVC的各项特性,并根据 J2EE的特点,做了相应的变化与扩展。 Struts框架很好的结合了 Jsp, Java Servlet, Java Bean,

    7、Taglib等技术。在 Struts中,承担 MVC中控制器角色的是 ActionServlet。 ActionServlet是一个通用的控制组件。这个控制组件提供了处理所有发送到 Struts的 HTTP请求的入口点。它截取和 分发这些请求到相应的动作类(这些动作类都是 Action类的子类)。另外控制组件也负责用相应的请求参数填充 Action Form( FromBean),并传给动作类( ActionBean)。动作类访问核心商业逻辑,即访问 Java Bean或调用 EJB。最后动作类把控制权传给后续的 JSP文件,由 JSP文件生成视图。所有这些控制逻辑利用Struts-confi

    8、g.xml文件来配置。在 Struts框架中,视图主要 由 JSP生成页面完成,Struts提供丰富的 JSP标签库,这有利于分开表现逻辑和程序逻辑。模型以一个或多个 Java Bean的形式存在。在 Struts中,主要存在三种 Bean,分别是: Action,ActionForm, EJB或者 Java Bean。 Struts框架没有具体定义模型层的实现,在实际开发中,模型层通常是和业务逻辑紧密相连的,并且要对底层数据进行操作。下面介绍一种开发策略,将 Hibernate引入到 Struts框架的模型层中,使用它来进行数据封装和映射,提供持久化的支持。 下面结合开发实践, 以在 J2E

    9、E应用中非常普遍的用户登录过程为例,来说明上述体系结构是如何具体运用的。登录的流程非常清晰:用户从登录页面login.jsp输入登录信息,系统对登录信息进行验证,如果正确则成功登录,否则提示相应错误信息。 在开发过程中,使用 Eclipse做为开发环境,同时加载了对 Struts及 Hibernate提供更好的控制和支持的第三方插件 MyEclipse, Web服务器使用 Tomcat,数据库选用了 Mysql。 首先对 Hibernate进行配置,只需要对系统自动生成的 hibernate.cfg.xml进行修改 ,配置好数据库连接的各种参数以及定义数据映射文件。由于 Hibernate所带

    10、的连接池主要用于测试,性能不是很好,可以通过 JNDI将其修改为使用 Tomcat的连接池。 附件:外文资料原文 J2EE Andrew Glover 1 Introduction This text analysis the mechanism of Hibernate and Struts, put forward 1 kind EE according to the J2 of the Hibernate and the Struts application development strategy.In this kind of strategy, the model layer use a Hibernate realization and see diagram and controller to then use a Struts frame a realization.So can consumedly lower the development efficiency that the Ou of code match sex and exaltation system. The key word Hibernate, Struts, the MVC, hold out for long time a layer one preface


    注意事项

    本文(J2EE文献及外文翻译)为本站会员(泛舟)主动上传,毕设资料网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请联系网站客服QQ:540560583,我们立即给予删除!




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们
    本站所有资料均属于原创者所有,仅提供参考和学习交流之用,请勿用做其他用途,转载必究!如有侵犯您的权利请联系本站,一经查实我们会立即删除相关内容!
    copyright@ 2008-2025 毕设资料网所有
    联系QQ:540560583