基于Spring和MyBatis框架的阅读网站的设计与实现

基于Spring和MyBatis框架的阅读网站的设计与实现


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条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信