jsp+mysql移动互动学习系统Web端设计(3)
时间:2023-01-29 20:26 来源:毕业论文 作者:毕业论文 点击:次
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) |