论文部分内容阅读
【摘 要】随着世界经济的快速发展,国内外之间的合作交流日渐频繁,人们出行选择的交通工具渐渐转为航空飞机,针对日益增加的客流量,一个稳定而有效的航空售票管理系统的建设显得尤为重要。本文设计并实现的基于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
【关键词】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