![](https://img-blog.csdnimg.cn/20210509113520594.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
博客系统
博客系统
exodus3
活到老学到老
展开
-
基于Spring+SpringMVC+MyBatis博客系统的开发教程(十九)
第19课:项目总结到这里所有课程已经讲完了,不知道大家学的怎么样?下面带大家对整个课程做一个总结。SSM 框架课程开始,在导读文章中为大家详细介绍了 SSM 框架,然后带大家用 SSM 框架搭建了一个 HelloWolrd 项目,这里简单回顾下 SSM 框架。SSM = SpringMVC + Spring + MybatisSpringMV...原创 2019-09-23 19:03:37 · 12238 阅读 · 0 评论 -
基于Spring+SpringMVC+MyBatis博客系统的开发教程(导读)
导读:为什么选择 SSM 框架开发项目SSM 框架由 SpringMVC、Spring 和 Mybatis 三大开源框架整合而成,所以了解该框架需先从这三个框架着手。SpringSpring 是整个框架的核心,所以我们先从它开始讲起。Spring 是 2003 年兴起的一个轻量级的 Java 开发框架,由 Rod Johnson 创建。它解决了业务...原创 2019-09-24 17:25:57 · 12702 阅读 · 0 评论 -
基于Spring+SpringMVC+MyBatis博客系统的开发教程(十八)
第18课:Linux 系统部署发布项目打 War 包项目打包之前确保你的编码格式都是 UTF-8 的,否则到 Linux 系统中会出现乱码。设置好编码格式后,看下配置文件有没有乱码,如果有乱码,将乱码文字替换成之前的中文。发生乱码的原因是有的配置文件之前采用的是 GBK 编码格式,设置编码格式如下:上次我们打包使用的是 install 命令,这次我...原创 2019-09-23 18:58:46 · 12058 阅读 · 0 评论 -
基于Spring+SpringMVC+MyBatis博客系统的开发教程(十七)
第17课:Spring Security 之第三方 QQ 登录认证授权Spring Security 登陆认证的核心思想都是一样的:首先经过我们配置的认证逻辑处理过滤器,封装成某种类型的 Token,交给 AuthenticationManager 认证管理器,由认证管理器找到支持该 Token 的 AuthenticationProvider,由该 AuthenticationProvi...原创 2019-09-23 12:51:42 · 12086 阅读 · 0 评论 -
基于Spring+SpringMVC+MyBatis博客系统的开发教程(十六)
第16课:Spring Security 之手机登录认证授权通过上一篇的源码分析得知 Spring Security 提供的默认认证方式是根据用户名和密码进行认证的。要想通过手机登录认证就得制定自己的认证策略、认证逻辑以及获取用户信息的逻辑等。自定义异常 PhoneNotFoundException因为账号登录异常抛的是 UsernameNotFoundException 异常,那么手...原创 2019-09-21 14:37:04 · 11997 阅读 · 0 评论 -
基于Spring+SpringMVC+MyBatis博客系统的开发教程(十五)
第15课:Spring Security 源码解读及账号登录认证授权Spring Security 简介Spring Security 是一个能够为基于 Spring 的企业应用系统提供声明式的安全访问控制解决方案的安全框架。它提供了一组可以在 Spring 应用上下文中配置的 Bean,充分利用了 Spring IoC,DI(IoC:控制反转 Inversion of Control...原创 2019-09-21 14:17:40 · 12231 阅读 · 0 评论 -
基于Spring+SpringMVC+MyBatis博客系统的开发教程(十四)
第14课:首页搜索功能(Solr)Solr 概述Solr 是一个独立的企业级搜索应用服务器,它对外提供类似于 Web Service 的 API 接口。用户可以通过 HTTP 请求,向搜索引擎服务器提交一定格式的 XML 文件,生成索引;也可以通过 HTTP Get 操作提出查找请求,并得到 XML 格式的返回结果。它具有以下特点(来自百度百科):...原创 2019-09-21 12:48:07 · 12083 阅读 · 0 评论 -
基于Spring+SpringMVC+MyBatis博客系统的开发教程(十三)
第13课:第三方 QQ 登录及账号绑定与解除使用 QQ 第三方登录时要调用第三方接口,需要 AppID 和 AppKey 等信息,所以首先要申请注册一下。申请注册首先在百度搜索 QQ 互联或者点击下面链接进入 QQ 互联官网:https://connect.qq.com/index.html往下滚动鼠标找到网站应用,然后点击开始创建,如下图:之后会进入个人资料填写页面,选择...原创 2019-09-21 09:48:58 · 12136 阅读 · 0 评论 -
基于Spring+SpringMVC+MyBatis博客系统的开发教程(十二)
第12课:个人资料修改页面正式开始本文内容前,我们先做下准备,即在 WEB-INF 下的 personal 文件夹下导入个人资料修改页面 profile.jsp 文件。通过访问个人主页的修改个人资料进入个人资料修改页面,如图:点击事件如下:<a href="${ctx}/profile"><i class="icon icon-edit">...原创 2019-09-21 09:39:54 · 12120 阅读 · 0 评论 -
基于Spring+SpringMVC+MyBatis博客系统的开发教程(十一)
第11课:博客书写页面——KindEditor 富文本编辑器富文本编辑器 KindEditorKindEditor 是一套开源的 HTML 可视化编辑器,可支持文字编辑、emoji 表情和图片上传等。主要用于让用户在网站上获得所见即所得编辑效果,兼容 IE、Firefox、Chrome、Safari、Opera 等主流浏览器。效果如图:准备1. 在 WEB-INF 下新建...原创 2019-09-21 09:26:57 · 12100 阅读 · 0 评论 -
基于Spring+SpringMVC+MyBatis博客系统的开发教程(十)
第10课:个人主页模块个人主页主要包括左侧的个人信息展示、梦分类和右侧的博客管理和热梦推荐四大模块。个人信息展示主要根据 EL 表达式 ${} 取出用户的昵称、头像等信息,展示在页面,代码如下:<div class="avatar-container-80 center"> <a href="#" title="${user.nickN...原创 2019-09-20 20:59:40 · 12697 阅读 · 0 评论 -
基于Spring+SpringMVC+MyBatis博客系统的开发教程(九)
第09课:评论、回复及点赞模块退出登录我们首先写出退出登录的 a 标签,代码如下:<a name="tj_login" class="lb" href="${ctx}/loginout" style="color: black">[退出]</a>之后,在 Java 后台,LoginController.java 内创建映射...原创 2019-09-20 19:49:23 · 12935 阅读 · 0 评论 -
基于Spring+SpringMVC+MyBatis博客系统的开发教程(八)
第08课:首页展示及分页(PageHelper)在正式实现首页和分页功能之前,我们首先思考两个问题:1.index.jsp 页面动态数据怎么获取? 2.如果用 AJAX 获取,点击下一页的时候又要怎么办?前期准备引入 index.jsp 文件,将原 index.jsp 文件替换。启动 Tomcat 后访问,效果如下:因为页面都是死数据,无法...原创 2019-09-20 18:07:36 · 12390 阅读 · 0 评论 -
基于Spring+SpringMVC+MyBatis博客系统的开发教程(七)
第07课:登录之手机快捷登录(ActiveMQ+阿里大于)前期准备本项目需要使用阿里大于的短信服务发送手机短信,所以我们首先要开通短信服务,记得再充点钱。开通短信服务首先登录阿里云,开通阿里大于短信服务,如下图所示:注册成功后系统会自动生成 Access Key ID 和 Access Key Secret,在后面代码中会用到它们,需要记住。...原创 2019-09-20 14:20:18 · 12472 阅读 · 0 评论 -
基于Spring+SpringMVC+MyBatis博客系统的开发教程(六)
第06课:登录之账号登录(验证码)之前搭建框架时,pom.xml 中只依赖了可以启动项目的 jar 包。本文将会使用到更多的依赖,方便起见,请同学们将文末百度网盘中提供的 dreamland\dreamland-web 目录下的 pom.xml 中的依赖添加到项目中去。前期准备基类 BaseController 的封装上一篇中,...原创 2019-09-20 12:56:50 · 12313 阅读 · 0 评论 -
基于Spring+SpringMVC+MyBatis博客系统的开发教程(五)
第05课:注册(邮件激活、Redis 缓存、Ajax 异步获取)前期准备首先在 webapp 目录下引入 JSP 和 CSS、JS、images 等资源文件,资源文件已放入文末的百度网盘链接中。register.jsp 和资源文件直接放在项目目录下,即 webapp 目录下。activeFail.jsp、activeSuccess.jsp ...原创 2019-09-20 10:57:04 · 12922 阅读 · 0 评论 -
基于Spring+SpringMVC+MyBatis博客系统的开发教程(四)
第04课:接口设计及通用 Mapper接口设计项目开发一般都是分工协作的,大家要按照一定规则去开发,接口就是一套规则,设计人员定义好所有接口名称,接口参数以及返回值类型等,实现接口的人员负责实现接口的功能,接口一经定义就很难改变,因为牵一发而动全身,所以设计的时候就要考虑周全,尽量把所有可能性都考虑进去。创建接口步骤如下.首先,新建接口包路径:在...原创 2019-09-20 10:13:56 · 12323 阅读 · 0 评论 -
基于Spring+SpringMVC+MyBatis博客系统的开发教程(三)
第03课:MySQL 表结构设计及反向生成实体类SSM 框架搭建好以后,接下来我们就可以开启博客系统的开发实战了。本篇文章,我们将根据项目所要实现功能来完成表结构的设计。主要包括确定项目中会用到哪些表,各表之间的关系是怎样的,然后根据表生成相对应的实体类。项目中计划实现的功能主要包括以下几点:用户注册与激活,激活方式通过邮件激活;用户的登录和退...原创 2019-09-20 10:02:25 · 12319 阅读 · 0 评论 -
基于Spring+SpringMVC+MyBatis博客系统的开发教程(二)
第02课:SSM 框架的搭建上一篇通过 Maven 已将项目骨架搭好,本文主要向骨架中添充内容,也就是完成配置文件的配置。我们首先看下 SSM 框架搭建核心步骤:在 pom.xml 中添加 Maven 依赖,主要目的是将项目中所需要用到的 jar 包引入到项目,通过 Maven 进行管理。配置文件的配置,主要是 web.xml 的配置,数据库连接...原创 2019-09-20 09:54:16 · 12256 阅读 · 0 评论 -
基于Spring+SpringMVC+MyBatis博客系统的开发教程(一)
第01课:基础环境安装及 Maven 创建父子工程基础环境安装及配置JDK 下载及环境变量配置在官网上,根据自己的系统配置(32/64位)选择相应的版本进行下载(附:下载地址)。下载完成后安装到自己喜欢的目录下。安装完成后,我们进行环境变量配置。按该步骤进行操作:电脑 -> 属性 -> 高级系统设置 -> 环境变量 -> 系...原创 2019-09-20 09:28:40 · 12352 阅读 · 0 评论