KBlog重构开发日记 1

再次之前,参考了OneBlog,Halo,Solo等开源博客的项目代码。

1.目标

建立个性化的Blog以展示,往后的学习记录。

2.已完成内容

项目5天前,我已经开始做了,文章展示页面时模仿的掘金,目标是简约。

2.1 前端

KBlog重构开发日记 1_第1张图片
KBlog重构开发日记 1_第2张图片
展示制作两个,根据原型开发这种思想,先快速构建一个可以运行展示的小结构。
前端页面制作使用如下框架
KBlog重构开发日记 1_第3张图片
分别是 bootstrap 4,editormd md编辑器,iconfont 阿里云矢量图标,jquery,暂时就这些,后面如果仍需要会继续添加。

后台页面就不打算像主页一样手写,原因1:不是前端方向,不打算花太多时间在页面上。原因2:自己写的甚至没有开源的漂亮;
因此后台使用tabler https://github.com/tabler/tabler开源项目改改;
KBlog重构开发日记 1_第4张图片
KBlog重构开发日记 1_第5张图片
现在也就在idea 项目里加了这两个admin 页面。

KBlog重构开发日记 1_第6张图片

2.2 后台

后台设计基于Spring Boot,已经集成通用Mapper,JPA,Shiro,freemarker,MVC,aop等;

根据应用执行层次,将项目分层:
KBlog重构开发日记 1_第7张图片
暂时是以上结构,设计目的为的是结构化项目,后面开发代码不会太乱,充分细分结构,便于多次利用。

2.3 概述已完成

前端因为业余没啥说的,直接说后台。
导入mapper,aop,shiro,freemarker,jpa等坐标。
完成基本配置。

完成后,首先是完成通过注解来打日志的功能,主要是用aop去实现。
思路很简单,就是在切点运行结束后,执行保存日志到数据库。

然后已经完成shiro 的继承和身份认证和访问权限控制,
后台数据库根据实体类自动生成,数据库分成 系统相关表 和事务相关表。
KBlog重构开发日记 1_第8张图片
为了让权限可以动态设置,建立了资源表来控制不同权限,可访问的对应url。

你可能感兴趣的:(KBlog,Blog,Springboot,项目结构,java,spring)