ssm框架的旅游分享网站【字数:7877】
目 录
1. 前言 1
1.1 研究目的和意义 1
1.2 研究内容与方法 1
2. 开发环境设计 2
2.1开发环境介绍 2
2.2 SSM架构 2
2.3 eclipse平台 2
2.3.1 集成开发环境 2
2.3.2 eclipse平台配置 3
2.4 Javabean技术 6
2.4.1 JavaBean概述 6
2.4.2 JavaBean接口 7
2.5 MVC技术 7
2.6 Ajax 技术 8
3. 旅游分享网站的需求设计 9
3.1 官网前台网页 9
3.2业务逻辑需求分析 9
3.2.1业务流程 9
3.2.2 登录功能逻辑 9
3.2.3 上传下载模块 10
3.2.4 评论模块 10
3.2.5 留言模块 10
3.2.6 后台数据统计功能 10
3.3 设计框架,结构设计如图 11
4. 数据库的设计 12
4.1数据库设计思路 12
4.1.1 数据库概念 12
4.1.2数据库的种类 12
4.1.3 本系统采用MySQ
*景先生毕设|www.jxszl.com +Q: #351916072#
L数据库的优点 12
4.2 数据库的设计 13
5. 旅游分享网站的详细设计 14
5.1 系统架构设计 14
5.2 SSM框架的搭建 14
5.2.1 springmybatis模块 16
5.2.2 springMVCconfig.xml模块 17
5.2.3 前端jsp 17
5.3 系统功能设计 18
5.3.1 登录界面逻辑实现 18
5.3.2 相关升级预留接口设计 22
5.4 系统界面设计 22
5.5 系统安全稳定兼容性设计 23
参考文献 29
致谢 26
1. 前言
1.1 研究目的和意义
近年来,随着国内的人均GDP的不断增长,而且个人的消费水平和消费观念的不断提高和转变,定制游、高端游在国内不断的兴起,旅游行业的利益链也越来越大,人们也越来越重视旅游。 根据国家统计局每年公布的数据分析,我国每年的游客人数都是逐年增长的,而且增长越来越快,增长率大约是保持10%以上,2018年国内全年的旅游人数已达大约50多亿。旅游已经逐渐成为国民的日常选择。与此同时20132017年间,国内旅游的整体收入也是呈上升趋势,其中2018年中国国内旅游总收入大约是4万多亿元。随着旅游人数和旅游的行业收入不断增长,旅游业的规模体量会不断的扩大,所以,作者在此设计实现了一个旅游分享网站,未来市场前景会很不错。
1.2 研究内容与方法
目前主要使用的是MVC架构的框架开发JAVAWeb的网站开发,所以作者使用了MVC架构的SSM框架开发了这个旅游分享网站,MVC架构是一个三层模型,“M”指的是网站系统的持久层即模型,其中包括代码中的DAO的相关层,Bean组件,业务层等等,总之是涉及到数据的处理和一些算法的设计方面,都能归为模型层。“V”指的是视图,根据系统设计的需求使用不同技术如:Jsp,PHP,Html都属于视图技术,在用户端的web浏览器中显示的内容和界面。“C”指的是控制器(Control)。这种架构能够让web的开发层次感增加,可以让代码的耦合度降低。
论文基于MVC架构,使用了成熟的SSM框架技术。SSM是目前成熟、稳定、开源的MVC框架有三种,SSM是其中一种。SSM指的是Spring,SpringMVC,mybatis结构的简称,作者在后面会对这些技术进行详细的介绍。
2. 开发环境设计
2.1开发环境介绍
旅游分享网站开发,不涉及硬件部分的开发,是一个计算机的纯软件,使用的是windows开发平台,系统是用浏览器登录,使用了多种计算机技术,采用SSM框架,数据库使用MySQL,开发的IDE是eclipse,JAVA语言,Javabean技术,Ajax 技术等等,下面将详细介绍系统开发过程中使用的计算机技术。
2.2SSM架构
Spring在角色上是属于管理网站系统的实例化对象,它通过配置文件,去用不同的参数实例化对象,所以它解决了一个又程序员实例化对象的问题,释放了程序员的负担,不用过多的去关心这些,框架完成了。
SpringMVC在角色上是属于一个请求消息映射,核心是Servlet,当用户在前端界面发起某种请求,那么SpringMVC负责映射这个请求消息,找到对应的处理接口,实现的具体过程是用HandlerMapping匹配Controller,Controller就是前面描述的系统处理操作,SpringMVC的作用和SSH框架中struts一样。[16][15]
mybatis是一个数据接口层,主要是为了让开发人员对数据库的操作变得方便快捷,具体是对jdbc的封装。mybatis操作是围绕sqlSessionFactory实例所展开的。mybatis的作操是依赖置配文件的,在Mapper文件中设计人员会映射很多的Sql语句,而当程序与数据库进行交互的时候,sqlSessionFactory实例就会执行配置的对应Sql命令。
原文链接:http://www.jxszl.com/jsj/qrs/81450.html