Tomcat因其运行时占用系统资源小、扩展性好、支持负载平衡等优点受到广大程序员的青睐,而且它也一直在更新、改进和完善中。本文中用到的Tomcat是Apache Tomcat 6.x版本。较之以前的版本,Tomcat 6.x实现了Servlet 2.5和JSP 2.1等特性的支持,除此以外,还有如下改进:(1)内存使用优化(2)更大的IO容量(3)重构聚类等。
2.3  JSP技术
JSP技术是一种动态网页标准,是在传统的网页HTML的基础上嵌入Java程序段和JSP标签,从而形成JSP 文件。当用户请求JSP页面时,首先执行其中的Java程序段,然后将执行的结果连同JSP文件中的HTML代码一起返回给客户端,JSP网页中的Java程序段可以操纵数据库、重定向网页等实现建立动态网页的功能,所有的程序都是在服务器端执行的,显示在网页上传输给客户端的只是得到的结果,所以大大降低了对客户端浏览器的要求,即使不支持Java语言,也可以访问JSP网页。JSP将网页的逻辑与设计和显示分离开来,支持可重复使用的基于组件的设计,使基于Web应用程序开发便得迅速和容易。本毕业设计中关于后台数据往界面的输出和显示以及界面的完成都是用JSP完成的。
上述可以看出JSP主要有两部分组成:(1)静态部分:标准的HTML标签、静态的页面内容,这些与静态HTML页面内容相同(2)动态部分:Java程序控制的内容,这些内容由Java程序来动态生成。
JSP页面工作原理:当一个JSP文件第一次被请求的时候,JSP引擎首先会把这个JSP文件转化成一个Java源文件,并将页面中的Java代码进行编译、解释生成一个HTML文件返回给服务器端,再由服务器端进行包装返回给客户端。而当这个JSP页面再次请求时,将直接执行服务器端的文件来响应,从而加快了程序执行的速度。如图2-1所示:
 2-1  JSP页面工作原理图
2.4  XML解析
    XML有两种处理方式:基于树的和基于事件的。基于树的解析器叫做DOM (即文档对象模型)解析器,基于事件的通常被称为SAX解析器。基于DOM的解析必须将整个XML文件全部读入内存中,提供了对XML文档的完整的读写访问,并且可以遍历文档树对文档内的节点进行访问。本文中就是采用了基于DOM的解析方式进行XML的解析,后面章节将着重讲解基于DOM的解析。
    目前应用比较广泛的XML解析器有四种:DOM、SAX、JDOM、DOM4J。其中JDOM和DOM4J都同时支持DOM模型和SAX事件流。本文中使用到的就是DOM4J来解析XML。 DOM4J是一个Java的XML API,用于读写XML文件。其中集成了XPath、XMLSchema支持以及包含了关于大文档和基于事件处理的功能,远远超出了基本XML文档表示的功能,具有性能优越、功能强大和易用的特点,同时它也是一个开放的源代码软件,应用于Java平台,采用了Java集合框架并完全支持DOM、SAX、JAXP解析。因而现在越来越多的软件都在使用DOM4J来读写XML。
2.5  携程酒店API
    携程API2.0开放平台提供了API授权类型、输入参数、返回结果、错误代码、API工具、FAQ以及SDK等。查看API的授权类型,可以得到需要的接口业务的服务地址,输入参数和返回结果可以帮助你选择你所需要的接口业务,同时可以利用API工具测试请求体的书写是否正确,如果返回错误信息,可以查看错误代码以及FAQ,查询错误的根源。
携程酒店API2.0平台介绍如下:
提供方式:WebService       协议:Soap
请求报文:分为Header和RequestBody两部分。
(1)XML请求报文的Header节点中的相关参数说明如表2-1所示:
表2-1  XML请求报文的Header节点的参数说明
上一篇:基于隐式反馈的网络在线学习系统的设计和开发
下一篇:基于Flash的电子产品演示+文献综述

基于Apriori算法的电影推荐

考证平台静态网页设计与制作

基于PageRank算法的网络数据分析

基于神经网络的验证码识别算法

基于网络的通用试题库系...

基于消费者个性特征的化...

网络常见故障的分类诊斷【2055字】

国内外图像分割技术研究现状

志愿者活动的调查问卷表

公寓空调设计任务书

承德市事业单位档案管理...

医院财务风险因素分析及管理措施【2367字】

10万元能开儿童乐园吗,我...

AT89C52单片机的超声波测距...

C#学校科研管理系统的设计

中国学术生态细节考察《...

神经外科重症监护病房患...