摘要: 需求介绍—开发注册功能 首先访问注册页面—点击顶部的链接,打开注册页面 提交注册数据 通过表单提交数据 服务端验证账号是否存在,邮箱是否已经注册 服务端发送激活邮件 激活注册账号 点击邮件中的链接,访问服务端的激活服务 实现代码 按着需求一个个完成。 首先访问注册页面 只是打开页面,没有业务,访问数 阅读全文
posted @ 2021-06-16 15:39 宋同学shl 阅读(342) 评论(0) 推荐(0)
摘要: 需求介绍—发送邮件 首先要进行邮箱设置,要启用客户端SMTP服务。 而且SpringBoot也给了JavaMailSender发送邮件。 代码实现 首先你需要设置好邮箱,步骤百度一大堆,记住要配置一个授权码,是需要在后续进行配置的password。 然后就是正式的来写了。 首先引入一个jar包 <d 阅读全文
posted @ 2021-06-09 20:21 宋同学shl 阅读(125) 评论(0) 推荐(0)
摘要: 需求介绍—社区首页 根据之前的学习,我们一般都是先按照DAO->Service->Controller这个顺序去开发 分布实现: 开发社区首页,显示前十个帖子。 开发分页组件,分页显示所有的帖子 代码实现 首先我们要知道贴子我们是放在discuss_post这个表里面,所以我们的操作都是根据这个表来 阅读全文
posted @ 2021-06-09 16:05 宋同学shl 阅读(180) 评论(0) 推荐(0)
摘要: 需求介绍-MyBatis入门 首先就是安装Mysql Server 和Mysql Workbench。 SqlSessionFactory:用于创建SqlSession的工厂类 SqlSession:MyBatis的核心组件用于向数据库执行SQL XML文件:对MyBatis底层做一些配置。 Map 阅读全文
posted @ 2021-06-01 15:47 宋同学shl 阅读(94) 评论(0) 推荐(0)
摘要: 需求介绍-SpringMVC 服务层的三层架构:表现层,业务层,数据层,浏览器访问服务器先访问表现层,期待表现层返回一些数据,表现层呢就访问业务层处理业务,而业务层在处理业务的时候会调用数据层请求数据和处理数据. SpringMVC 是一种设计模式,也是分为三层。 使用的核心组件是:Dispatch 阅读全文
posted @ 2021-06-01 14:49 宋同学shl 阅读(117) 评论(0) 推荐(0)
摘要: 需求介绍-Spring入门 主要是理解IOC,理解容器和Bean 代码 在Test里面利用getBean方法帮助我们看一下容器的创建: 那我首先要写一个Bean对象,假设是写一个访问数据库类。 AlphaDao(interface)类型: package com.nowcoder.community 阅读全文
posted @ 2021-05-31 20:08 宋同学shl 阅读(84) 评论(0) 推荐(0)
摘要: 项目介绍 牛客高级项目课,主要是完成牛客网的讨论社区的搭建。项目在github上。 涉及到的技术架构: Spring,SpringBoot,SpringMVC,MyBatis,Redis,Kafka(消息队列服务器),Elasticsearch(搜索引擎),SpringSecurity(管理系统的权 阅读全文
posted @ 2021-05-31 17:04 宋同学shl 阅读(79) 评论(0) 推荐(0)