SSH技术在机票销售系统中的探究

来源 :考试与评价 | 被引量 : 0次 | 上传用户:cxqr520
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘 要】随着世界经济的快速发展,国内外之间的合作交流日渐频繁,人们出行选择的交通工具渐渐转为航空飞机,针对日益增加的客流量,一个稳定而有效的航空售票管理系统的建设显得尤为重要。本文设计并实现的基于SSH的航空售票管理系统减少了繁杂的纸质操作,强化了数据处理能力,提高了航空公司整体的效率,同时又以方便、快捷、高质量的服务为公司增加市场信誉度和市场竞争力。
  【关键词】SSH 机票销售 管理系统
  Struts 是MVC的一种实现,它将Servlet与JSP标识用作实现的一部分,Struts继承了MVC的各种特性,并根据J2EE的特点,做出了相应的变化和扩展。Spring 是一个开源框架,是为了解决企业应用程序开发复杂性而创建的。作为一个分层架构,Spring由7个定义良好的模块组成。Spring 模块构建在核心容器之上,核心容器定义了创建、配置和管理 Bean 的方式。Hibernate是一个面向Java环境的对象/关系数据库映射工具,用来把对象模型表示的对象映射到基于SQL的关系型数据结构中去,Hibernate的持久化解决方案将用户从赤裸裸的JDBC访问中释放出来,通过配置文件管理底层的JDBC连接,让Hibernate解决持久化访问的实现。
  一、架构设计
  随着框架技术的快速发展,J2EE中的框架应用日渐成熟,应用框架技术可以很好的组织系统的各个模块,降低各个模块之间的耦合,加强模块的内聚。增强系统代码的可重用性和稳定性,降低了开发过程中的风险,本文采用的是B/S结构,即浏览器端和Web服务器端,系统浏览器端采用的是JSP页面来实现视图层,服务器端采用严格的J2EE结构。本机票销售系统主要是利用SSH框架进行设计,总共分为视图层,Struts控制层,进行逻辑处理的Services层、DAO层、进行持久化类层(PO)和数据库服务层。Spring框架作为连接Struts和Hibernate的枢纽,系统中业务层和持久层的实例化都是由Spring容器统一管理,Spring通过IOC反转控制为属性注入实例。而Struts作为一个伪控制器,实际的转发请求都交由Spring控制器完成。表現层:主要完成数据的显示以及接受用户录用的数据。控制层:由Struts1.2框架实现,与Spring结合,当接收到来自浏览器端的请求时,选择对应的业务逻辑处理请求。业务逻辑层:负责系统中功能逻辑的处理,例如数据的合法性检测以及相关的控制操作。DAO层:由使用Hibernate3.3框架的DAO组件组成,负责持久化类与底层数据库的中间媒介。持久层:在Hibernate Session的管理下,实现数据库的访问,将对持久化类的操作转化为底层数据库的SQL操作。持久化对象层: 表示系统中实体抽象模型的持久化类(JAVA类),在Hibernate框架的配置下,持久化类可与数据库表映射。
  二、Hibernate在系统中的应用
  本系统对数据库的操作采用Hibernate框架,通过对实体对象的操作来完成对数据库表的操作。本系统Hibernate框架通过MyEclipse导入相应的包时自动创建Hibernate工程类MySessionFactory,这个类是hibernate框架开发者编写的类,用户可以直接拿来使用,减少开发过程中的很多重复工作。通过模型组件封装Hibernate的接口,而Hibernate实际上又封装了JDBC,所以,最后通过对象--关系映射,可以实现通过对对象的操作达到对数据库的操作。整个对象--映射操作就是如此,通过配置文件的配置,Hibernate框架读取配置信息,使得对实体类对象的操作转化为对关系数据库表的操作,满足面向对象的设计思想。系统中对其他数据库表的操作步骤基本相同。Hibernate.cfg.xml配置文件代码如下:
  三、小结
  本文机票销售系统减少了繁杂的纸质操作,强化了数据处理能力,提高了航空公司整体的效率,同时又以方便、快捷、高质量的服务为公司增加市场信誉度和市场竞争力。该系统充分整合Struts、Spring与Hibernate技术的优势,是一个具有高度可操作性、用户界面丰富、架构清晰、可伸缩性强的机票在线销售系统。
  参考文献
  [1]蔡雪焘.Hibernate 开发及整合应用大全[M].北京:清华大学出版社,2006:111-165.
  [2] Jeff Linwood,Beginning Hibernate,Euripides simon press,2006
  [3] Gulzar,Nadir.Practical J2EE application architecture,Macsource press,2005
其他文献
敏捷制造被称为是 2 1世纪制造企业发展战略 ,但目前敏捷制造环境下的产品工艺设计的研究却是一个盲点 ,本文论述了敏捷制造产生的背景及现状 ,讨论了敏捷制造环境下 CAPP系
【摘 要】本文设计的APP主要是为了配合健康秤的使用,通过蓝牙4.0数据传输技术,将数据传输到手机App,App对每一次的测量数据和运动改善数据进行记录和分析。系统分为注册登录、账号管理、数据测量、数据分析管理、应用相关等五大模块。本App功能完善,界面友好,是对Android应用开发的一次很有价值的总结,对其他项目的开发也有通用性和可参考性。  【关键词】Android 智能 APP  一、引言
【摘 要】《致蒋经国信》目前有两个英文译本,一个是新华社在1982年该信原文发出不久后的译文,一个是我国著名翻译家张培基先生的译文。本文从词汇、句法和语篇等层面对该信的两个英译本做出对比研究,并探究其中存在差异的可能原因。  【关键词】《致蒋经国信》英译本 对比研究  一、《致蒋经国信》的历史背景及语域分析  台湾问题是中国人民高度关注的问题,中国共产党始终坚持和平统一的方针,希望通过海峡两岸的政
【摘 要】在MVC开发中,Struts起着重要的作用,能够熟练使用Struts,会使得开发效率提高。MVC是一种将业务逻辑与页面显示分离,将一些处理功能从显示部分独立出来,单独形成一层。这样,每个层都负责自己的业务,通过接口为其他层提供服务,使得开发更容易,维护更方便。Struts框架是目前最流行的MVC结构的框架,提供了一种快速高效的构建web应用的方法。  【关键词】Struts框架 电商网站
【摘 要】实现军校图书馆文献信息资源共享是解决当前文献知识信息剧增、读者需求与购置短缺这一矛盾、缓解经费不足的一种有效途径,也是提高军校图书馆文献利用率和保障率,最大限度地满足读者的文献需求的根本措施。  【关键词】军校图书馆 文献信息资源 共建共享  目前,军校图书馆文献信息资源总量贫乏和利用率低的矛盾同时存在,实现资源共享的呼声较高。特别是在教育转型时期,读者对文献信息资源的需求增多,网络化、
本试验依据树木在年生长期内的生长进程,采用生长分析法划分生长阶段;以生长阶段、水分胁迫强度、水分胁迫历时为因素,采用正交设计布设试验,选用黄土高原常见主要造林树种元
环境雕塑的公共性表现在其空间形态语言的开放性、可参与性,尊重自然原生态及其所产生的异质文化的同构。共生互融是环境雕塑的一个核心理念。 The publicity of environmen
Botryosphaeria dothidea是林果树木溃疡类病害的重要病原,研究该病菌的侵染和致病过程可有助于揭示病原与寄主的互作机制。携带gfp基因并高效表达的病菌可有效的实时检测和分
【摘 要】在信息化时代,电子商务大大地改变国民的消费方式和习惯,深刻改变了厂家的商品销售渠道。家用电器是人们日常生活的必备产品。在生活节奏不断加快的今天,如何使消费者方便、快捷购买所需的商品,构建一个功能完善、界面友好,注重用户体验的电子商务网站是必不可少的。本文借助J2EE平台,采用Struts框架和Remoting技术,给出一个相对完整的家用电器网上销售的B2C解决方案。  【关键词】家用電器
本文于2006~2007年的2个生长季(5~11月),在我国西南典型的酸雨区重庆选择了典型森林类型为研究对象,进行了林木地上和地下生长、树冠状态、根系分布等森林健康的综合调查,用以评