毕业论文-基于SpringMVC和Mybatis的云笔记Word格式.doc

上传人:b****2 文档编号:14182318 上传时间:2022-10-19 格式:DOC 页数:46 大小:1.20MB
下载 相关 举报
毕业论文-基于SpringMVC和Mybatis的云笔记Word格式.doc_第1页
第1页 / 共46页
毕业论文-基于SpringMVC和Mybatis的云笔记Word格式.doc_第2页
第2页 / 共46页
毕业论文-基于SpringMVC和Mybatis的云笔记Word格式.doc_第3页
第3页 / 共46页
毕业论文-基于SpringMVC和Mybatis的云笔记Word格式.doc_第4页
第4页 / 共46页
毕业论文-基于SpringMVC和Mybatis的云笔记Word格式.doc_第5页
第5页 / 共46页
点击查看更多>>
下载资源
资源描述

毕业论文-基于SpringMVC和Mybatis的云笔记Word格式.doc

《毕业论文-基于SpringMVC和Mybatis的云笔记Word格式.doc》由会员分享,可在线阅读,更多相关《毕业论文-基于SpringMVC和Mybatis的云笔记Word格式.doc(46页珍藏版)》请在冰豆网上搜索。

毕业论文-基于SpringMVC和Mybatis的云笔记Word格式.doc

耿炎

完成时间:

2016年5月

北华航天工业学院教务处制

北华航天工业学院

本科生毕业设计(论文)原创性及知识产权声明

本人郑重声明:

所呈交的毕业设计(论文)

基于SpringMVC和Mybatis的云笔记

是本人在指导教师的指导下,独立进行研究工作取得的成果。

除文中已经注明引用的内容外,本设计(论文)不含任何其他个人或集体已经发表或撰写过的作品或成果。

对本设计(论文)的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。

因本毕业设计(论文)引起的法律结果完全由本人承担。

本毕业设计(论文)成果归北华航天工业学院所有。

本人遵循北华航天工业学院有关毕业设计(论文)的相关规定,提交毕业设计(论文)的印刷本和电子版本。

本人同意北华航天工业学院有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;

可以采用影印、缩印、数字化或其它复制手段保存论文;

在不以营利为目的的前提下,可以公布非涉密毕业设计(论文)的部分或全部内容。

特此声明

毕业设计(论文)作者:

指导教师:

年月日年月日

北华航天工业学院毕业论文

摘要

近些年来,随着经济的发展与科技的进步,互联网已经步入我们的生活,变成了我们生活不可缺少的重要部分。

互联网时代的新笔记逐渐成为了一种潮流,它不同于我们所使用的传统的笔记本,是云服务器端的笔记,无论何时何地,只要存在互联网,便可以撰写自己的笔记。

本文阐述了一个较为简单的云端笔记系统的设计与实现过程。

存储数据则是使用了MySQL数据库来进行存储。

该系统采用了浏览器/服务器的开发模式,浏览器为客户端,采用HTML5,jsp等技术,构成静态页面;

后台服务器则是使用Spring框架整合MyBatis,使用MVC分层思想,分为Model、View、Controller三层来处理业务逻辑。

实现了登录模块、笔记本模块、笔记模块、音乐播放器模块。

客户端与服务器则是以post方式,采用Ajax进行交互,从而实现了页面的局部刷新功能。

关键字:

云笔记AjaxMyBatisMySQLSpringMVCJava

Abstract

Inrecentyears,withthedevelopmentofeconomyandtheprogressofscienceandtechnology,theInternethasenteredourlifeandbecomeanindispensablepartofourlife.NewnotesoftheageoftheInternethasgraduallybecomeatrend,itisdifferentinthatweusethetraditionalnotebook,notesisthecloudserver,whetherwhenandwhere,aslongastheexistenceoftheInternet,theycanwritetheirownnotes.

Thispaperdescribesthedesignandimplementationofarelativelysimplecloudnotessystem.StoragedataisstoredusingtheMySQLdatabase.Thesystemusesthebrowser/serverdevelopmentmodel,thebrowserfortheclient,usingHTML5,JSPandothertechnologies,constituteastaticpage;

BackgroundserveristheuseofSpringframeworktointegrateMyBatis,theuseofMVClayeredthinking,isdividedintoModel,View,Controllerthreelayertodealwithbusinesslogic.Therealizationoftheloginmodule,notebookmodule,notebookmodule,musicplayermodule.Theclientandtheserverareinpostmode,usingAjaxtointeract,soastorealizethepagelocalrefreshfunction.

Keywords:

AjaxMyBatisMySQLSpringMVCJava

目录

摘要 I

Abstract II

第1章绪论 1

1.1开发背景与现状 1

1.2开发本系统意义 1

1.3课题研究的主要内容 1

第2章核心技术与理论体系 2

2.1SpringMVC概述 2

2.2Servlet与JSP 3

2.2.1Servlet概述 3

2.2.2JSP概述 3

2.3环境要求 3

2.3.1硬件环境 3

2.3.2软件环境 4

第3章系统功能模块分析 5

3.1系统总体设计 5

3.2系统模块设计 6

3.2.1登录模块 6

3.2.2笔记本模块 6

3.2.3笔记模块 7

3.2.4音乐播放器模块 7

第4章数据库设计与说明 8

4.1数据库的设计 8

4.1.1用户基本信息表 8

4.1.2笔记本信息表 8

4.1.3笔记信息表 9

4.1.4收藏信息表 10

4.1.5分享笔记信息表 10

4.2数据库各个表之间的联系 11

第5章界面设计 12

5.1登录模块界面设计 12

5.1.1登录界面 12

5.1.2注册界面 12

5.1.3修改密码界面 13

5.2主要功能模块 13

5.2.1主界面 13

5.2.2笔记本界面 14

5.2.3笔记界面 14

5.2.4音乐播放器界面 15

第6章功能模块实现 16

6.1后台服务器的搭建 16

6.1.1搭建总述 16

6.1.2配置applicationContext.xml文件 16

6.2登录模块 17

6.2.1用户注册 17

6.2.2用户登录 19

6.2.3修改密码 20

6.2.4退出登录 20

6.3笔记本模块 20

6.3.1加载笔记本列表 20

6.3.2笔记本重命名 20

6.3.3新建笔记本 21

6.3.4删除笔记本 21

6.4笔记模块 21

6.4.1加载笔记列表 21

6.4.2新建笔记 21

6.4.3修改及加载笔记信息 22

6.4.4笔记的删除、移动与分享 22

6.4.5笔记的收藏 22

6.5音乐播放器模块 23

6.5.1播放器功能 23

6.5.2上一曲、下一曲的实现 23

结论 24

致谢 25

参考文献 26

附录 27

第1章绪论

1.1开发背景与现状

现代互联网飞速发展,互联网已经融入人们的生活,人们学习新知识的方式也多种多样,在线学习也应运而生,譬如网易云课堂、新东方在线、腾讯课堂等。

为了使网络学习的人能更方便的记录笔记,跟随老师的思路,随时随地查询笔记,云笔记诞生。

所谓云笔记,就是把个人所写的资料、笔记等存储在运营商的服务器的云端,可以通过手机、电脑同服务器打交道,从而得到自己记录的资料。

其优点在于用户可以随时随地记录、分享、收藏笔记。

就目前的现状来看,云笔记市场用户群体较小,基本没有行业的竞争,全国云笔记的商业也不过10家,普遍用于教育行业。

但是由于互联网发展迅速,今后的工作、生活、学习基本都要和互联网打交道,一旦培养出用户的使用习惯,其用户依赖度也能够转化成较强的变现能力,在国内有一大部分网民已经开始熟练地使用云笔记,其发展的前景相当可观了。

虽然起初云笔记仅仅用于在线学习的人群来记录笔记,但是不远的未来云笔记必将大众化,成为我们日常生活不可或缺的一部分。

1.2开发本系统意义

云笔记作为一款简单快速的个人记事备忘工具,操作界面简洁高效。

会议记录、日程安排、生活备忘、奇思妙想、快乐趣事以及任何突发灵感都可快速记录到云笔记,还支持添加图片、超链接作为笔记附件以及音乐的欣赏。

作为一个互联网产品,云笔记必将在人们未来的生活中起到很大的作用,为人们的生活增添一丝的色彩。

1.3课题研究的主要内容

完成一个云笔记系统,包括登录模块、笔记本模块、笔记模块、音乐播放器模块。

不同的用户通过注册,有自己的一个独立账户,根据这个独立账户进行登录,管理员也通过不同用户的ID区分每一个用户。

登录成功的用户进入到主界面,主界面包括笔记本模块、笔记模块和音乐播放器模块,用户可以新建、删除、重命名笔记和笔记本;

用户还可以移动、分享、编辑笔记;

闲暇之余还可以听一下由我们系统随机分配的音乐,以供消遣。

第2章核心技术与理论体系

2.1SpringMVC概述

SpringMVC是SpringFrameWork的后续产品,已经融合了SpringWebFlow。

SpringMVC框架几乎提供了构建Web应用程序的全部功能。

使用Spring可插入MVC架构,因此在使用Spring进行WEB项目进行开发时,可选择使用Spring的SpringMVC框架或集成其他MVC开发框架,像MyBatis,Struts2等。

SpringMVC框架是一个较为典型的MVC框架,其中“M”指的是model,及模型;

“V”view,即视图;

“C”Controller,即控制器。

通过实现视图-模型-控制器的模式来更好地将业务、展现与数据进行分离。

从这样一个方面来说,SpringMVC与Struts、Struts2非常类似。

其中SpringMVC的设计就是围绕DispatcherServlet而展开的,DispatcherServlet负责将发来的请求派到特定的handler,即处理器。

通过可配置的handler-mappings、viewresolution、locale以及theme-resolution来处理相应的请求并且转到对应的视图。

如图2-1所示。

图2-1SpringMVC运行流程

2.2Servlet与JSP

2.2.1Servlet概述

Servlet原本是由sun公司开发提供的一门主要用于开发动态web项目的技术。

用户要想开发一个动态的web项目

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 职业教育 > 中职中专

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1