东航电子售票服务系统设计及开发-软件工程专业论文.docx

东航电子售票服务系统设计及开发-软件工程专业论文.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
东航电子售票服务系统设计及开发-软件工程专业论文

第五章 测试及成果展现。本章介绍了系统的测试内容及结果,并展示了一部分已经 与系统链接的外部系统的成果。 第六章 总结与展望。本章总结了全文的研究工作,对课题的进一步研究内容给出了 展望。 2 相关技术及系统介绍 Struts2 Struts2[4]是目前较为流行的 MVC 框架[5],它吸收了 Webwork[6]的核心设计思想,同 时吸收了 Struts1[7]的一些优点,是二者优化结合的产物。Struts2 虽然与 Struts1 在名字上 有天然的联系,但是其技术实现有着明显的区别。两个框架虽然都实现了前端控制器模 式[8],但实现机理不同。Struts1 是使用 ActionServlet 做为其前端控制器,这使其与 Servlet API 耦合严重;而 Struts2 使用一个拦截器(Filter Dispatcher)做为其前端控制器,这样 就将 Action 类和 Servlet API 进行了分离,这更符合 MVC 模式的设计思想,也更利于代 码的复用。 Struts2 的体系架构简单描述如下图 2-1: 图 2-1 Struts2 的体系结构 Fig. 2-1 Struts2 Architecture Struts2 的简单处理流程如下四步: (1) 客户端浏览器发送请求。 Servlet 容器接受请求后,将其分配给 web.xml 中配置的 FilterDispatcher 处理。 FilterDispatcher 根据 struts 配置文件寻找相应的 Action,调用相应的方法让其处 理。 Action 处理完之后,FilterDispatcher 根据 struts 配置文件查找到返回的 jsp 文件, 返回。 Hibernate Hibernate 是一个开放源代码的持久性框架[9],是对于 JDBC[10]的一个轻量级的封装。 Hibernate 通过实现了关系-对象映射(ORM)机制[11],Java 程序员可以使用面向对象的 思想随心的操纵关系数据库,而无需关心对象与数据库数据之间的转换。 Hibernate 一共有 5 个核心接口,分别为:Configuration、Session、SessionFactory、 Query 和 Transaction。通过这些接口,可以实现对持久化对象的存取,而且还能够进行 事务控制。 Hibernate 的核心配置文件是对象-关系-映射文件。Hibernate 就是通过这个文件建立 了 POJO(Plain Ordinary Java Object)[12]对象与数据库表的映射关系。从 2001 年末 Hibernate 第一个正式版本起,使用的 XML 文档进行配置。从 Hibernate3.2 版本开始支 持注释方式的关系配置,这提高了代码开发的灵活性,进一步推广了 Hibernate 的应用。 Spring Spring 简介 Spring 是一个开源框架,由 Rod Johnson 创建[13]。它为开发复杂的 Java 企业级应用 提供了轻量级(相对于 EJB 来说)的集成的框架。作为一个健壮、高效的全方位的应用 框架,Spring 具有以下特点: ? 非入侵式:指 Spring 框架的 API 不会在业务逻辑上出现,也就是说应用的业务 逻辑是纯净的,不能出现与业务逻辑无关的代码。 ? Spring 容器:Spring 提供容器功能,可以管理对象的生命周期,对象与对象之 间的依赖关系。 ? 控制反转:(IOC)其核心思想就是要面向接口编程,在代码中不直接与对象和 服务连接,而是在配置文件中描述哪一个组件需要哪一项服务。 ? 面向切面编程:(AOP)把日志、安全、事务管理等服务(或功能)剥离出来 形成一个“切面”,以期将“切面”动态的插入到业务逻辑中让业务逻辑能够 享受到此“切面”的服务。 体系结构 Spring 框架是分层次的架构,由 7 个良好的模块构成。其模块构成如下图 2-2: 图 2-2 Spring 模块构成图 Fig. 2-2 Spring Modules Figure Spring 的模块都是构建在 Spring 的核心容器的基础之上,核心容器负责 Bean 的创 建、配置与管理。其余模块相互之间没有直接关系,可以独立存在,也可以多个模块联 合实现。虽然 Spring 出现的时间较短(第一个正式版本 1.0 在 2004 年 3 月份发布), 但是就是这种良好的结构性,使得 Spring 出现之后就得到了的迅速发展。现在我们企业 的 Java 应用全是基于 Spring 框架开发。 ICE ICE 简介 ICE 的全写是 Internet Communications Engine,中文意思是互联网通信引擎[14]。它是

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档