2019独角兽企业重金招聘Python工程师标准>>>
基于J2EE的线上打印平台
作者姓名:肖智文
摘 要
在大学四年的生活中,无论是申请加入部门、申请国家助学金、申请奖学金还是到了大四需要交开题报告、中期检查报告等都需要编辑打印文档,每次编写一个新的文档都需要找模板参考,然后研究、编辑,之后再去打印店打印文档,这样传统的编辑打印过程不仅耗时而且存在着许多不安全的情况。比如学生使用打印店的电脑登陆QQ或者登陆邮箱下载文件后存在着不少被盗号的情况,使用U盘copy文件并打印的同学,则存在U盘被植入木马的情况。
为了解决上述问题,本论文开发设计实现了一个校园线上打印平台,利用JAVA语言、MYSQL以及SSM框架等技术,实现了在线打印、在线编辑、在线下载模板等功能。为广大的学子提供一个高效的校园线上打印平台,不仅节省了编写文档时间,还可以保障社交账号和U盘的安全。
本系统根据设计实现后,经过初步的测试和体验,用户体验很好,界面美观,操作简单,可以在线上编辑并提交打印等,具有大范围推广的潜力。
关键词:校园 JaveWeb 在线打印
Online Printing Platform based on J2EE
Author:Xiao Zhiwen Specialty:net engineering Tutor:Xu Tao
Abstract
In the four years of university life, whether it is to apply to join the departments, apply for state grants and scholarships, even submit thesis proposals and mid-term inspection reports and so on, we need to edit the documents and print them out. Every time we write a new document, we needs to find a reference template, then research, edit and go to a print shop to print it out. Such traditional editing and printing process not only waste our time but also there are many unsafe conditions. For example, student who logs in QQ or mailbox to download the file in the computer of the print shop faces the problem of hacker-attacks. Moreover, student who uses U disk to copy file and print it out in the print shop may encounter the problem of Trojan-implanted.
In order to solve the problems above, a Campus Online Printing Platform is developed and designed in this Paper. Based on JAVA language, MYSQL and SSM framework technology, it realises the functions of online printing, online editing, online downloading templates, etc.. The Campus Online Printing Platform provides an efficient printing platform to the students, saves the time of writing documents and protect the security of social accounts and U disks at the same time.
After the initial test and experience, the users are satisfied with the nice experience. Beautiful interface, simple operation. Edit and submit on line are allowed. The Campus Online Printing Platform has the potential for a wide range of promotions.
Keywords: Campus JavaWeb Online Printing Platform
1 绪论... 1
1.1研究目的和意义... 1
1.2研究的主要内容... 1
1.2.1 开发平台的选择... 1
1.2.2 设计目标和主要功能... 1
1.3 论文组织结构... 2
2 运行环境与关键技术... 3
2.1 JAVA简介... 3
2.2 B/S架构... 5
3 需求分析... 6
3.1 可行性分析... 6
3.2 功能分析... 6
3.2.1 用户主要功能... 6
3.2.2 管理员主要功能... 7
3.3 数据流图... 7
3.4 ER图... 9
4 总体设计... 11
4.1 系统层次图... 11
4.2 系统建模... 12
4.2.1 用例分析... 12
4.3 数据库设计... 13
5 系统实现... 15
5.1系统界面... 15
5.1.1 目录结构... 15
5.1.2 首页... 16
5.1.3 关于本站... 17
5.1.4 本站公告... 18
5.1.5 上传文档... 18
5.1.6 在线编辑... 19
5.1.7 在线预览... 20
5.1.8 模板下载... 20
5.1.9 留言评论... 24
5.1.10 后台管理系统首页... 25
5.1.11 后台管理系统本站详情管理... 25
5.1.12 后台管理系统公告管理... 26
5.1.13 后台管理系统留言管理... 26
5.1.14 后台管理系统订单管理... 27
5.1.15 后台管理系统登陆页面... 27
6 总结和展望... 28
6.1 总结... 28
6.2 展望... 29
参考文献... 30
致 谢... 33
1 绪论
1.1研究目的和意义
大学四年,无论是申请加入部门、协会、实验室,都需要填写申请表;申请助学金、贷款、奖学金、三好学生、优秀干部等也是需要填写申请表;毕业季需要填写分散实习申请、成绩认定书、开题报告等文档更是需要提高编写效率。传统的编辑、打印过程已经不能满足当今互联网信息时代的节奏了,所以需要一款产品来提高编辑文档和打印文档的效率。而编写文档的难度主要在于没有模板参考,以及编辑后字体需要调整到符合该文档要求的格式。而且传统的打印过程需要到打印店通过网络传输或者U盘复制到打印店的电脑再进行打印,不仅高峰时间段需要排队,而且还存在着社交帐号被盗和U盘被植入木马病毒的风险。所以需要一款能提供模板以及在线打印的工具,本毕业设计作品不仅能够提供模板和在线提交打印,而且提供选中模板后在线编辑、在线预览、以及留言互动等功能,可谓是大大提高了编辑和打印文档的效率,顺应了当今时代的发展。
1.2研究的主要内容
1.2.1 开发平台的选择
本系统主要是提供给惠院学子的校园在线打印平台,是一个基于B/S架构的Web项目。采用MyEclipse为主要开发工具、JDK1.7、Tomcat 8 的服务环境。数据库方面使用MySQL数据库和DataGrip管理工具,并使用了Git为代码管理工具,以便控制开发时版本的更新。主要开发语言为Java,后台框架采用SSM(Struts + Spring MVC + MyBatis)。
1.2.2 设计目标和主要功能
提供动态、美观的、易操作的用户界面,让用户能够轻松体验整个流程。主要的功能有选择模板后的在线编辑和在在线预览(也可填写后下载到本地)、选择模板下载到本地进行编辑后再上传(也可以直接上传编写好的文档)、留言评论、在线支付等。
1.3 论文组织结构
本论文共分为六大章,以下为各章的内容概述:
第一章:绪论。主要概括了本设计的研究目的、意义、主要内容。
第二章:运行环境和关键技术。主要介绍了Java语言的发展简史和优点;以及使用SSM框架和B/S架构的优势。
第三章:需求分析。主要介绍了开发系统的技术可行性以及操作可行性,并且简单地分析了系统的主要功能。用数据流图和ER图直观地解释了数据的流动特点以及数据的组成结构。
第四章:总体设计。首先给出了本毕业设计的系统层次图以及对系统层次简单的描述,直观地展示了系统的各个主要功能;其次通过用例分析描述了参与者以及参与者的功能;最后给出了本系统的数据库设计。
第五章:系统实现。首先是用户使用系统和后台管理系统的目录结构,主要介绍了各个目录下的文件的作用。其次提供列举了系统各个操作界面的截图和介绍,直观地展示系统各个功能的页面设计。
第六章:总结和展望。主要概括了本系统开发以来遇到的问题和解决办法以及对本系统未来的展望。
2 运行环境与关键技术
2.1 JAVA简介
22年前, Java程序设计语言和Java平台首次亮相,由Sun Microsystems公司正式推出,Java命名来源于印度尼西亚的爪哇岛,由于当地盛产咖啡,所以Java语言的图标是一个咖啡杯,杯上并冒有热气。Java有三个体系组成,JavaSE、JavaEE和JavaME;分别为java平台标准版、java平台企业版和java平台微型版。
Java亮相后起初是作为小型计算机语言,常用于不能运行大程序的低内存的小功能设备上,所以当时用Java开发的程序普遍都很小。Java是在1996年的1月开始流行的,当时许多公司都注册了Java使用许可证,比如大名鼎鼎的微软和IBM。此后Sun公司发布了Java的第一个版本----Java 1.02。该版本仍然不适用于大型程序开发,所以该版本依旧是小型计算机语言。
到了1998年,成熟的Java1.2亮相了,该版本具有扩展力强、功能全面的特点。并且在当时迅速地发展起来,许多公司纷纷注册了Java使用许可证。
Java平台由JVM和API构成,只要在操作系统安装一个Java平台,就可以运行Java程序了,而且编译好了的class文件也可以在任何系统中运行。
Java具有简单易用的特点。Java源代码的编辑不依赖于特定的编辑器和环境,在任何编辑器均可进行编辑,编辑完成后对源码进行编译,编译完成后直接运行即可,编译好的文件也可以在其他机器上运行。Java具有C++的优势点,又去掉了C++中比较难并且不常用的部分,而且Java语言支持自动检测,这对于一个粗心的程序员来说简直是一个巨大的福利,大家都知道程序编译过程中,哪怕是一个小小的标点符号或者是一个空格,都会导致程序不能正常运行。Java程序检测到错误后会提醒程序员对错误进行修改,这样能避免许多错误,程序员就可以把更多的精力用于研发,节省了许多时间和精力,大大提高了开发效率。
Java具有高度安全的特点。随着互联网的发展,网络在生活中的重要性大大提高了,我们使用网络访问的平台和系统必须具备安全性,这样用户才能放心访问,Java语言安全性高,它能防止恶意代码攻击;它能捕捉异常,出现异常时可以捕捉输出到日志,或者出现异常时让程序终止运行,这样也能有效的防止网络攻击和入侵;而且Java不使用指针,这样黑客就不能利用指针访问到其他限制访问的内存地址了。
Java具有面向对象的特点。封装、继承、多态是Java面向对象的三大特征。软件设计都追求高内聚、低耦合。Java的封装则降低了程序的耦合度,它将同一类的共同属性和方法写到同一个类中,把成员变量的类型声明为私有的类型,再写上get和set方法进行读写,这样修改成员变量的同时而不需要修改使用该类的程序,实现了代码的扩展性。Java的单继承使得继承关系十分容易理解,一个类只能继承一个父类,同时继承也具有传递的特性,类A继承类B,类B继承类C,则类A也继承了类C的属性和方法。Java这样的继承特点大大提升了代码的重用性以及降低代码的亢余度。多态由重写、重载以及动态连接构成,由于Java追求简单易用,不支持多继承,这样与C++相比便会存在功能不足的劣势,所以Java引入了多态性,如此一来,保留Java简单易用的同时,亦能提高Java程序的灵活性、可扩展性。
Java具有多线程的特点。Java多线程的存在使得一个进程可以允许多个活动同时进行,这样不仅提高了资源的利用率而且还能让程序更快得到响应。线程是并发的、相互独立的。他们共享同一块系统资源,看起来像是同时进行,但是互相之间并没有同时进行,都是在争夺CPU的使用时间,这样的执行方式能够把CPU最大程度地利用起来,减少了程序的等待时间。
Java具有动态装载的特点。Java程序的类除了可以自己编写之外,还可以从类库中导入所需的类,这样便可以动态地维护程序。
Java具有分布式的特点。当系统的表现层、业务层、数据访问层等多种层面上的代码都聚集在一个程序时,Java的分布式特点便发挥了它的作用,它能让开发更具有结构性,更有利于维护,同时也提升了程序的可扩展性。
Java语言具有健壮性。Java特殊的回收机制和异常处理,舍弃了指针和多继承,使得Java程序更加地健壮。
Java语言具有可移植性。Java的编译器是由Java语言实现的,Java的运行环境是用ANSIC实现的,以上特点使得Java语言具备了可移植性。
2.2 B/S架构
B/S架构(Browser/Server,浏览器/服务器模式),是一种节省用户资源的网络结构模式,只要电脑或手机安装了浏览器并且能够访问互联网资源,用户就可以通过浏览器访问网页,使用集中在服务器的系统功能。对比于C/S架构,B/S无需安装其他客户端的特点大大简化了系统的开发和维护。既然不用安装客户端,就不需要考虑客户端升级的问题,开发者只需要在服务器上升级系统,用户访问到的就是升级后的新系统了。但是从运行速度方面还是C/S架构更具优势,基于B/S架构的系统运行速度不仅受到浏览器和操作系统等软硬件配置的影响,网速也对系统的运行速度有一定的影响。
3 需求分析
3.1 可行性分析
随着信息技术的发展,人们对打印的需求越来越大,但是传统的打印方式效率较低;鉴于目前市场上并无流行任何类似的成熟的系统,所以本次毕业设计针对此类型系统做了一下的可行性分析。
技术可行性:本系统主要采用Java为主要开发语言。使用SSM框架(Spring MVC、Struts、MyBatis)来分离控制器和模型对象、进行系统与数据库之间的交互等,让系统开发更简单更快捷。数据库方面使用常用的MYSQL,用navicat对数据库进行管理和开发。以上技术均已日渐成熟,并且开发出的软件运行稳定,所以技术方面是不存在较大问题的。
操作可行性:系统界面简洁美观并且容易操作,用户无需指导便能对本系统进行正确操作。后台管理系统能对网站信息和资源进行管理,
所以,综合技术可行性分析和操作可行性分析,证明开发此系统是可行的。
3.2 功能分析
3.2.1 用户主要功能
(1)模板浏览:用户打开网站首页,点击模板分类进行模板选择,点击浏览大图即可打开已选择模板的预览图进行浏览。
(2)模板下载:打开网站首页后,点击模板下载,进入模板下载页面后即可下载任意模板。
(3)在线编辑:打开网站首页后,点击模板选择,选择模板后点击编辑,跳转至编辑页面,编辑完成后可以选择预览、提交、下载至本地。
(4)上传文档:打开网站首页后,点击上传文档,即可上传需要打印的文档。
(5)发表留言:打开网站首页后,点击留言互动,输入留言内容等信息,即可发表留言。
(6)在线支付:上传文档后或者在线编辑文档提交后会跳转到支付页面,支付完成后可以凭借支付订单号和其他支付相关信息到打印店拿取打印好的纸质档文件。
3.2.2 管理员主要功能
(1)修改本站详情:管理员可使用后台管理系统修改本站简介。
(2)修改本站公告:管理员可使用后台管理系统修改本站的多条公告。
(3)查看订单详情:管理员可以查看历史订单的详细信息。
(4)查看留言:管理员可以查看、回复、删除留言记录。
3.3 数据流图
数据流图(Data Flow Diagram)从数据传递和加工的角度,以图形的方式描绘了信息流和数据从输入到输出的过程,是结构化分析中使用的工具。
数据流图一般由数据流(数据在系统内传播的路径)、数据源、数据的加工、数据存储组成。数据流图可分为顶层数据流图、中层数据流图和底层数据流图。数据流图能清晰地表示数据的流向和加工,便于表示功能和数据的需求及联系。
本系统的顶层数据流图如3-1所示,系统中一共有2个角色,分别是:用户和管理员。用户打开网站,不需要登录,即可浏览本站详情和本站公告、上传需要打印的文档、留言、查看文档模板、下载文档模板、在线编辑文档以及编辑后选择下载到本地或者预览,也可以提交到打印店;提交文档后可以在线支付创建订单。管理员需要登录才能管理后台,未登录的情况下只能访问登陆页面,进入管理系统后,管理员可以对数据库进行适当操作,比如修改本站详情和修改公告、删除留言和回复留言等。
(2)用户数据流图
(3)后台数据流图
修改本站详情数据流图,如图3-4所示:
3.4 ER图
4 总体设计
4.1 系统层次图
惠院打印站的系统层次图如图4-1所示,分为后台管理系统和用户使用系统。用户使用系统分为四个模块,分别是订单操作、留言操作、查看公告和本站详情、文档操作。用户在选择模板后可以在线编辑文档,编辑完成后可以选择下载编辑好的文档到本地或者在线预览编辑后的文档,也可以选择提交到打印店,随后进入在线支付页面,支付完成后成功创建订单。同时用户也可以通过上传已编辑好的文档进行打印。留言操作板块分为查看留言和发布留言,用户可以查看任意日期的留言以及发布自己的留言。查看公告和详情板块分为查询详情和查询公告,用户在打开详情页和公告页便能看到相应的信息。后台管理系统分为四个模块,分别是订单管理、留言管理、公告管理和详情管理。用户在上传了文档或者在线编辑完成后提交了文档的情况下,会生成一个订单号,然后提交了订单进行支付后就会在数据库存入该笔订单信息,管理员可以通过管理系统查询该笔订单的详情,包括支付金额、支付状态、支付时间等。用户可以与打印店预约送货时间地点或选择自取,用户无需打开office、无需出门,便可享受到如此便捷的服务。
4.2 系统建模
4.2.1 用例分析
如图4-2和图4-3所示,本系统包含两个参与对象,分别是用户和后台管理员。用户用例图主要有发布留言、编辑文档、下载文档、上传文档、在线预览。后台管理员用例图主要有留言管理、公告管理、详情管理、订单管理。
4.3 数据库设计
订单表如表4-4所示:
5 系统实现
5.1系统界面
5.1.1 目录结构
(1)用户使用系统的目录结构如图5-1所示,action包下存放着struts.xml配置的action类;dto包下存放着数据访问的实体类对象;ftl包下存放着word文档转换生成的ftl文件;map包下包含了MyBatis连接和操作数据库的相关配置文件;servlet包下存放着处理表单请求的servlet类;util包下存放相关的工具类;config存放部分框架所需的配置文件;WebRoot下存放相关的页面、图片、前台样式等文件;payUtil存放支付相关的工具类,例如订单号生成、XML解析、日期时间类等;qrCode存放二维码转换的相关工具类。
图5-1 用户使用系统目录结构
(2)后台管理系统的目录结构如图5-2所示,action包下存放着struts.xml配置的action类;dto包下存放着数据访问的实体类对象;map包下包含了MyBatis连接和操作数据库的相关配置文件;servlet包下存放着处理表单请求的servlet类;util包下存放相关的工具类;WebRoot下存放相关的页面、图片、前台样式等文件。
图5-2 管理后台目录结构
5.1.2 首页
如图5-3和图5-4所示,用户使用系统的首页主要提供了功能选择菜单和动态的宣传页面,页面上端是菜单栏,中间的图片会自动滑动播放。
5.1.3 关于本站
图5-5为本站简介页面。此页主要显示了本站的相关信息,包括主要业务、简介、优势等,加深用户对本站的印象和了解。
5.1.4 本站公告
图5-6为本站公告的页面。此页面主要用于展示公告给用户看,比如发布了新功能、系统更新维护等资讯。
5.1.5 上传文档
上传文档的页面如图5-7所示,用户可以直接上传编辑好的需要打印的文档,然后提交至打印店进行打印,并备注打印份数、单双面打印、预约配送时间或选择线下自取,然后在线支付完成订单。
5.1.6 在线编辑
图5-8展示了在线编辑中的其中一个界面,用户先进入模板选择的页面,选择需要的模板,点击编辑,随后即会进入该页面进行在线编辑。本页面提供三个按钮,分别为下载到本地、在线预览、提交打印。填写完相关的内容后,即可选择把文件下载到本地、在线预览效果、提交至打印店。提交至打印店后即可进入在线支付界面进行支付。
5.1.7 在线预览
图5-9所示的是在线预览的界面,在选择好模板后,输入相关信息,即可进行在线预览,预览打印效果。
5.1.8 模板下载
图5-10所示的是模板下载的页面,鼠标放到所需下载的文档图片上,即可选择下载到本地(如图5-14所示)或者浏览大图(如图5-15所示),本页面设有分类功能(如图5-11、图5-12、图5-13所示),用户可以先选择分类,再选择模板。
5.1.9 留言评论
图5-16所示的是留言互动的界面,用户打开本页会显示当日的留言,也可以输入其他日期查看其他日期的留言。在编辑留言处输入相关信息后,点击提交,即可发布留言。
5.1.10 后台管理系统首页
后台管理系统的首页如5-17所示,分别有本站详情管理、公告管理、订单管理、留言管理等功能。
5.1.11 后台管理系统本站详情管理
后台管理系统本站详情管理页面如图5-18所示。进入本站详情管理页面后在右侧会显示当前显示在用户使用系统的详情,在该页面提交修改申请成功后,系统的本站详情便会更新。
5.1.12 后台管理系统公告管理
后台管理系统公告管理页面如图5-19所示。右侧显示当前五个系统公告,在插入新的新的公告后,会按照时间排序,在右侧以及用户使用系统中显示最新的五个系统公告。
5.1.13 后台管理系统留言管理
后台管理系统留言管理页面如图5-20所示。在该页面提供回复留言以及删除留言的选项,按ID排序显示所有留言,管理员也可以通过日期的筛选找出所需回复/删除的留言进行操作。
5.1.14 后台管理系统订单管理
后台管理系统订单管理页面如图5-21所示。在该页面显示了每笔订单的订单ID、订单号、交易日期、订单金额、支付时间、联系电话、支付状态等信息。管理员可以查询每笔订单的详情以及根据需要对订单金额和支付状态的信息进行更正修改等操作。
5.1.15 后台管理系统登陆页面
后台管理系统订单管理页面如图5-22所示。管理员在该页面输入正确的用户名和密码即可登录到后台管理系统,首页以及其他页面只有在成功登陆后才可以访问,未登录用户只能访问到首页。
6 总结和展望
6.1 总结
本系统为广大学生群体设计及实现了校园线上打印平台,改变了传统的打印方式,从此不必担心到打印店用U盘复制文件时U盘被植入病毒,也不必担心登录社交帐号或者邮箱下载文档时被盗号。同时还解决了学生们“编辑难”的难题。用户上传文档或者在线编辑文档后提交到打印店,便可以进入支付页面进行在线支付,以及选择配送时间或者到店自取等信息。在互联网迅速发展的时期,让学生享受到互联网带来的便捷,享受足不出户便能文档到家的一体化服务。
当时定这个题目,也是考虑到自己大学生活中打印文档的烦恼。当代大学生,从踏入大学校园的那一刻起,就不断需要编辑文档和打印文档,比如申请加入部门、申请助学贷款、申请奖学金、课程设计等等。很多文档都是第一次接触的,也不知道该怎么填写,而且辛苦写好文档后,复制到U盘带到打印店,回去之后发现U盘被植入了病毒。这对于任何人来说都是一种危害啊,带有病毒的U盘在自己的电脑使用后病毒就会入侵我们电脑,可能会导致系统无法正常使用以及文件丢失等事发生。有的学生在打印店的电脑登录社交帐号或者邮箱下载文件打印,随后即发现自己的帐号被盗了,严重的话还会造成自己以及好友的经济损失。以上两种危险在校园很常见。所以当时就想开发一个线上打印平台解决上述两个问题。由于本系统的功能需求只是初步简单的设计,并未开展大规模的调查,所以本系统目前的功能还是不够完善的,需要后续加以完善。
开发前期,由于功能需求初期不够完善,经过多次修改完善功能需求,最终还是在进入系统开发前确定了功能需求。系统开发初期,一直在寻找合适的入手点,找到入手点后开始搭配开发环境,初定开发流程,随后按照功能需求实现代码,过程中遇到了许多问题,但是最终也能一个个地解决。整个系统开发过程中虽然遇到了许多让人头疼的问题,但是在解决问题的过程中学习到的知识确是在书本上学习不到的。同时也提高了动手能力,实践是检验知识的最好途径。虽然本系统跟市面上的网站相比显得不够成熟稳定,毕竟这只是一个即将毕业的学生一个人开发的,所以系统不够成熟稳定也是可以理解的,但是开发的过程也是个不断学习的过程,系统也将随着技术的成长而更加完善。
6.2 展望
当初的想法是希望做出一个拥有独特的在线编辑、预览、支付功能,又拥有类似百度文库那种包含大量文档的网站。由于时间和技术能力有限,暂时未能大量扩充系统的文档模板量;而且目前系统的功能不够完善和稳定,比如很多繁杂的操作需要后台管理员手动操作,所以后期还是需要花更多的精力去完善功能和实现自动化打印。希望在不断完善后能够实现一个存有大量模板的一体化线上打印平台,让任何高校的学生都能更方便地享受到互联网带来的便捷。
参考文献
[1]李峰,刘彦隆. 基于SSH框架与jQuery技术的JavaWeb开发应用[J]. 科技情报开发与经济,2010,06:106-108+117.
[2]桑永超,冉崇善. 基于JavaWeb的线上考试系统应用研究[J]. 计算机光盘软件与应用,2015,02:43+45.
[3]汪健峰,张永忠. 在Java Web开发中实现文件上载[J]. 计算机时代,2006,09:54-57.
[4]肖祥林,周春容,袁磊,王加平. JavaWeb应用中文乱码的解决方案[J]. 电脑编程技巧与维护,2014,16:9-10+32.
[5]张延年,米洪. 基于JavaWeb的在线学习平台的设计与实现[J]. 电脑知识与技术,2015,28:85-86.
[6]霍剑峰. 基于JAVA WEB的虚拟数字图书电子商务平台设计与实现[D].吉林大学,2015.
[7]文敏. 网上招聘信息系统的设计与实现[D].电子科技大学,2012.
[8]杨万成. 基于Java Web平台的科研管理系统设计[J]. 科技资讯,2012,36:6+8.
[9]周启勇. 基于J2EE的网络商店的设计与实现[D].电子科技大学,2013.
[10]李婷. 基于JSP精品课程管理系统的设计与实现[D].厦门大学,2013.
[11]耿兴春. 基于J2EE的教学辅助管理系统的设计与实现[D].电子科技大学,2014.
[12]闫大鹏. 在线客服系统的设计与实现[D].吉林大学,2013.
[13]张晓斌. 基于网格的文本分类PSE研究[D].上海大学,2008.
[14]杨选辉.《网页设计与制作教程》[M].北京:清华大学出版社,2009.
[15]孙强,李晓娜,黄艳.《JavaScript 从入门到精通》[M].北京:清华大学出版社,2008.
[16]薛峰,梁锋,徐书勋,王彪任 基于Spring MVC的Web研究与应用[J]. 合肥工业大学学报(自然科学版). 2012
[17]徐刚. 基于Struts Hibernate Spring 架构的软件开发 [J]. 科技资讯. 2011(12)
[18]万东. 基于Struts+Hibernate+Spring的轻量级J2EE框架 [J]. 现代电子技术. 2011(16)
[19]王美琴. 基于Struts、Spring和Hibernate的J2EE框架整合方法探讨[J].电脑知识与技术. 2011(24)
[20]朱彬,王安保,王娜. 用Struts框架建立JavaWeb应用程序[J]. 计算机辅助工程,2005,(02):45-49.
[21]周伟. 计算机JavaWeb软件MVC设计模式的研究与实现[J]. 电脑迷,2016,(12):33+57.
[22]李洋. SSM框架在Web应用开发中的设计与实现[J]. 计算机技术与发展,2016,(12):190-194.
[23]文欢欢,刘振宇,吴霖. 基于Mybatis和JDBC的分页查询研究[J]. 电脑知识与技术,2015,(25):165-167.
[24]荣艳冬. 关于Mybatis持久层框架的应用研究[J]. 信息安全与技术,2015,(12):86-88.
[25]时月梅. 基于Spring MVC、MyBatis实现数据分页显示处理[J]. 信息与电脑(理论版),2015,(19):138-140.
[26]郭琳. JavaWeb中错误异常的处理方法分析[J]. 电子技术与软件工程,2015,(13):85-86.
[27]李海燕,林勇. JavaWeb标签库应用方法初探[J]. 电脑知识与技术,2015,(09):232-233.
[28]王一兵. Java Web应用的安全性分析及对策[J]. 网络安全技术与应用,2005,(05):21-23+20.
[29]和璇. MVC模式在JAVA WEB中的应用[J]. 计算机光盘软件与应用,2014,(16):311-312.
[30]黄艳秀. 基于mybatis的面向数据库自动生成技术[J]. 河南科技,2014,(04):21-22.
[31]魏静敏,刘欢杰. 基于Mybatis框架的批量数据插入的性能问题的探讨[J]. 计算机光盘软件与应用,2013,(19):153+155.
[32]张二松,缪红萍,罗玮楠. JavaWeb系统共享跨域cookie的实现[J]. 北京联合大学学报(自然科学版),2012,(04):10-13.
[33]夏汛,陈玲. 基于Spring MVC和Mybatis的动态表单设计[J]. 计算机光盘软件与应用,2012,(20):235+261.
[34]徐雯,高建华. 基于Spring MVC及MyBatis的Web应用框架研究[J]. 微型电脑应用,2012,(07):1-4+10.
[35]陈玲,夏汛. 利用Mybatis的动态SQL实现物理分页[J]. 数字技术与应用,2011,(11):227.
[36]唐建清,邹国霞. Java Web开发的环境配置[J]. 桂林航天工业高等专科学校学报,2006,(03):26-28.
致 谢
略