摘要: 需求介绍 熟悉事务管理。 什么是事务 事务是由N步数据库操作序列组成的逻辑执行单元,这系列操作要么全执行,要么全放弃执行。 事务的特性(ACID) 原子性(Atomicity):事务是应用中不可再分的最小执行体。 一致性(Consistency):事务执行的结果,须使数据从一个一致性状态,变为另一个 阅读全文
posted @ 2021-07-06 15:26 宋同学shl 阅读(163) 评论(0) 推荐(0)
摘要: 需求介绍 实现帖子详情,在帖子标题上增加访问详情页面的链接。 代码实现 开发流程: 首先在数据访问层新增一个方法 实现查看帖子的方法 业务层同理增加查询方法 最后在表现层处理查询请求 数据访问层增加根据帖子 id 查询出一个帖子的详细信息 DiscussPost selectDiscussPostB 阅读全文
posted @ 2021-07-05 17:26 宋同学shl 阅读(103) 评论(0) 推荐(0)
摘要: 需求介绍 使用 AJAX 异步通信实现网页能够增量的更新呈现到页面上而不需要刷新整个页面。 现在基本上都是服务器返回 JSON 字符串来解析 代码实现 使用 JQuery 发送 AJAX 请求。 首先我们要有几个处理 JSON 字符串的方法,因为服务器要给浏览器返回 JSON 字符串,我们引入一个包 阅读全文
posted @ 2021-07-05 17:07 宋同学shl 阅读(193) 评论(0) 推荐(0)
摘要: 项目需求—过滤敏感词 利用 Tire 树实现过滤敏感词 定义前缀树,根据敏感词初始化前缀树,编写过滤敏感词的方法 代码实现 我们首先把敏感词存到一个文件 sensitive.txt: 赌博 嫖娼 吸毒 开票 然后我们写一个工具 SensitiveFilter 实现这个功能: package com. 阅读全文
posted @ 2021-07-05 16:08 宋同学shl 阅读(685) 评论(0) 推荐(0)
摘要: 需求介绍—检查登录状态 防止用户知道我们的一些功能的链接,直接就进到了该页面,就像有些功能是管理员访问才能进的,就需要进行登录状态的判断。 我们知道这个功能点很多其他的功能点都需要使用,所以我们需要使用拦截器。 但是这次在方法前标示自定义注解,拦截所有的请求只处理带该注解的方法 代码实现 先自定义注 阅读全文
posted @ 2021-07-05 15:07 宋同学shl 阅读(338) 评论(0) 推荐(0)
摘要: 需求介绍—账号设置 账号设置里面的上传头像(文件) 首先请求必须是一个 POST 请求,其次表单的属性 enctype = “multipart/form-data” 然后就是利用 MultipartFile 处理上传文件。 然后就是访问账号设置页面,上传头像,获取头像。 代码实现 我们的头像上传之 阅读全文
posted @ 2021-07-04 16:35 宋同学shl 阅读(149) 评论(0) 推荐(0)
摘要: 需求介绍—显示登录信息 我们需要在每个页面的头部都要把登录用户的头像显示出来,另外在详细信息里面你需要显示用户的名字,除此之外如果登录了,我们显示首页 信息 头像 三个功能的链接,否则显示首页 登录两个功能点,也就是根据登录与否显示头部的内容。 我们每个静态页面都有这个内容,都需要显示登录信息,那么 阅读全文
posted @ 2021-07-04 15:33 宋同学shl 阅读(610) 评论(0) 推荐(0)
摘要: 需求介绍—开发登录,退出功能 访问登录页面:点击头部区域的链接打开登录页面 登录: 验证账号,密码,验证码 成功时生成登录凭证发放给客户端,失败时跳转回登录页面 退出: 将登录状态修改为失效的状态 跳转至往网站的首页 代码实现 现在我们暂时把登录凭证存到数据库里面有一张表login_tickrt,以 阅读全文
posted @ 2021-06-17 17:45 宋同学shl 阅读(627) 评论(0) 推荐(0)
摘要: 需求介绍—生成验证码 先生成随机字符串然后利用Kaptcha API生成验证图片 代码实现 先在pom.xml引入 <dependency> <groupId>com.github.penggle</groupId> <artifactId>kaptcha</artifactId> <version 阅读全文
posted @ 2021-06-17 15:33 宋同学shl 阅读(419) 评论(0) 推荐(0)
摘要: 需求介绍—会话管理 利用Cookie和Seesion使得HTTP变成有会话的连接,写几个实例演示一下 代码实现 先写个例子,表示客户端第一次访问服务器,服务器端创建一个Cookie发送给客户端。 不管是返回什么,都是通过做出响应,都是通过HttpServletResponse作响应,存到HttpSe 阅读全文
posted @ 2021-06-16 18:07 宋同学shl 阅读(355) 评论(0) 推荐(0)