(1)介绍旅游咨讯网开发使用的背景技术。
(2)对旅游咨讯网进行可行性分析和需求分析。
(3)介绍数据库表的设计。
(4)介绍旅游咨讯网的模块划分和功能设计。
(5)介绍旅游咨讯网功能的代码实现和运行效果。
(6)介绍在测试过程中使用的测试用例。
1。4本章小结
作为绪论,本章具体描述了课题的研究背景、意义、国内外现状和问题,并以此为基础,探索了本课题的具体内容,围绕着现在旅游咨讯网的弊端,反向给予如何制作一个好的旅游咨讯网的建议。为将来的需求分析和可行性分析提供了初步的方案。论文网
第二章 技术背景介绍
本章节主要介绍了旅游咨讯网开发使用的一些具体技术框架,例如Struts2、Hibernate、Spring等框架。认真了解这些框架,对于不理解的地方深入学习,对于接下来的开发,有着非常重要的作用。
2。1 Struts2技术
Struts2技术是一种基于WebWork的开源框架[[[] Bruce Eckel著。 Java编程思想。陈昊鹏,饶若楠译。机械工业出版社。 2005:223-224]],但是与Struts之前版本的代码风格完全不同,其核心框架是用一个filter来实现其功能并通过拦截器进行AOP编程的。它主要由三部分组成:类、JSP Tag Library和Servlet[[[] 孙卫琴、李洪成。Tomcat与Java Web开发技术详解。电子工业出版社。2008:232-233]]。在Struts2框架使用过程中,页面会向容器Servlet发送一个请求,然后过滤器将对发出的请求进行过滤,最后调用action进行操作[[[] 沈应逵,曾凌。Java Web数据库应用系统开发实例。人民邮电出版社。 2008:122-126]]。
2。2 Hibernate技术
Hibernate技术是一种映射框架,它能够开放源代码的对象关系。通过对JDBC进行封装,Hibernate为开发者数据库中的操作提供了便利。相对于开发时使用者手动输入SQL[[[] 李刚。轻量级JavaEE企业应用实战-Struts2+Spring3+Hibernate整合开发-第3版。电子工业出版社。2012:366-370]]语句来说,使用Hibernate可以大大减少代码量。同时,在J2EE架构中,Hibernate可以取代CMP实现数据持久化。Hibernate一共有五个接口,分别是Transaction、Session、Query、SessionFactory和Configuration。不过从技术角度来说,开发中一般会选用格式工厂(即SessionFactory)作为接口。
2。3 Spring技术
Spring技术是一种轻量级的开源框架,它最根本的使命就是简化开发[[[] Craig Walls著。Spring实战:第3版。耿渊、张卫滨译。人民邮电出版社。2013:92-95]]。它的核心就是控制反转和面向切面。在使用时,Spring技术的最大优势是在分层架构中,开发者可以选择使用组件,同时,Spring能够为J2EE的应用开发提供集成的框架。相对于Struts2,Spring很少能够受到MVC框架的限制。由于在开发时配置了配置文件,具体开发中,使用Spring可以减少代码的多次编写,减少代码的冗杂重复。
2。4 JavaScript技术
JavaScript技术是一种被用来与网页进行交互的脚本语言[[[] Nicholas C。Zakas著。 JavaScript高级程序设计(第三版)。李松峰、曹力译。人民邮电出版社。2012:21-25]],其主要被应用在WEB开发中,大多是为了给网页添加动态功能,给用户更好的浏览体验。JavaScript使用便捷,直接嵌入到HTML中即可实现。一个完整的JavaScript包含三部分:核心、文档对象模型、浏览器对象模型。不论是对于学生还是技术人员,JavaScript都是WEB开发中最基础的脚本语言之一,在很多地方都被广泛的使用[[[] 王润森、王俊杰。JavaScript动态网页编程(实例版)。人民邮电出版社。2007:45-49]]。
2。5 BootStrap技术