前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >KBlog重构开发日记 1

KBlog重构开发日记 1

作者头像
多凡
发布2020-09-01 15:50:35
3810
发布2020-09-01 15:50:35
举报
文章被收录于专栏:sringbootsringboot

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

1.目标

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

2.已完成内容

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

2.1 前端
博客文章主页
博客文章主页
博客文章内容页面
博客文章内容页面

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

前端框架
前端框架

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

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

后台登录页
后台登录页
admin主页
admin主页

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

idea前端文件目录
idea前端文件目录
2.2 后台

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

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

项目结构
项目结构

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

2.3 概述已完成

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

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

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

数据库表
数据库表

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

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-08-28 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.目标
  • 2.已完成内容
    • 2.1 前端
      • 2.2 后台
        • 2.3 概述已完成
        相关产品与服务
        数据库
        云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档