舌尖上的”网站开发
:随着信息技术的不断发展,网络在人们的生活中越来越普及了,为我们的生活和学习带来了极大的方便。本论文是地方性的美食网上订购系统,该系统以产品展示、详细介绍、网上购物为主线进行设计。主要目的还是为了宣传地方性特色,让更多的人了解扬州这座城市的特色。该系统是Bootstrap 框架设计,基于Spring MVC模式的设计、SQL Sever数据库、Java编程语言、MyEclipse开发环境,完成了系统总体功能的设计和数据库连接。对美食规格进行划分,对系统兼容性进行调整。对于JavaWeb系统进行测试,依据相关模块构思出对应的测试代码。最后对系统整体设计进行总结,并对美食详情、在线订购的意义和网站的发展前途进行了详细的说明。
Keywords: Bootstrap;MVC;SQL Sever; Order online目 录
一、引言 6
二、相关技术 6
(一)J2EE简介 6
(二)Servlet简介 6
(三)MyBatis简介 7
(四)AJAX简介 8
(五)Spring+MVC简介 9
三、 系统需求分析 9
(一)系统总体功能分析设计 9
1.管理员 10
2.普通会员 10
(二)非功能需求 10
四、 系统分析与设计 11
(一)系统设计原则 11
(二)系统总体架构设计 11
(三)系统功能模块设计 12
(四)系统数据库设计 12
1.数据库设计规定 12
2.数据库整体设计 13
3.数据库的设计 13
五、 系统的具体实现 16
(一)系统开发平台及工具 16
(二)普通会员/管理员登录的实现 16
(三)个人管理(普通会员)的实现 20
(四)修改信息(普通会员)的实现 20
(五)修改密码(普通会员)的实现 22
(六)会员审核(管理员)的实现 24
(七)图片审核(管理员)的实现 25
(八)城市添加、删除、查询、修改的实现
*好棒文|www.hbsrm.com +Q: %3^5`1^9`1^6^0`7^2#
26
总结 27
致谢 29
参考文献 30
一、引言
随着时代的不断发展,网络在人们的生活中必不可少,然而文化交流却被人们所忽略。在中国很多地方性文化都不能被推广出去,成为人们的一大遗憾。加强文化交流,让更多的人了解地方性特色。为推广地方性文化,现开发一个文化交流的平台,展示文化特色,促进各地方之间的交流。推广文化的发展,让地方性文化迈向新的高度。该平台的实现采用Spring MVC框架结合Mybatis持久层框架两者共同达到平台所需的目的。
地方性网站的交流平台,适应了群众们的需求,更是地方的文化宣传与交流,给更多的爱好者带来了福音。
二、相关技术
实现一个完整的系统,首先必须要有好的方向,运用合适的开发工具,并且合理利用这些开发工具完成相关的技术要求。
本系统基于J2EE+ Servlet+MyBaits+Spring MVC 框架设计、页面框架则是采用了Bootstrap 工具包、SQL Sever 2008 数据库、MyEclipse Professional 2014 开发环境、Java 编程语言、以及tomact 服务器配置完成相关技术。
(一)J2EE简介
J2EE是一套不同于传统技术开发的技术架构,里面包含很多组件,主要功能是可以简化和规范应用系统的开发与部署,进而提高可移植性、安全性。
J2EE的核心部分主要是技术规范与指南,其中所包含的各类组件、服务器架构及技术层次,均有共同的标准和规定,让各类依据J2EE架构的不同,在平台之间存在良好的兼容性,解决了以往企业在后端使用信息产品彼此之间无法兼容的问题。
(二)Servlet简介
一个Servlet 就是Java 编程语言中的一个子集,它可以扩大服务器的性能,服务器通过“请求—响应时间”来访问应用程序。Servlet可以对不同类型的请求作出响应,通常是用来扩展WEB服务器的应用程序。Servlet技术为应用程序定义了一个特定的HTTP Servlet 类。
Servlet工作流程:1)客户端发送请求信息至服务器。2)服务器发送请求信息到servlet。3)动态响应的内容,通常取决于客户的要求。4)服务器将反应消息返回至客户端。具体流程如图21所示。
图21 Servlet工作流程图
(三)MyBatis简介
将Mybatis的功能架构分为三层:
(1)API接口层:给外部API提供接口,开发人员通过这些API来操控数据库。接口层只要接收到调用请求就会调用数据处理层来完成具体的数据处理。
(2)数据处理层:负责处理SQL查找、SQL解析、SQL执行和执行结果映射等。它主要目的是根据调用的请求完成一次数据库操作。
(3)基础支撑层:负责最基础的功能支撑,包括连接管理、事务管理、配置加载和缓存处理,这些东西都是共享的,将解析出来作为最基础的组件。为上层的数据处理层提供最基础的支撑。
MyBatis是MVC模式的一种实现。工作原理如图22所示
图22 MyBatis工作原理图
(四)AJAX简介
AJAX的全称是AsynchronousJavaScript+XML,Ajax不仅仅是一种技术,它实际上是几种技术的结合,每种技术都有其独特之处,组合在一起就变成了一个功能强大的新技术。Ajax结合了Java技术、XML技术以及JavaScript等编程技术。Ajax是使用客户端脚本与Web服务器交换数据的Web应用方法。这样,Web页面可以在不打断交互流程进行重新加载的时候,就可以自动更新。使用Ajax,用户可以创建本地桌面应用最直接、可靠的Web用户界面。
Ajax的优点在以下方面的应用:
1.减轻服务器的负担。
2.无刷新页面,让用户不必为在服务器处理相同的数据担忧。
3.可以调用XML等以外的数据,进一步促进页面显示和数据的分离。
(五)Spring+MVC简介
Spring MVC是SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构成 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入 MVC 框架,可以选择是否使用内置的 Spring Web 框架还是 Struts 框架。通过接口,Spring 框架高度是可配置的,而且包含多种视图技术,例如 JavaServer Pages(JSP)技术、Velocity、Tiles、iText 和 POI。Spring MVC 分离了控制器、模型对象、分派器以及处理程序对象的角色,这种分离让它们更容易进行定制。
三、 系统需求分析
(一)系统总体功能分析设计
通过对系统进行详细的分析与研究,最终得出了系统的功能需求。系统可分为2个功能和8个模块,包括管理员和普通会员两个功能,管理员包含数据统计模块、审核管理模块、个人管理模块、系统数据模块,普通会员包含首页管理模块、产品详情模块、图片管理模块、注册模块。如图31所示
Keywords: Bootstrap;MVC;SQL Sever; Order online目 录
一、引言 6
二、相关技术 6
(一)J2EE简介 6
(二)Servlet简介 6
(三)MyBatis简介 7
(四)AJAX简介 8
(五)Spring+MVC简介 9
三、 系统需求分析 9
(一)系统总体功能分析设计 9
1.管理员 10
2.普通会员 10
(二)非功能需求 10
四、 系统分析与设计 11
(一)系统设计原则 11
(二)系统总体架构设计 11
(三)系统功能模块设计 12
(四)系统数据库设计 12
1.数据库设计规定 12
2.数据库整体设计 13
3.数据库的设计 13
五、 系统的具体实现 16
(一)系统开发平台及工具 16
(二)普通会员/管理员登录的实现 16
(三)个人管理(普通会员)的实现 20
(四)修改信息(普通会员)的实现 20
(五)修改密码(普通会员)的实现 22
(六)会员审核(管理员)的实现 24
(七)图片审核(管理员)的实现 25
(八)城市添加、删除、查询、修改的实现
*好棒文|www.hbsrm.com +Q: %3^5`1^9`1^6^0`7^2#
26
总结 27
致谢 29
参考文献 30
一、引言
随着时代的不断发展,网络在人们的生活中必不可少,然而文化交流却被人们所忽略。在中国很多地方性文化都不能被推广出去,成为人们的一大遗憾。加强文化交流,让更多的人了解地方性特色。为推广地方性文化,现开发一个文化交流的平台,展示文化特色,促进各地方之间的交流。推广文化的发展,让地方性文化迈向新的高度。该平台的实现采用Spring MVC框架结合Mybatis持久层框架两者共同达到平台所需的目的。
地方性网站的交流平台,适应了群众们的需求,更是地方的文化宣传与交流,给更多的爱好者带来了福音。
二、相关技术
实现一个完整的系统,首先必须要有好的方向,运用合适的开发工具,并且合理利用这些开发工具完成相关的技术要求。
本系统基于J2EE+ Servlet+MyBaits+Spring MVC 框架设计、页面框架则是采用了Bootstrap 工具包、SQL Sever 2008 数据库、MyEclipse Professional 2014 开发环境、Java 编程语言、以及tomact 服务器配置完成相关技术。
(一)J2EE简介
J2EE是一套不同于传统技术开发的技术架构,里面包含很多组件,主要功能是可以简化和规范应用系统的开发与部署,进而提高可移植性、安全性。
J2EE的核心部分主要是技术规范与指南,其中所包含的各类组件、服务器架构及技术层次,均有共同的标准和规定,让各类依据J2EE架构的不同,在平台之间存在良好的兼容性,解决了以往企业在后端使用信息产品彼此之间无法兼容的问题。
(二)Servlet简介
一个Servlet 就是Java 编程语言中的一个子集,它可以扩大服务器的性能,服务器通过“请求—响应时间”来访问应用程序。Servlet可以对不同类型的请求作出响应,通常是用来扩展WEB服务器的应用程序。Servlet技术为应用程序定义了一个特定的HTTP Servlet 类。
Servlet工作流程:1)客户端发送请求信息至服务器。2)服务器发送请求信息到servlet。3)动态响应的内容,通常取决于客户的要求。4)服务器将反应消息返回至客户端。具体流程如图21所示。
图21 Servlet工作流程图
(三)MyBatis简介
将Mybatis的功能架构分为三层:
(1)API接口层:给外部API提供接口,开发人员通过这些API来操控数据库。接口层只要接收到调用请求就会调用数据处理层来完成具体的数据处理。
(2)数据处理层:负责处理SQL查找、SQL解析、SQL执行和执行结果映射等。它主要目的是根据调用的请求完成一次数据库操作。
(3)基础支撑层:负责最基础的功能支撑,包括连接管理、事务管理、配置加载和缓存处理,这些东西都是共享的,将解析出来作为最基础的组件。为上层的数据处理层提供最基础的支撑。
MyBatis是MVC模式的一种实现。工作原理如图22所示
图22 MyBatis工作原理图
(四)AJAX简介
AJAX的全称是AsynchronousJavaScript+XML,Ajax不仅仅是一种技术,它实际上是几种技术的结合,每种技术都有其独特之处,组合在一起就变成了一个功能强大的新技术。Ajax结合了Java技术、XML技术以及JavaScript等编程技术。Ajax是使用客户端脚本与Web服务器交换数据的Web应用方法。这样,Web页面可以在不打断交互流程进行重新加载的时候,就可以自动更新。使用Ajax,用户可以创建本地桌面应用最直接、可靠的Web用户界面。
Ajax的优点在以下方面的应用:
1.减轻服务器的负担。
2.无刷新页面,让用户不必为在服务器处理相同的数据担忧。
3.可以调用XML等以外的数据,进一步促进页面显示和数据的分离。
(五)Spring+MVC简介
Spring MVC是SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构成 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入 MVC 框架,可以选择是否使用内置的 Spring Web 框架还是 Struts 框架。通过接口,Spring 框架高度是可配置的,而且包含多种视图技术,例如 JavaServer Pages(JSP)技术、Velocity、Tiles、iText 和 POI。Spring MVC 分离了控制器、模型对象、分派器以及处理程序对象的角色,这种分离让它们更容易进行定制。
三、 系统需求分析
(一)系统总体功能分析设计
通过对系统进行详细的分析与研究,最终得出了系统的功能需求。系统可分为2个功能和8个模块,包括管理员和普通会员两个功能,管理员包含数据统计模块、审核管理模块、个人管理模块、系统数据模块,普通会员包含首页管理模块、产品详情模块、图片管理模块、注册模块。如图31所示
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/xxaq/870.html