硕士论文答辩ppt模板.ppt
《硕士论文答辩ppt模板.ppt》由会员分享,可在线阅读,更多相关《硕士论文答辩ppt模板.ppt(25页珍藏版)》请在冰豆网上搜索。
华中师范大学硕士论文答辩华中师范大学硕士论文答辩指导教师:
刘玉华指导教师:
刘玉华教授教授学生姓名:
谈德茂学生姓名:
谈德茂2008年年5月月22日日基于轻量级基于轻量级J2EE的旅游集散中心的旅游集散中心设计与实现设计与实现ComputerScience|SoftwareEngineering&InformationSystem论文提纲论文提纲现状及背景、研究内容现状及背景、研究内容1234J2EEJ2EE轻量级框架技术轻量级框架技术主要创新主要创新总结及展望总结及展望56参考文献参考文献旅游集散中心的实现旅游集散中心的实现ComputerScience|SoftwareEngineering&InformationSystem研究现状研究现状J2EEJ2EE平台本身过于复杂的体系结构、预测难、开发和维护成本的高昂,平台本身过于复杂的体系结构、预测难、开发和维护成本的高昂,使得使得J2EEJ2EE的架构方案常常无法使人满意。
的架构方案常常无法使人满意。
EJBEJB相当地提高了开发人员的入门门槛,增加了系统的复杂度。
它在易相当地提高了开发人员的入门门槛,增加了系统的复杂度。
它在易用性方面存在严重的问题,用性方面存在严重的问题,EJBEJB使项目变得过分复杂、开发成本上升。
使项目变得过分复杂、开发成本上升。
现在现在J2EEJ2EE开源社区提供了较多更为敏捷的方案的开源社区提供了较多更为敏捷的方案的WebWeb应用框架,如果能应用框架,如果能够使用某种方式,将不同框架的优势融合在一起,并针对单一框架的不足够使用某种方式,将不同框架的优势融合在一起,并针对单一框架的不足使用其它架构对其进行相应的补充,就可以为使用其它架构对其进行相应的补充,就可以为WebWeb应用开发提供更为有效应用开发提供更为有效的解决方案。
的解决方案。
ComputerScience|SoftwareEngineering&InformationSystem选题背景选题背景随着改革开放与中国经济的迅速发展,外出旅游的市民日渐增多;随着改革开放与中国经济的迅速发展,外出旅游的市民日渐增多;而旅游市场则相对混乱,导致市民外出旅游顾虑重重。
而旅游市场则相对混乱,导致市民外出旅游顾虑重重。
为此,武汉市旅游局批准设立了武汉旅游集散中心,以规范化旅游行业为此,武汉市旅游局批准设立了武汉旅游集散中心,以规范化旅游行业管理。
管理。
本系统以散客和自助游客为主要服务对象,以旅游线路与产品为主要媒本系统以散客和自助游客为主要服务对象,以旅游线路与产品为主要媒介,采用目前成熟灵活的网络销售模式,通过自助的网络咨询、查询、预定、介,采用目前成熟灵活的网络销售模式,通过自助的网络咨询、查询、预定、结算、售后服务等功能,实现方便、快捷、安全的旅游集中式信息化管理和结算、售后服务等功能,实现方便、快捷、安全的旅游集中式信息化管理和营销。
营销。
旅游市场现状:
旅游市场现状:
ComputerScience|SoftwareEngineering&InformationSystem研究内容研究内容多层体系结构多层体系结构客户显示层:
为客户提供应用服务的图形界面业务逻辑层:
执行应用策略和封装应用模式数据持久层:
定义、维护、访问和更新数据并管理和满足应用服务对数据的请求。
客客户户表表示示层层业业务务逻逻辑辑层层数数据据持持久久层层ComputerScience|SoftwareEngineering&InformationSystem研究内容研究内容v基于基于SUN的的J2EE解决方案解决方案J2EE体系结构图体系结构图ComputerScience|SoftwareEngineering&InformationSystem研究内容研究内容v实现武汉旅游集散中心的网络化管理。
实现武汉旅游集散中心的网络化管理。
v轻量级框架的无缝整合轻量级框架的无缝整合ComputerScience|SoftwareEngineering&InformationSystem轻量级框架技术轻量级框架技术v框架选取框架选取使用框架有如下几个优势使用框架有如下几个优势:
(11)提高生产效率)提高生产效率(22)具有更稳定、更优秀的性能。
)具有更稳定、更优秀的性能。
(33)更好的保值性。
)更好的保值性。
ComputerScience|SoftwareEngineering&InformationSystem轻量级框架技术轻量级框架技术v框架选取(框架选取(11)重量级重量级EJBEJB架构方案架构方案的特点:
的特点:
开发、配置、部署过程相当复杂开发、配置、部署过程相当复杂;大量使用大量使用EJBEJB的应用程序很难测试的应用程序很难测试,它违背了它违背了“帕累托法则帕累托法则”;在远程访问、跨资源的事务及性能与稳定性要求比较高的超大型项目在远程访问、跨资源的事务及性能与稳定性要求比较高的超大型项目有其不可比拟的优势;有其不可比拟的优势;EJBEJB容器支持能力强,对大量请求,普通的容器支持能力强,对大量请求,普通的WebWeb容器性能不足以支撑,容器性能不足以支撑,通常就要采用通常就要采用EJBEJB架构跟架构跟EJBEJB容器;容器;ComputerScience|SoftwareEngineering&InformationSystem轻量级框架技术轻量级框架技术v框架选取(框架选取(22)通过多个项目的经验积累以及对应用架构的分析比较,使用了轻量通过多个项目的经验积累以及对应用架构的分析比较,使用了轻量级框架的组合形式。
级框架的组合形式。
表现层使用表现层使用Struts2Struts2框架。
框架。
业务逻辑层使用业务逻辑层使用SpringSpring框架。
框架。
数据持久层使用数据持久层使用HibernateHibernate框架。
框架。
ComputerScience|SoftwareEngineering&InformationSystem轻量级框架技术轻量级框架技术vMVC设计模式设计模式将程序分成相对独立,将程序分成相对独立,而又能协同工作的三而又能协同工作的三个部分。
通过使用个部分。
通过使用MVC架构,可以降架构,可以降低模块之间的耦合,低模块之间的耦合,提供应用的可扩展性。
提供应用的可扩展性。
ComputerScience|SoftwareEngineering&InformationSystem轻量级框架技术轻量级框架技术vStruts2框架框架Struts2Struts2作为作为MVCMVC模式的典型实现模式的典型实现核心控制器核心控制器FilterDispatcherFilterDispatcher根根据请求决定调用何时的据请求决定调用何时的ActionActionComputerScience|SoftwareEngineering&InformationSystem轻量级框架技术轻量级框架技术vSpring框架框架SpringSpring是企业是企业应用开发的应用开发的一一站式站式选择,并选择,并贯穿表现层、业贯穿表现层、业务层及持久层。
务层及持久层。
然而,然而,SpringSpring并不想并不想取代那些已有的取代那些已有的框架,而与它们框架,而与它们无缝地整合。
无缝地整合。
ComputerScience|SoftwareEngineering&InformationSystem轻量级框架技术轻量级框架技术vSpring的核心的核心IoC容器容器该容器容器负责创建、管理建、管理应用用组件。
从前端的控制件。
从前端的控制器,以及底器,以及底层的的DAO组件,都件,都处于于Spring容器容器的管理下,以一种低耦合的方式运行。
的管理下,以一种低耦合的方式运行。
ComputerScience|SoftwareEngineering&InformationSystem轻量级框架技术轻量级框架技术vHibernate框架框架ORM(ObjectORM(ObjectRelationMapping)RelationMapping):
完成面向对象的程序设计语言与关完成面向对象的程序设计语言与关系数据库的映射。
基于系数据库的映射。
基于ORMORM框架完成映射后,既可利用面向对象程框架完成映射后,既可利用面向对象程序设计语言的简单易用性,又可利用关系数据库的技术优势。
序设计语言的简单易用性,又可利用关系数据库的技术优势。
HibernateHibernate是目前最流行的是目前最流行的ORMORM框架,其采用常优雅的方式将框架,其采用常优雅的方式将SQLSQL操作操作完全包装成对象化的操作。
完全包装成对象化的操作。
其具有以下特征:
其具有以下特征:
轻量级封装,避免引入过多复杂的问题,调试容易,减轻程序员轻量级封装,避免引入过多复杂的问题,调试容易,减轻程序员负担。
负担。
具有可扩展性,具有可扩展性,APIAPI开放。
功能不够用时,可以自己编码进行扩开放。
功能不够用时,可以自己编码进行扩展。
展。
ComputerScience|SoftwareEngineering&InformationSystem轻量级框架技术轻量级框架技术v整合思路整合思路SpringIoC容器就是一个工厂,容器就是一个工厂,该工厂工厂负责生成、生成、管理系管理系统中的所有中的所有组件,其提供了依件,其提供了依赖注入方式,注入方式,使用工厂模式,无需自己管理使用工厂模式,无需自己管理DAO组件和件和业务逻辑组件。
件。
Spring框架作框架作为中中间层框架,向上整合框架,向上整合Struts2框架框架,向下整合向下整合Hibernate框架。
框架。
ComputerScience|SoftwareEngineering&InformationSystem轻量级框架技术轻量级框架技术vSpring与与Struts2的整合的整合借助于借助于Spring的插件,可以简单的完成的插件,可以简单的完成Spring和和Struts2的整合。
的整合。
让让Spring来管理控制器。
来管理控制器。
ComputerScience|SoftwareEngineering&InformationSystem轻量级框架技术轻量级框架技术vSpring与与Hibernate的整合的整合SpringSpring利用利用IoCIoC特性的支持,如特性的支持,如SessionFactorySessionFactory的注入的注入HibernateHibernate整合问题整合问题.SpringSpring与与HibernateHibernate的整合的整合:
能简化持久层的访问,大大提能简化持久层的访问,大大提高了开发效率。
其次重点介绍了高了开发效率。
其次重点介绍了HibernateTemplateHibernateTemplate的使的使用,包括用,包括SpringSpring对对HibernateDAOHibernateDAO支持,以及利用支持,以及利用IoCIoC特性简化特性简化DAODAO开发步骤。
开发步骤。
ComputerScience|SoftwareEngineering&InformationSystem旅游集散中心的实现旅游集散中心的实现数据库数据库(备份)业务服务器业务服务器计计算算中中心心Internet网络系系统统运运行行示示意意图图ComputerScience|SoftwareEngineering&InformationSystem旅游集散中心的实现旅游集散中心的实现集散中心管理子系统集散中心管理子系统旅行社业务子系统旅行社业务子系统产品配置销售结算产品审核发布票务配置业务结算票务中心票务中心火车票飞机票网络营销平台网络营销平台游客管理产品查询产品预定网络支付业务投诉旅行社门点营销子系旅行社门点营销子系