博客项目学习

本教程由Java高级工程师王林永主讲,涵盖SSM框架的全面介绍,包括环境搭建、MySQL表结构设计、接口设计、登录实现、首页展示等核心功能。详细讲解了Maven父子工程创建、MyBatis分页插件使用、评论点赞模块设计、个人主页模板制作等实操技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一个完整的博客项目:项目地址  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登录及账号绑定与解除

第十五讲:首页搜索功能

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值