随着互联网的快速发展,人们获得新知识的方法变得多样化,在线学习也因此应运而生,为了让使用在线学习的人能更方便的记录笔记,便诞生出了在线笔记等相关项目。在线笔记是使使用者在学习中可以进行实时的记录,保存,与他人分享。本项目通过分布式解决方案使用户空间无限放大。系统贴近用户的使用习惯,期望达到无处不学习,无处不笔记的效果。
今后的生活、工作、学习必然离不开与互联网打交道,然而互联网毕竟不是现实世界,因此对于一些重要的信息或知识不能随时随地的记录下来。而在线笔记却可以用来解决这些烦恼。该系统起初用于在线学习的人群记录笔记,但是我相信在不久的将来,在线笔记必将推向大众,成为人们日常生活中重要的一部分。
当前互联网中,有有道笔记,印象笔记等在线笔记软件可供我们使用。这些软件可以满足我们在网络学习时一些基本需求。当然在线笔记系统远没有达到完善的状态,还有许多的功能需要我们去提供优化。
日常学习在我们生活中占了相当大的比重,而在线笔记系统,是为了让更多的人,能够更加便捷的进行学习的记录与积累,从而进一步为我们的日常生活进行服务。
1.2研究方法及设计思路
通过查看市面上当前存在的在线笔记系统来为设计提供思路,查阅文献并与自己所掌握的技能知识相结合,规划出系统的大概框架从而实现设计。
在线笔记主要使用Spring框架来管理组件,同时使用MyBatis来实现服务器与数据库的对接。数据库设计6了张表,通过表与表间的关联,来实现用户信息的连接。同时在客户端中,运用javascript来实现前台业务的运转,ajax来进行异步发送请求刷新页面,动态获取数据实现页面的显示。使用MVC分层技术,将代码分为控制层、业务层、持久层和视图层,便于设计人员对平台的修改和维护。在完成在线笔记后,对系统进行一系列的测试,确保功能模块可以运行,同时可以发现和解决bug.
1.3章节简述
第一章为相关技术的介绍,主要是对在线笔记中所用到的技术和环境搭建的工具进行了简要的介绍;第二章是对在线笔记的设计进行叙述,对程序中的含有的各功能模块连接与系统,数据库中各表关联的设计做描述;第三章来描述在线笔记的具体实现,通过截图和代码的演示来表现在线笔记;第四章是测试,在程序完成后通过一系列的测试检测系统的完善性。
第二章 相关技术介绍
2.1 SpringMVC框架
Spring是一个开源框架,它提供了很多便捷的功能,为企业应用程序开发提供便利。合理利用该框架可以为企业应用开发减少其复杂性。它使用简单规范的java对象JavaBean来代替EJB(JavaEE服务器端组件模型)。并且,它提供了更多的企业应用功能。Spring是一个轻量级的控制反转(IOC)和面向切面(AOP)的容器框架。SpringMVC是Spring框架中的一个重要功能模块。它可以用于简单,快速的开发MVC结构的WEB项目。同时,它对很多WEB项目中常用的API进行了封装,从而帮助开发人员简化WEB开发过程。它提供了以下便利:
1)使Web层开发变得更加方便;
2)解耦性;
3)URL到页面控制器的映射更加灵活;
4)与其他视图集成更加方便;
5)通过其强大的JSP标签库,简化JSP开发等功能。
2.2 MySql数据库
MySql是一个精巧的开放源代码的关系型数据库管理系统。其使用结构化查询语言(sql)来进行数据库操作。并且,MySql也拥有存储图象和文件的功能。
MySql的最大特点就是快速,简便。更是因为其本身速度快,成本低的原因,大多数中小企业都会选择MySql作为数据库。同时,其还拥有以下优点: jsp+mysql在线笔记的设计+源代码(2):http://www.751com.cn/jisuanji/lunwen_48064.html