第七届蓝桥杯大赛
关于梦境的APP
技术实现方案(WEB端)
指导老师:张修军队名:微积分(Calculus)团队队员:魏裔龙 刘海文 孙天松 刘刚 纪阳 徐凯平时间:2016-03-26
目录 TOC \o "1-3" \h \z \u HYPERLINK \l "_Toc446767212" 1 .WEB 端技术 PAGEREF _Toc446767212 \h 3 HYPERLINK \l "_Toc446767213" 1.1 WEB端技术路线 PAGEREF _Toc446767213 \h 3 HYPERLINK \l "_Toc446767214" 1.1.1 MVC模式 PAGEREF _Toc446767214 \h 3 HYPERLINK \l "_Toc446767215" 1.1.2WEB架构 PAGEREF _Toc446767215 \h 4 HYPERLINK \l "_Toc446767216" 1.2 WEB端实现方案 PAGEREF _Toc446767216 \h 7 HYPERLINK \l "_Toc446767217" 1.2.1通信协议 PAGEREF _Toc446767217 \h 7 HYPERLINK \l "_Toc446767218" 1.2.2数据处理 PAGEREF _Toc446767218 \h 8 HYPERLINK \l "_Toc446767219" 1.2.3数据调用基本过程 PAGEREF _Toc446767219 \h 9 HYPERLINK \l "_Toc446767220" 2.数据库 PAGEREF _Toc446767220 \h 10 HYPERLINK \l "_Toc446767221" 2.1数据库技术 PAGEREF _Toc446767221 \h 10 HYPERLINK \l "_Toc446767222" 2.1.1数据库技术路线 PAGEREF _Toc446767222 \h 10 HYPERLINK \l "_Toc446767223" 2.2 数据库实现方案 PAGEREF _Toc446767223 \h 11 HYPERLINK \l "_Toc446767224" 2.2.1 数据库的连接 PAGEREF _Toc446767224 \h 11 HYPERLINK \l "_Toc446767225" 2.2.2 解决数据量大的问题 PAGEREF _Toc446767225 \h 12 HYPERLINK \l "_Toc446767226" 2.2.3 备份与恢复 PAGEREF _Toc446767226 \h 13 HYPERLINK \l "_Toc446767227" 3.采用技术 PAGEREF _Toc446767227 \h 14 HYPERLINK \l "_Toc446767228" 3.1.PHP的特性 PAGEREF _Toc446767228 \h 14 HYPERLINK \l "_Toc446767229" 3.2.优势 PAGEREF _Toc446767229 \h 14 HYPERLINK \l "_Toc446767230" 3.3数据库 PAGEREF _Toc446767230 \h 151 .WEB端技术1.1 WEB端技术路线1.1.1 MVC模式WEB端主体框架采用MVC的设计模式,通过视图、控制器、模型的分离减少了代码的耦合度,由于MVC模式的三个模块相互独立,改变其中一个不会影响其他两个,所以依据这种设计思想能构造良好的少互扰性的构件。
图3-1 MVC模型
图3-2 MVC模式1.1.2WEB架构
图3-3 服务端系统架构图 WEB应用系统大多采用J2EE(Java 2 Platform Enterprise Edition)的多层框架结构模型,WEB应用框架技术是一种针对某一特定应用领域的面向对象软件复用技术由特定应用领域的软件体系结构所决定的软件构架。我们将使用J2EE三个比较受欢迎的开源框架SSH来实现web功能。SSH 为 struts+spring+hibernate的一个集成框架,是目前较流行的一种Web应用程序开源框架。集成SSH框架的系统从职责上分为四层:HYPERLINK "/view/