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