jsp+mysql移动互动学习系统Web端设计(3)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

jsp+mysql移动互动学习系统Web端设计(3)


1。3 本课题的主要研究内容
本课题主要是移动互动学习系统的设计与实现,本人主要负责web端的界面设计以及后台代码的编写实现,围绕该任务主要做了以下的工作:
(1)理解移动互动学习的概念以及研究现状。
(2)web端的界面设计以及美化。
(3)后台逻辑代码的编写以及web端前端js的编写。
1。4 相关技术介绍
1。4。1 MVC模式
MVC是在软件开发过程中使用的一种开发模式,M指Model,代表实体类,意指数据库层,V指View,代表页面视图层,C代表Controller,指代码逻辑层,一般在开发过程中分为这三层来编写软件[2]。
MVC的优势就在于其将软件的结构清晰地分离出来,在Spring mvc架构中,Controller层又分为Dao层,Service层,Controller层,Dao层负责与数据库的连接,Service层负责代码逻辑层,Controller层负责业务逻辑层[7]。这样的好处就在于降低了代码的耦合度,实现了代码的独立化[9]。在企业开发中,项目经常要模块化,一个模块又有可能分为好几个小模块,此时采用MVC模式就可以实现代码的解耦,在需求更改变动时,就可以尽可能地减少代码改动,减少程序员的工作量,进而实现企业的成本降低[4]。



MVC模式图如图1-1:

图 1-1: MVC 模式体系结构与工作原理
1。4。2 MyEclipse简介
MyEclipse是当下企业级web开发的主流,其核心就是Eclipse,但集成了多种Eclipse IDE插件[12]。相比于Eclipse软件,其功能更加强大,配置更加便捷,并且开源,是基本上每一个开发者在初学阶段都会使用的一款软件 [7]。
MyEclipse的优势在于推广的范围相当之广,其功能及体验上比eclipse更强[11]。相比于专为JAVA开发的而生的Intellij Idea ,其还可以开发其他语言,如移动端等等,且运行占用内存更少[7]。
经过多年的发展,MyEclipse在环境等多方面已经成熟,作为一款功能强大的J2EE集成开发环境,其支持在JS,JAVA文件中进行断点调试[10]。
1。4。3 JSP简介
JSP是一种动态页面的格式,全称为JAVA Server Pages,其主要应用于开发JAVA Web项目[4]。
当下开发项目最流行的两种页面格式分别为JSP页面和html界面,两者的区别就在于JSP是动态页面,html是静态页面[2]。实质上,JSP就是在html界面中嵌入了JAVA代码(如<%=%>)以及JSP标签(比如标签库JSTL中的c:when[16]。,所以说,在JSP页面必须先由JDK编译转换为servlet,之后再解析为class文件,以此来运行嵌入其中的代码[17]。
某种意义上来说,JSP就是servlet,JSP容器会将JSP页面解析为servlet[8]。
Servlet是sun公司专门制定的用来扩展web服务器(如tomcat)的一种在组件上的规范。在这里,tomcat是一种容器,用于提供组件的运行环境,而servlet是其中的一种组件,必须放置在tomcat这个容器中,而组件在软件中的作用就是一个功能模块。论文网
JSP的强大之处就在两点。一是可嵌入代码,以此实现界面动态化,还能在界面初始化时就获取部分session中的变量,灵活利用el表达式进行各种赋值,还有等等其他功能。二是其强大的标签库,其核心标签库JSTL提供各种语法,此外还有格式化标签,SQL标签等等很多强大的功能[19]。
所以,当JSP页面开发出来后,受到了大量开发者的追捧,时至今日,也形成了和html页面相互抗衡的局面。
1。5 本文框架结构
本文一共分为五章。
第一章 绪论 本章主要介绍了移动互动学习系统的背景和意义,以及国内外的现状。最后讲述课题的主要研究内容和相关技术。
第二章进行系统的具体分析和环境配置。
第三章进行了对整个数据库设计的分析与实现。 (责任编辑:qin)