博客项目学习

一个完整的博客项目:项目地址  https://gitbook.cn/gitchat/column/5afa86a515da5a21f341cd7f?utm_source=csdn_blog

主讲人:王林永 · Java 高级工程师

第一讲:SSM框架导读

第二讲:基础环境安装及Maven创建父子工程

Maven环境安装:https://www.cnblogs.com/eagle6688/p/7838224.html 作者:光焱

第三讲:SSM项目框架的搭建

配置文件中的classpath:在创建环境的时候有设置环境(例如指定resources等等)

第四讲:MySQL表结构及反向生成实体类

第五讲:接口设计及通用Mapper

show variables like '%storage_engine%'   查看mysql当前存储引擎 

运行测试时出现:java.lang.NoClassDefFoundError: com/fasterxml/jackson/core/JsonProcessingException

加入配置文件

第六讲:注册(邮件激活、Redis缓存、Ajax异步获取)

(下面图片来自于王永林老师的项目,只用于学习)

注意:需要两个邮箱,一个总邮箱作为发送给用户激活连接用,一个是用户注册用的邮箱

其中:

最后要注意:在数据库中state和enable要更新,否则不算激活成功

在User的id主键

@Id//标识主键
@GeneratedValue(strategy = GenerationType.IDENTITY) //自增长策略

第七讲:登录之账号登录

第八讲:登录之手机快捷键登录(ActiveMQ+阿里)

ActiveMQ:首先生产者把消息发送到这个大容器中,然后消费者监听,如果有消息就从这个大容器中消费信息,起到一个缓冲的作用。

配置好阿里云短信服务,可以现在里面进行测试(说白了要先充值。。。)

第九讲:首页展示及分页

mybatis的分页插件一定要打开。。。

<!-- 自定义分页插件 -->
<plugin interceptor="yan.dreamland.www.common.PageHelper"></plugin>

第十讲:评论、回复点赞模块

创建定时清理时间(Navicat)

在mysql命令中执行

DROP EVENT IF EXISTS e_delete_upvote;
CREATE  EVENT e_delete_upvote   
ON SCHEDULE EVERY 1 day STARTS date_add(concat(current_date(), ' 00:00:00'), interval 0 second)
ON COMPLETION PRESERVE ENABLE
DO TRUNCATE TABLE dream_db.upvote;

第十一讲:个人主页模板

第十二讲:博客书写页面--KindEditor富文本编辑器

第十三讲:个人资料修改页面

第十四讲:第三方QQ登录及账号绑定与解除

第十五讲:首页搜索功能

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值