2024年5月7日发(作者:)
2021
年第
4
期
China
Computer
&
Communication
信
I
■与电
IB
张件件欢与泉用
基于
Spring
和
MyBatis
框架的阅读阿站的设计与实现
邓惠俊
(
万博科技职业学院智能信息学院
,
妥徽
合肥
230031
)
摘
要
:
阅读网站是数字化阅读的一种模式
,
具有信息量大
、刷新速度快
、
类型多样化
、
便于复制和交互性强等特点.
笔者设计一个基于
Spring
和
MyBatis
框架的阅读网站
,
主要包括书籍抓取组件和书籍系统组件.书籍抓取组件能够实现
自动化抓取书籍以及自动修复书籍
;
书籍系统组件包括书籍异常处理模块
、
书籍展示模块
、
用户模块
、
后台管理模块等
。
阅读网站使用
SpringBoot
、
SpringMVC
框架
、
MyBatis+
通用
Mapper+MySQL
数据库
、
JSP
、
JS
等技术实现以上功能.经
测试表明
,
该阅读网站具有界面友好
、
功能完善
、
运行稳定
、
维护简单等优点.
关键词
:
Spring;
MyBatis;
阅读网站
;
书籍
中图分类号
:
TP311.52
文献标识码
:
A
文章编号
:
1003-9767
(2021
)
04-097-03
Design
and
Implementation
of
Reading
Website
Based
on
Spring
and
Mybatis
Framework
DENG
Huijun
(Institute
of
Intelligent
Information,
Wanbo
Institute
of
Science
and
Technology,
Hefei
Anhui
230031,
China)
Abstract:
Reading
website
is
a
mode
of digital
reading,
which
has
the
characteristics
of
large
amount
of
information,
fast
refresh
speed,
diversified
types,
easy
copying
and
strong
interactivity.
The
author
designed
a
reading
website
based
on
Spring
and
MyBatis
framework,
which
mainly
includes
book
grabbing
components
and
book
system
components.
The
book
grabbing
component
can
automatically
grab
books
and
automatically
repair
books;
the
book
system
components
include
a
book
exception
handling
module,
a
book
display
module,
a
user
module,
a
background
management
module,
and
so
on.
The
reading
website
uses
SpringBoot,
SpringMVC
framework,
MyBatis+Universal
Mapper+MySQL
database,
JSP,
JS
and
other
technologies
to
achieve
the
above
functions.
The
test
shows
that
the
reading
website
has
the
advantages
of
friendly
interface,
perfect
function,
stable
operation
and
simple
maintenance.
Keywords:
Spring;
MyBatis;
reading
website;
books
0
引言
随着互联网的快速发展
,
人们的生活水平不断提升
,
已
的运行环境
m
。
MyBatis
作为一个出色的持久层框架
,
用于
自定义
SQL
、
存储过程和高级映射冋。
前端采用
jQuery
、
经不满足于物质消费
,
开始寻求精神上的满足。目前
,
阅读
JavaScript
、
Bootstrap
等技术实现
。
1
相关技术
已经受到广大群众的青睐
,
也是生活中不可或缺的一部分
。
市场上的阅读网站大都存在用户体验不够好
、
展示页面广告
较多的问题
,
因此需要设计一个能够满足用户需求的阅读网
1
.1
SpringBoot
和
Spring
MVC
框架
Spring
是一种设计层面的框架,
并且是开源的
,
是
Java
站
。
本文设计的阅读网站是基于
SpringBoot
、
SpringMVC
、
Spring
、
MyBatis
框架的
Java
EE
开发的
。
其中
,
与
Spring
相比
,
SpringBoot
简化了配置
,
能够为网站提供便捷
、独立
EE
开发中最重要的框架之一,
能够处理业务逻辑层和其余
层之间的松散耦合关系
,
并且主要使用面向接口编程的思
基金项目
:
安徽省高等学校自然科学研究重点项目
“
基于
Spring
和
MyBatis
框架的阅读网站设计与研究
”
(
项目编号
:
KJ2019A1039
)
;
安徽省高等学校质量工程项目
“
计算机应用技术教学团队
”
(
项目编号:
2017jxtdl29
)
;
安徽省高等学
校自然科学研究重点项目
(
项目编号
:
KJ2020A1171
)
o
作者简介
:
邓惠俊
(
1978-
)
,
女
,安徽无为人
,
硕士研究生
,
副教授
。
研究方向
:
计算机辅助设计
、
数据可视化
、
机器视觉
。
97
联件打茨与走用
信息与电画
China
Computer
&
Communication
2021
年第
4
期
想。
SpringBoot
是由
Pivotal
团队开发的一个新框架,
旨在简
化新的
Spring
应用程序的初始设置与开发
[3]
,而无须过多关
注
XML
配置
。
SpringBoot
提供了独立运行
Spring
项目的功
3
系统设计与实现
3.1
系统总体结构设计
阅读网站的系统总体结构设计包括两个组件
:
书籍抓取
组件和书籍系统组件
。
书籍抓取组件能够自动抓取书籍
,书
籍系统包括游客操作
、
用户操作以及管理员操作
。
在登录系
统前
,
游客或者用户可以搜索书籍
、
查看书籍简介以及阅读
部分书籍等。在登录系统后
,
用户可以阅读书籍以及收藏书
能以及内嵌
Tomcat,
无须以
war
包的形式部署项目⑷
,
同时
通过
starter
简化
Maven
配置
。
总之
,
使用
Spring
Boot
开发
项目可以提高各个方面的开发效率
。
Spring
MVC
是一种基
于
Web
MVC
的设计方法
,
是由
Java
完成请求驱动的轻量级
Web
框架
,
使用
MVC
体系结构模式的思想来解耦
Web
层
[5]
o
请求驱动是一种应用程序请求-响应模型
,
能够简化开发过
程⑹
。
籍等
。
管理员登录系统之后可以进行用户信息审核
、
书籍上
下架
、
异常书籍修复等工作
。
阅读网站的总体设计流程如图
1.2
MyBatis
技术
2
所示
。
MyBatis
作为一个出色的持久层框架
,
用于自定义
SQL
、
存储过程和高级映射
,
避免了手动设置参数以及提取
结果集的麻烦团
。
MyBatis
运用简略的
XML
或注解来配置
和映射基元信息
,
将映射接口和
Java
的
POJOS
(
Plain
Old
Java
Objects,
普通的
Java
对象
)
映射成数据库中的记录
。
与"一站式"
ORM
处理解决方案
(
例如
Hibernate
和
Apache
OJB
)
相比,
MyBatis
是一个
“
半自动
”
ORM
实现⑺刃
。
其中
,
最重要的是定制
SQL,
可以根据业务场景需要实现
SQL
。
2
系统分析
2.1
业务流分析
所有用户或者游客都可以查看网站首页
、
书籍信息
、
作
家
、
书籍简介等
,
游客可以免费阅读部分书籍
,
针对质量较
阅读网站主要包括书籍抓取模块
、
用户模块和管理员模
块。
书籍抓取模块的主要功能包括
:
自动化定时抓取版权方
书籍
,
同时自动修复有问题的书籍
。
用户模块的主要功能包
括查看个人信息
、
编辑个人信息
、查看书籍信息、
收藏书籍
、
高的书籍需要注册后才能阅读
。
后台管理员可以通过账号
、
密码进入网站后台
,
拥有管理相关数据
,
处理问题书籍以及
修复问题书籍等权限
。
书籍抓取组件是独立岀来的一个系统,
查看书籍和搜索书籍等。
管理员模块的主要功能包括查看个
人信息
、
审核用户的注册信息
、
审核用户编辑的信息
、
审核
是整个网站的书籍源
,
通过与一些书籍合作方合作获取相关
的书籍信息
。
抓取书籍
、上架书籍
、
査看已经上架的书籍和修复异常书籍
等
。
网站首页如图
3
所示
。
2.2
数据流分析
阅读网站的数据流是依赖平台进行流动的
,
各个模块的
注册操作是向平台输入数据,
查询操作是从平台输出数据
,
只有当用户输入请求后,平台才能输出数据
。
书籍抓取系统
只存在向平台输入数据,
单向流向
。
阅读网站的数据流如图
全民阅读
书番申国赞二
每日一读
书香中国
1
所示
。
图
3
阅读网站首页
4
系统测试
软件系统测试有黑盒测试和白盒测试
。
黑盒测试是为了
检测每个性能能否正常运行
。
白盒测试是对软件系统的构造
等进行测试
。
本文设计的阅读网站系统采用黑盒测试
。
测试
图
1
阅读网站的数据流
项目如表
1
所示
。
测试需求如表
2
所示
。测试用例如表
3
所示
。
98
値■与电厢
2021
年第
4
期
China
Computer
&
Communication
表
1
测试项目表
欲件件欢与泉用
功能编号
01
测试项编号
A0001
测试内容
测试优先级
高
高
低
低
低
阅读网站门户
书籍抓取系统
02
B0001
03
04
C0001
D0001
登录功能
UI
页面
05
E0001
异常书籍处理
表
2
测试项目需求表
序号
A0001
测试功能测试优先级
书籍耘
目录列表
阅读书籍
书籍信息展示
高
高
高
高
高
高
高
高
高
高
高
A0002
A0003
B0001
B0002
查找书籍
峽书籍
书籍上下架
B0003
B0004
C0001
注册用户
C0002
D0001
用户列表
UI
页面测试
E0001
异常书籍处理
表
3
测试项目用例表
测试用例序号
A0001
输入条件
进入阅读网站
进入书籍列表
阅读书籍
书籍信息展示
操作步骤
1
.点击书籍信息
;
2
.点击返回列表
预期输出
测试结果
测试通过
测试通过
测试通过
测试通过
测试通过
测试通过
测试通过
测试通过
测试通过
测试通过
测试通过
书籍辭
书籍目录展示
章节内容展示
A0002
A0003
B0001
B0002
点击书籍目录
点击阅读
点击书籍信息
输入相应的条件搜索
书籍详情展示
査找书籍
喊书籍
书籍上下架
搜索出对应的数据
B0003
B0004
C0001
点击书籍收藏
管理员按要求审核书籍
填写表单信息并点击提交
提醒收磁功
斷上下架
注册用户
提交成功处于待审核
C0002
用户列表
UI
界面测试
点击用户信息
点击查看页面加载速度
点击査看异常书籍并修复
管理员可以看到所有用户
延迟低于
3
s
修复成功后提醒管
D0001
E0001
异常书籍处理
5
结语
阅读是人类社会必不可少的思想交流活动
,
在国际社会
倡导全民阅读的大环境下
,
有必要通过信息技术提高全民阅
学
,2010.
[3]
丁景发.探讨数字时代阅读多样化与现代图书馆服务新模
式
[J].
数字化用户
,2018,24(5):190.
读的效率
。
本文通过现代信息技术与图书的有效结合
,
设计
并实现了
一个基于
Spring
和
MyBatis
框架的阅读网站
。
测试
[4]
张峰
.
应用
SpringBoot
改变
web
应用开发模式
[J].
科技创
新与应用
,
2017(23):193-194.
结果表明
,
该阅读网站具有界面友好
、功能完善、运行稳定
、
[5]
陈桐利
,
倪洁.国内数字阅读平台比较研究
[J].
大学图书
情报学刊
,
2017,35(2):23-28.
维护简单等优点
。
但是为了给用户带来更好的体验效果
,
后
期还要对该阅读网站进行升级
,
比如在前端处理中使用响应
式布局
、系统使用第三方登录接口等
。
[6]
吴敏慧
.
数字化时代阅读方式的变化及发展建设
[J].
图书
馆学刊
,2013(3):77-80.
[7]
武志强.基于
SpringMVC
和
MyBatis
框架的理财规划系
统的设计与实现
[D],
北京
:
北京交通大学
,2016.
参考文献
[8]
许宏霞.群文
“数”
读
,
魅力无穷一数字化教育下的群
文阅读教学初探
[J].
课程教育研究
,2019(24):216.
[1]
刘超.基于
Spring
Boot+Mybatis
的在线投票管理系统的
设计与实现
[D],
长春
:
吉林大学
,201&
[9]
罗迪
,
云龙
,
杨姣
.
基于
Spring+MyBatis
的高校人事管理
系统的设计与实现
[J].
数字技术与英语
,2017(4):179.
[2]
赵芷涵
.
数字时代传统阅读的现代使命
[D].
合肥
:
安徽大
99
发布者:admin,转转请注明出处:http://www.yc00.com/news/1715093960a2565052.html
评论列表(0条)