版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、指导教师:指导教师: 教授教授学生姓名:学生姓名: 基于轻量级基于轻量级J2EE的旅游集散中心的旅游集散中心设计与实现设计与实现 Computer Science | Software Engineering & Information System论文提纲论文提纲现状及背景、研究内容现状及背景、研究内容1234 J2EEJ2EE轻量级框架技术轻量级框架技术主要创新主要创新总结及展望总结及展望56参考文献参考文献旅游集散中心的实现旅游集散中心的实现Computer Science | Software Engineering & Information System研究现状研究现状 J2EE
2、J2EE平台本身过于复杂的体系结构、预测难、开发和维护成本的高昂,平台本身过于复杂的体系结构、预测难、开发和维护成本的高昂,使得使得J2EEJ2EE的架构方案常常无法使人满意。的架构方案常常无法使人满意。 EJB EJB相当地提高了开发人员的入门门槛,增加了系统的复杂度。它在易相当地提高了开发人员的入门门槛,增加了系统的复杂度。它在易用性方面存在严重的问题,用性方面存在严重的问题,EJBEJB使项目变得过分复杂、开发成本上升。使项目变得过分复杂、开发成本上升。 现在现在J2EEJ2EE开源社区提供了较多更为敏捷的方案的开源社区提供了较多更为敏捷的方案的WebWeb应用框架,如果能应用框架,如果
3、能够使用某种方式,将不同框架的优势融合在一起,并针对单一框架的不足够使用某种方式,将不同框架的优势融合在一起,并针对单一框架的不足使用其它架构对其进行相应的补充,就可以为使用其它架构对其进行相应的补充,就可以为WebWeb应用开发提供更为有效应用开发提供更为有效的解决方案。的解决方案。Computer Science | Software Engineering & Information System选题背景选题背景 随着改革开放与中国经济的迅速发展,外出旅游的市民日渐增多;随着改革开放与中国经济的迅速发展,外出旅游的市民日渐增多; 而旅游市场则相对混乱,导致市民外出旅游顾虑重重。而旅游市场
4、则相对混乱,导致市民外出旅游顾虑重重。 为此,武汉市旅游局批准设立了武汉旅游集散中心,以规范化旅游行业为此,武汉市旅游局批准设立了武汉旅游集散中心,以规范化旅游行业管理。管理。 本系统以散客和自助游客为主要服务对象,以旅游线路与产品为主要媒本系统以散客和自助游客为主要服务对象,以旅游线路与产品为主要媒介,采用目前成熟灵活的网络销售模式,通过自助的网络咨询、查询、预定、介,采用目前成熟灵活的网络销售模式,通过自助的网络咨询、查询、预定、结算、售后服务等功能,实现方便、快捷、安全的旅游集中式信息化管理和结算、售后服务等功能,实现方便、快捷、安全的旅游集中式信息化管理和营销。营销。旅游市场现状:旅游
5、市场现状:Computer Science | Software Engineering & Information System研究内容研究内容 多层体系结构多层体系结构客户显示层:为客户提供应用服务的图形界面业务逻辑层:执行应用策略和封装应用模式数据持久层:定义、维护、访问和更新数据并管理和满足应用服务对数据的请求。客客户户表表示示层层业业务务逻逻辑辑层层数数据据持持久久层层Computer Science | Software Engineering & Information System研究内容研究内容v 基于基于SUN的的J2EE解决方案解决方案J2EE体系结构图体系结构图 Com
6、puter Science | Software Engineering & Information System研究内容研究内容v实现武汉旅游集散中心的网络化管理。实现武汉旅游集散中心的网络化管理。v轻量级框架的无缝整合轻量级框架的无缝整合Computer Science | Software Engineering & Information System轻量级框架技术轻量级框架技术v 框架选取框架选取使用框架有如下几个优势使用框架有如下几个优势 :(1 1)提高生产效率)提高生产效率 (2 2)具有更稳定、更优秀的性能。)具有更稳定、更优秀的性能。 (3 3)更好的保值性。)更好的保值性
7、。 Computer Science | Software Engineering & Information System轻量级框架技术轻量级框架技术v 框架选取(框架选取(1 1)重量级重量级EJBEJB架构方案架构方案的特点:的特点: 开发、配置、部署过程相当复杂开发、配置、部署过程相当复杂; 大量使用大量使用EJBEJB的应用程序很难测试的应用程序很难测试,它违背了它违背了“帕累托法则帕累托法则” ; 在远程访问、跨资源的事务及性能与稳定性要求比较高的超大型项目在远程访问、跨资源的事务及性能与稳定性要求比较高的超大型项目有其不可比拟的优势;有其不可比拟的优势; EJBEJB容器支持能力
8、强,对大量请求,普通的容器支持能力强,对大量请求,普通的WebWeb容器性能不足以支撑,容器性能不足以支撑,通常就要采用通常就要采用EJBEJB架构跟架构跟EJBEJB容器;容器;Computer Science | Software Engineering & Information System轻量级框架技术轻量级框架技术v框架选取(框架选取(2 2) 通过多个项目的经验积累以及对应用架构的分析比较,使用了轻量通过多个项目的经验积累以及对应用架构的分析比较,使用了轻量级框架的组合形式。级框架的组合形式。 表现层使用表现层使用Struts 2Struts 2框架。框架。 业务逻辑层使用业务逻
9、辑层使用SpringSpring框架。框架。 数据持久层使用数据持久层使用HibernateHibernate框架。框架。 Computer Science | Software Engineering & Information System轻量级框架技术轻量级框架技术v MVC设计模式设计模式将程序分成相对独立,将程序分成相对独立,而又能协同工作的三而又能协同工作的三个部分。通过使用个部分。通过使用MVC 架构,可以降架构,可以降低模块之间的耦合,低模块之间的耦合,提供应用的可扩展性。提供应用的可扩展性。Computer Science | Software Engineering & I
10、nformation System轻量级框架技术轻量级框架技术v Struts 2框架框架Struts 2 Struts 2 作为作为MVC MVC 模式的典型实现模式的典型实现核心控制器核心控制器FilterDispatcherFilterDispatcher根根据请求决定调用何时的据请求决定调用何时的ActionActionComputer Science | Software Engineering & Information System轻量级框架技术轻量级框架技术v Spring框架框架Spring Spring 是企业是企业应用开发的应用开发的 一一站式站式 选择,并选择,并贯穿表
11、现层、业贯穿表现层、业务层及持久层。务层及持久层。然而,然而,Spring Spring 并不想并不想取代那些已有的取代那些已有的框架,而与它们框架,而与它们无缝地整合。无缝地整合。Computer Science | Software Engineering & Information System轻量级框架技术轻量级框架技术v Spring的核心的核心IoC容器容器 该容器负责创建、管理应用组件。从前端的控制该容器负责创建、管理应用组件。从前端的控制器,以及底层的器,以及底层的DAO组件,都处于组件,都处于Spring容器容器的管理下,以一种低耦合的方式运行。的管理下,以一种低耦合的方式运
12、行。Computer Science | Software Engineering & Information System轻量级框架技术轻量级框架技术v Hibernate框架框架ORM(ObjectORM(Object Relation Mapping) Relation Mapping):完成面向对象的程序设计语言与关完成面向对象的程序设计语言与关系数据库的映射。基于系数据库的映射。基于ORM ORM 框架完成映射后,既可利用面向对象框架完成映射后,既可利用面向对象程序设计语言的简单易用性,又可利用关系数据库的技术优势。程序设计语言的简单易用性,又可利用关系数据库的技术优势。Hibern
13、ateHibernate是目前最流行的是目前最流行的ORMORM框架,其采用常优雅的方式将框架,其采用常优雅的方式将SQL SQL 操作操作完全包装成对象化的操作。完全包装成对象化的操作。其具有以下特征:其具有以下特征: 轻量级封装,避免引入过多复杂的问题,调试容易,减轻程序员轻量级封装,避免引入过多复杂的问题,调试容易,减轻程序员负担。负担。 具有可扩展性,具有可扩展性, APIAPI开放。功能不够用时,可以自己编码进行扩开放。功能不够用时,可以自己编码进行扩展。展。Computer Science | Software Engineering & Information System轻量级
14、框架技术轻量级框架技术v 整合思路整合思路Spring IoC容器就是一个工厂,该工厂负责生成、容器就是一个工厂,该工厂负责生成、管理系统中的所有组件,其提供了依赖注入方式,管理系统中的所有组件,其提供了依赖注入方式,使用工厂模式,无需自己管理使用工厂模式,无需自己管理DAO组件和业务逻组件和业务逻辑组件。辑组件。Spring框架作为中间层框架,向上整合框架作为中间层框架,向上整合Struts 2框架框架,向下整合向下整合Hibernate框架。框架。Computer Science | Software Engineering & Information System轻量级框架技术轻量级框架
15、技术v Spring与与Struts 2的整合的整合 借助于借助于Spring的插件,可以简单的完成的插件,可以简单的完成Spring和和Struts 2的整合。的整合。 让让Spring来管理控制器。来管理控制器。Computer Science | Software Engineering & Information System轻量级框架技术轻量级框架技术v Spring与与Hibernate的整合的整合SpringSpring利用利用IoCIoC 特性的支持,如特性的支持,如SessionFactorySessionFactory 的注入的注入Hibernate Hibernate 整
16、合问题整合问题. .Spring Spring 与与Hibernate Hibernate 的整合的整合: :能简化持久层的访问,大大提能简化持久层的访问,大大提高了开发效率。其次重点介绍了高了开发效率。其次重点介绍了HibernateTemplateHibernateTemplate 的使的使用,包括用,包括Spring Spring 对对Hibernate DAO Hibernate DAO 支持,以及利用支持,以及利用IoCIoC 特性简化特性简化DAO DAO 开发步骤。开发步骤。Computer Science | Software Engineering & Information
17、 System旅游集散中心的实现旅游集散中心的实现数据库数据库(备份)业务服务器业务服务器计计 算算 中中 心心集散后台管理中心汉口服务厅汉阳服务厅武昌服务厅旅行社旅行社旅行社网络散客网络散客网络散客旅行社门点旅行社门点旅行社门点Internet网络系系统统运运行行示示意意图图Computer Science | Software Engineering & Information System旅游集散中心的实现旅游集散中心的实现集散中心管理子系统集散中心管理子系统旅行社业务子系统旅行社业务子系统产品配置销售结算产品审核发布票务配置业务结算票务中心票务中心火车票飞机票网络营销平台网络营销平台游
18、客管理产品查询产品预定网络支付业务投诉旅行社门点营销子系旅行社门点营销子系统统销售统计产品查询游客管理销售管理业务投诉服务厅营销子系统服务厅营销子系统销售统计产品查询游客管理销售管理业务投诉统计分析投诉处理系统模块划分图Computer Science | Software Engineering & Information System创新内容创新内容论文特点论文特点1.1.系统的功能设计比较简洁,后台设计选择了系统的功能设计比较简洁,后台设计选择了J2EEJ2EE技术,基于组件技术,基于组件的分层设计使系统结构清晰,负载均衡,且具有良好的扩展性,易的分层设计使系统结构清晰,负载均衡,且具有
19、良好的扩展性,易于维护。于维护。2.2.系统采用了系统采用了MVCMVC模式进行开发,做到了视图、控制和模型的分离。模式进行开发,做到了视图、控制和模型的分离。提高了设计的规范性,实现了各层间连接的松耦合。提高了设计的规范性,实现了各层间连接的松耦合。3.3.在表示层,业务逻辑层,数据持久层分别引入了在表示层,业务逻辑层,数据持久层分别引入了Struts2Struts2、SpringSpring和和Hibernate,Hibernate,通过松耦合使三者有机结合在一起,提高了系通过松耦合使三者有机结合在一起,提高了系统的可扩展性。统的可扩展性。Computer Science | Softwa
20、re Engineering & Information System总结与展望总结与展望初步实现了武汉旅游集散中心网络化的预期目的1使用轻量级框架提高了开发效率,降低成本2实现了Spring、Struts 2、Hibernate三种框架的无缝整合3实现了项目诊断的主动推荐,提高了医生的工作效率4完善网上支付平台1J2EE安全方面的研究还不够完善2Computer Science | Software Engineering & Information System参考文献参考文献1 Java Home Page http:/2 J2EE home Page http:/ Martin Fow
21、ler, Inversion of Control Containers and the Dependency Injection Pattern,http:/,2004.074 Rod Johnson.Expert One-on-One J2EE Design and Development.US:wiley Publishing 20035 Rod Johnson,Juergen Hoeller,Expert One-on-One J2EE Development without EJB.US:Wiley Publishing,20056 Erich Gamma, Richard Helm
22、, Ralph Johnson, John Vlissides, Design Patterns: Element of Reusable Object-Oriented Software.7 David M.Geary, Core JSTL; Mastering the JSP Standard Tag Library, Prentice Hall PTR, 20028 Rod Johnson,Juergen Hoeller,Alef Arendsen,Thomas Risberg,Colin Sampaleanu,Professionanl Java Development with the Spring FrameWork.Wiley Publishing.20059 Rod Johnson, Juergen Hoeller, Alef Arendsen, Spring Framework 2.0 Reference Manual,,2008Computer Science | Software Engineering & Information System参考文献参考文献26 /27 http:/28 Rod Johnson(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度二手房买卖合同标的物使用现状说明
- 2024年度茶叶独家代理经营合同
- 2024年度地材环保达标合同3篇
- 2024年度企业知识产权管理与许可合同3篇
- 2024年度地铁邻近餐饮店面独家租赁协议2篇
- 《ab培训课程》课件
- 2024年度影视作品定制创作合同
- 2024中国石油长庆油田分公司春季校园招聘(70人)易考易错模拟试题(共500题)试卷后附参考答案
- 2024中国电信海口分公司招聘易考易错模拟试题(共500题)试卷后附参考答案
- 2024中国烟草郑州烟草研究院招聘4人易考易错模拟试题(共500题)试卷后附参考答案
- 新编小学(部编版)语文六年级上册全册课时练(含答案)
- 第5课 用发展的观点看问题-【中职专用】2024年中职思想政治《哲学与人生》金牌课件(高教版2023·基础模块)
- 对折剪纸课公开课件
- 2024年高考生物一轮复习知识清单知识清单22 基因工程(解析版)
- 软装验收合同范本
- 中国人失掉自信力了吗(新)
- 公司集团保安服务 投标方案(技术方案)
- 2024年全国社会保障基金理事会招聘18人历年(高频重点复习提升训练)共500题附带答案详解
- Office高效办公智慧树知到期末考试答案章节答案2024年西安欧亚学院
- 2024年巴西托盘流货架系统市场机会及渠道调研报告
- 2024年浙江地方金融监督管理局事业单位笔试真题
评论
0/150
提交评论