(1)用户输入目的城市的城市名,实时的搜索到该目的城市的所有酒店的信息列表
(2)用户可以通过点击酒店ID号链接到酒店详情查询页面,查看酒店的设施环境,同时还可以通过点击预订链接到携程预订接口预订酒店。
具体实现的功能将在后面章节展开详细的讲述,在完成这些功能所需要做的具体工作如下:
(1)注册携程联盟账号,并获取联盟ID、SID、站点密钥等信息并保存。
(2)下载携程联盟API相关文档(包括SDK),熟悉酒店接口的文档信息,分析请求requestXml和响应ResponResult中的相关参数,决定用哪个接口。
(3)学习dom树,分析XML结构,然后写HTTP请求体,请求Xml文件,对得到的Xml文件进行解析,得到想要的结果。
(4)在对Xml解析过程中深入学习了java中的List集合结构,使解析过程更加容易清晰。
(5)在做界面时以及调用封装好的java类输出结果到界面时,用到了JSP技术、HTML等技术。
1.4 本文结构
本文在绪论部分主要介绍了课题背景、研究现状以及要完成毕业设计所要做的主要工作。
第二章主要讲述开发过程中用到的开发工具MyEclipse、服务器Tomcat,关键技术JSP以及解析过程中用到的XML解析技术,同时对本文中使用到的携程酒店的接口也做了简要介绍。
第三章主要阐述的则是系统的需求分析及设计,从用户角度出发,讲述了系统所需完成的功能及简要介绍了各功能模块之间的联系。
第四章则详细介绍了系统模块的实现过程,讲述了XML请求体的编写、获取及获得XML后如何解析,最后论述了如何将解析后的得到的结果输出到界面上。
结论部分再次强调了本文的主要工作、工作过程中遇到的问题及解决办法和系统的不足。
2 相关工具及技术
上一章主要讲述了课题研究的背景、研究现状及本文的研究内容。本章主要讲述用到的相关工具、技术以及接口,以便为后文的酒店搜索的展开做好铺垫。
2.1 MyEclipse简介
Eclipse是一个开放源代码、基于java的可扩展的开放平台,拥有功能完整且成熟的开发环境,其目的是为高度集成的应用开发提供一个完善的、具有商业级性质的开发平台。就Eclipse本身而言,它是一个框架和一组服务,是通过各种不同的插件来构建起来的开发环境。在Ecilpse软件中,附带了一个标准的插件集。包括Eclipse JDT( java集成开发环境)、Eclipse PDE(插件开发环境)以及Eclipse Platform(Eclipse平台)等三个部分。因为其开放源码。任何人都可以免费使用,并且Eclipse中的每样东西都是插件,人们可以在此基础上开发各自的插件,因此受到越来越多的人的青睐。
MyEclipse企业级工作平台是对EclipseIDE的扩展,利用它极大地提高了数据库与javaEE开发以及应用程序服务器三者之间的整合。MyEclipse软件中拥有完善的JavaEE集成环境,包括了从编码开始到调试、测试和发布等的所有环节,完整的支持HTML、Struts、JSF、CSS、XML、JavaScript、SQL、Hibernate等语言的开发。简单而言,MyEclipse也是Eclipse中的一个插件,是一款功能强大的JavaEE集成开发环境。
2.2 Tomcat服务器
Tomcat服务器是一个免费的开源的web服务器,属于轻量级的应用服务器。在针对性能要求不是很高的中小型系统和并发访问用户并不是很多的情况下被普遍使用,是开发和调试JSP应用开发的首选工具。Tomcat本身是一种JSP引擎,具有Web服务器的功能,所以经常被作为独立的Web服务器来使用。通常作为Web服务器而言,Tomcat和IIS、Apache等服务器一样,都具有处理HTML页面的功能,但就处理静态HTML的能力而言,Tomcat的能力远不如Apache服务器。 旅行计划网的设计与实现酒店搜索模块(3):http://www.youerw.com/jisuanji/lunwen_11525.html