KBlog重构开发日记 1

2020-09-01 15:50:35 浏览数 (1)

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

1.目标

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

2.已完成内容

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

2.1 前端

展示制作两个,根据原型开发这种思想,先快速构建一个可以运行展示的小结构。 前端页面制作使用如下框架

分别是 bootstrap 4,editormd md编辑器,iconfont 阿里云矢量图标,jquery,暂时就这些,后面如果仍需要会继续添加。

后台页面就不打算像主页一样手写,原因1:不是前端方向,不打算花太多时间在页面上。原因2:自己写的甚至没有开源的漂亮; 因此后台使用tabler https://github.com/tabler/tabler开源项目改改;

现在也就在idea 项目里加了这两个admin 页面。

2.2 后台

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

根据应用执行层次,将项目分层:

暂时是以上结构,设计目的为的是结构化项目,后面开发代码不会太乱,充分细分结构,便于多次利用。

2.3 概述已完成

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

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

然后已经完成shiro 的继承和身份认证和访问权限控制, 后台数据库根据实体类自动生成,数据库分成 系统相关表 和事务相关表。

为了让权限可以动态设置,建立了资源表来控制不同权限,可访问的对应url。

0 人点赞