博客搭建日志
使用spring+springMVC+MyBatis搭建一个美观简洁的个人博客,替代掉之前的静态博客;
在这里记录一下日志以及开发师所遇到的一些坑
8.10
正式开工
了解预备知识
如何在项目中嵌入editor.md
如何使用Thymeleaf等替代jsp 尽量实现前后端分离
2020年了,不学jsp后学什么代替? - Java3y的回答 - 知乎 https://www.zhihu.com/question/382065572/answer/1102140696
2020年了,不学jsp后学什么代替? - 少年弈的回答 - 知乎 https://www.zhihu.com/question/382065572/answer/1148717860
springMVC引入shiro
如何使html页面共用布局
使用thymeleaf引入公共页面
登陆页面
利用thymeleaf取得request以及session中的参数
thymeleaf中的条件判断
为tomcat配置虚拟目录
总体功能:
博主:
发表文章, 审核评论,游客所有权限
游客:
阅读博客, 发表评论
功能模块
- 博文管理:博文内容的增删改查, 博文分类的增删改查
- 评论管理:游客发表,查看;博主审核
- 友链管理:友链的增删改查
详细设计
数据库设计
-
博文表
-
用户表
-
评论表
-
博文分类表
-
友链表
8.11
配置web.xml
配置appilcationConfig.xml(spring配置文件)
备忘:login失败页面尝试使用Restful风格,记得实现
为了使用thymeleaf,此处的mapping设置不是*.do
发现了idea里面的todo功能 上面这个备忘录属实是拉垮了。。。弃之
8.12
登录界面前端 以及后端大致框架 留下一个无法登陆的bug
8.13
解决昨天无法登录的bug ;项目目录结构优化
因为用的是MySQL8 所以驱动以及mybatis,druid的配置要有所不同,
具体:
- 不需要为druid装配“driver”属性,装配后反而报错
- druid的用户名以及密码不能从proprietary文件中引入,否则会乱码
真就写bug五分钟,改bug一整天。。
8.14
博客管理页面前端
文章分类 后端
8.15
优化 文章分类后端ajax处理
优化登录页面跳转逻辑
首页美化
文章分类 无法修改
8.16
休息&自我怀疑-_- 写了一点博文管理dao
8.17
修复愚蠢的update失败的bug 忘写表名了。。。火大
博文管理 前后端
8.18
博文管理前后端
8.20
博客后端分页
博文管理页功能补全
8.21
完善所有已完成页面(好像也没几个)
评论模块 DAO层
8.22
评论管理前后台
友链管理DAO层及基础前端
8.23
友链管理增删改查
至此 博客后台基本完工 ~终于啊~
博客首页完善
博客文章页Controller
8.24
文章阅读页 文章文本部分
8.25
文章阅读页前端 瞎改改改 改乱套了 破防 弃之
9.3
不服气 继续写
9.5
基本完工,准备部署上线啦
9.6
学习Docker
9.7
购置服务器,初步配置
9.9
解决最后一点问题,完结撒花!
追更
2022\06\04
今天算是正式把博客迁移到wordpress了,自己当初的技术还是太稚嫩了,维护性和安全性都太低太低;(比如被人用shiro攻击,出了bug却--懒得--无从下手去解决)
而博客里面记录的东西对我而言是十分珍贵的,如果因为我自己的原因把积累的这些文章搞没了,那我直接玉玉T_T 所以还是大佬维护的项目比较靠谱啦~
实话说这个项目也就算是为了找实习写的一个玩具罢了,现在实习已经有几段了,他的使命基本结束啦;
写在最后
完完整整的从前端到后端一行一行抠完一整个项目,收获实在是颇丰;即使是难的放弃的那几天,心里也还是放不下这个项目;终于,现在压着假期的尾巴把这个项目正式收尾啦~!
总耗时三十天 十一万六千八百八十六行代码(虽然有不少是js库里的哈)
--2021/9/10 0:08 于616上铺
终于备案通过辽 撒花🎉🎉🎉