Spring Boot技术支持的读书笔记共享服务

第2章 技术介绍
2.1B/S架构
当向其他用户发送请求的功能时应用B/S模式具有独一无二的优点:用户请求通过网络向其他Web服务器发送时只需要通过浏览器就可以实现该功能。该功能的好处之一就是有效简化了客户端,大部分开发的软件只需要用浏览器即可,客户端的正常运行则通过这些浏览器来实现,而服务器则负责执行数据的存储和读取等其他的多功能工作。
B / S架构,主要有表示逻辑层,控制逻辑层,数据层这三层。表示逻辑层:服务请求这一功能主要是逻辑层的,Web服务器准备好后,服务请求最先被发送。等到最先发送的请求被服务器接收到后,然后将接受到的请求信息在web服务器上进行识别,识别这一操作是由服务器执行操作的,只要经过服务器的识别请求操作之后再将接收到的信息返回给客户端,浏览器就能收到的请求的信息。控制逻辑层:用户的请求是由将控制逻辑层接收,相应程序和数据库连接是接收用户数据的请求的首要条件,然后处理请求信息数据,请求数据经过处理后返回给Web服务器的就是最终处理完成的结果,最后返回给客户端的最终结果再次通过Web服务器。数据层:服务器从Web服务器接收请求是数据层主要任务,但还包括执行数据库查询、修改、删除操作,最后数据库操作结果将返回网络服务器。表示逻辑层,控制逻辑层和数据层三层之间的关系具有独立性,但三层之间又具有藕断丝连的相互关联的特性。

图2-1 B/S模式三层结构图
2.2 Java简介
Java 属于一个高层次的脚本语言,以解释性,编译性,互动性和面向对象相结合。在设计上相比其他语言,它更具有特色语法结构,很强的可读性。

2.3 Springboot框架
Springboot是一个开放源代码的Web应用框架,由Java写成。采用了MVT的框架模式,即模型M,视图V和模板T。它最初是被开发来用于管理劳伦斯出版集团旗下的一些以新闻内容为主的网站的,即是CMS(内容管理系统)软件。并于2005年7月在BSD许可证下发布。这套框架是以比利时的吉普赛爵士吉他手Springboot Reinhardt来命名的。
2.4 MySQL 介绍
在软件项目,通过经营性数据的数据库,可以保证其安全,独立和数据一致,访问数据的系统来提供,所以有效减少时间程序员开发应用程序。
MySQL可以支持多线程,可以方便使用系统的资源,提高运行的速度。并提供odbc、jdbc和tcp/ ip,以各种形式连接到MySQL; 功能方面表现欠缺,规模小,但对于这个系统就足够了。
因为MySQL是源代码对外开放的,所以任何人都可以通过相应的方法下载,并根据个性化需求进行修改。 由于MySQL的速度,可靠性和适应性,MySQL受到重视。
MySQL虽然功能可能不是很强大,但由于其开源,广泛传播,导致很多人都意识到这个数据库。
2.5 MySQL环境配置
本系统的数据使用的是MySQL,所以要将MySQL安装到指定目录,如果下载的是非安装的MySQL压缩包,直接解压到指定目录就可以了。然后点击C:\Program Files\MySQL\bin\winMySQLadmin.exe这个文件其中C:\Program Files\MySQL是MySQL安装目录。输入winMySQLadmin的初始用户、密码(注:这不是MySQL里的用户、密码)随便填不必在意,确定之后右下角任务的启动栏会出现一个红绿灯的图标,红灯亮代表服务停止,绿灯亮代表服务正常,左击这个图标->winnt->install the service 安装此服务,再左击这个图标->winnt->start the service 启动MySQL服务。
修改MySQL数据库的root密码。用cmd进入命令行模式输入如下命令:
cd C:\Program Files\MySQL\bin
MySQLadmin -u root -p password 123
回车出现Enter password: ,这是要输入原密码. 刚安装时密码为空,所以直接回车,此时MySQL 中账号 root 的密码被改为 123 安装完毕。

第5章 系统实现
管理员、用户登录功能是系统中一个非常重要的功能模块。这个函数模块需要做的第一件事是设计系统的安全性。不能说任何打开登录界面的人都可以进入系统。我们想控制管理。用户的账号和密码,只有拥有权限的用户才能通过这个登录界面进入系统管理界面,这是非常重要的。用户想要登录和使用系统首先进入登录账户和登录密码,然后我们使用程序来检索,检索数据库中的账户信息一致输入账号密码,如果输入账号信息让用户登录时,如果它不存在,给一个提示,非法登陆,所以这个功能模块是非常重要的。
5.1管理员功能模块
管理员通过点击后台管理,进入页面可以输入用户名、密码、角色进行登录相对应操作,如图5-1所示。

在这里插入图片描述

图5-1管理员登录界面

管理员首页:管理员通过在管理员首页进入页面可以查看首页、个人中心、用户管理、笔记分享管理、个人笔记管理、管理员管理、交流互动、系统管理等功能模块,进行相对应操作,如图5-2所示。
在这里插入图片描述

图5-2管理员首页界面

用户管理:管理员通过在用户管理进入页面可以查看用户名、姓名、性别、头像、手机、邮箱、兴趣标签等并进行详情、删除、修改操作如图5-3所示。
在这里插入图片描述

图5-3用户管理界面

笔记分享管理:管理员在通过笔记分享管理进入页面可以查看笔记名称、笔记类型、笔记标签、笔记图片、分享日期、用户名、邮箱、审核回复、审核状态等信息,并进行详情、删除、修改操作,如图5-4所示。
在这里插入图片描述

图5-4笔记分享管理界面

管理员管理:管理员在通过管理员管理页面可以查看索引、用户名、密码、角色、操作等信息并进行详情、删除、修改操作如图5-5所示。
在这里插入图片描述

图5-5管理员管理界面

个人笔记管理:管理员在通过个人笔记管理页面可以查看笔记名称、笔记类型、笔记标签、笔记图片、发布日期、用户名、邮箱等信息,并进行详情、删除、修改操作,如图5-6所示。
在这里插入图片描述

图5-6个人笔记管理界面

交流互动:管理员在通过交流互动页面可以查看帖子标题、用户名、状态、操作等信息,并进行详情、删除、修改操作如图5-7所示。
在这里插入图片描述

图5-7交流互动界面

公告信息:管理员通过公告信息页面可以查看索引、标题、简介、图片、操作等信息,并进行详情、删除、修改操作如图5-8所示。
在这里插入图片描述

图5-8公告信息界面

5.2前台首页功能模块
登录进前台首页信息管理可以查看首页、笔记分享、交流信息、个人中心、后台管理等内容,如图5-9所示。
在这里插入图片描述

图5-9前台首页界面图

登录、用户注册,在用户注册页面可以填写用户名、姓名、性别、头像、手机、邮箱、兴趣标签等信息进行注册,如图5-10所示。

在这里插入图片描述

图5-10登录、用户注册界面图

笔记分享,在笔记分享页面通过填写笔记名称、笔记类型、笔记标签、笔记图片、分享日期、用户名、邮箱、审核回复、审核状态等信息进行搜索、添加,如图5-11所示。
在这里插入图片描述

图5-11笔记分享界面图

交流互动,在交流互动页面通过填写帖子标题、用户名、状态、操作
等信息进行公开、私人操作,如图5-12所示。
在这里插入图片描述

图5-12交流互动界面图

5.3用户功能模块
用户首页,在用户首页页面可以查看首页、个人中心、笔记分享管理、个人笔记管理、我的收藏管理等信息,如图5-13所示。
在这里插入图片描述

图5-13用户首页界面

个人信息,用户通过个人信息可以填写用户名、姓名、性别、头像、手机、邮箱、兴趣标签等信息,如图5-14所示。

在这里插入图片描述

图5-14个人信息界面图

笔记分享管理,用户通过笔记分享管理可以查看笔记名称、笔记类型、笔记标签、笔记图片、分享日期、用户名、邮箱、审核回复、审核状态等信息,进行详情修改或删除,如图5-15所示。
在这里插入图片描述

图5-15笔记分享管理界面图

个人笔记管理,用户通过个人笔记管理可以查看笔记名称、笔记类型、笔记标签、笔记图片、发布日期、用户名、邮箱等信息操作,如图5-16所示。

在这里插入图片描述

图5-16个人笔记管理界面图

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值