关闭

业余小项目——tzxblog博客系统

标签: 个人系统
95人阅读 评论(0) 收藏 举报
分类:

使用spring boot作为后台创建的博客小项目

项目说明

这是一个模拟的博客系统,旨在练习spring boot等知识点的应用,以java后端为主,某些地方可能会显得是为了应用而应用。

前端技术在于简单练习和熟悉,参考价值可能不是太大。

同时,本项目希望努力做成一个方便本地使用的文件管理系统,包含单不限于博客文章、pdf书籍阅读、资料管理等功能

github源代码地址

https://github.com/tuzongxun/tzxblog

基础环境和相关技术说明

java 版本1.8 后台编程语言

spring boot 版本1.5.4 java后台主框架

maven 版本3.2.5 项目构建和依赖管理

使用spring boot结合thymeleaf模板 部分页面渲染

mysql5.6 数据持久化存储

jpa 持久层框架操作mysql

slf4j/logback 使用springboot默认日志框架记录操作日志

bootstrap4 页面美化

jquery3.2.1 动态操作html页面

markdown 部分页面渲染

html 部分页面渲染

css 页面样式控制

git 提交到github

基础效果截图如下:

这里写图片描述

历程和进度(还在开发中)

2017-9-26: 基础页面布局,初次提交到github
2017-9-28: 后台基础代码编写和数据库设计,并提交数据库结构sql到github
2017-9-29: 前端页面增加对markdown语法的支持
2017-11-27: 增加login页面,使用ajax请求,同时基础页面布局增加bootstrap支持
2017-11-28: 优化登录功能,实现后台逻辑验证及验证后的前台提示
这里写图片描述
2017-11-28: 增加注册功能,实现后台逻辑验证及前台可视化页面
这里写图片描述
2017-11-28: 提取登录功能的js到独立文件中
2017-11-28: java后台增加filter过滤器,对请求进行过滤
2017-11-28: 根据登录与否动态决定”登录、注册、注销、用户”等信息的显示和隐藏
2017-11-28: 增加简单的错误页面,使404、500等异常更加友好
2017-11-29: 增加logback的配置,把日志记录到特定文件中,同时定义日志记录级别
2017-11-29: 增加controller层的日志记录功能

预计功能说明

  1. 实现类似博客的文章访问功能,如文章标题、内容
  2. 实现文章统计功能,如字数、时间、分类
  3. 实现pdf书籍阅读功能
  4. 实现资料上传和下载、资料列表功能
  5. 实现基础的登录注册功能及权限控制
  6. 根据不同用户权限展现不同页面内容
  7. 实现推送功能
  8. 实现评论邮件提醒功能
  9. 日志记录
0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

程序员的业余项目

程序员的业余项目,我们也叫它 side project。 前几天,100offer 发起了一场活动叫 ,他们是这么说的: 世界在被代码改变着,而我们在创造着代码。 仅仅是因为好玩,他开...
  • mindfloating
  • mindfloating
  • 2015-09-23 18:42
  • 3773

程序员做些业余项目的重要性

编程是一种创造过程,业余项目允许程序员在没有截止日期或各种限制的条件下,以探索形式编程。业余项目之所以重要,有以下几个原因。   探索新技术   每天都会不断有新技术出现,开始不知道开发安卓应...
  • lz201234
  • lz201234
  • 2015-03-09 14:55
  • 617

【ssm个人博客项目实战07】博客的后台实现

在前面我们已经完成了博客类别的添加修改删除分页查询操作了,现在我们就来完成了博客的添加修改首先创建t_blog表CREATE TABLE `t_blog` ( `id` INT(11) NOT N...
  • xp541130126
  • xp541130126
  • 2017-04-24 21:55
  • 4779

PHP经典项目案例-(一)博客管理系统5

本篇实现发表博客。 八、发表博客 (1)、界面实现file.php                                ...
  • u014470702
  • u014470702
  • 2014-12-15 09:15
  • 1514

【ssm个人博客项目实战01】SSM环境搭建

前言今天开始就做一个个人博客实战项目了,首先就项目环境的搭建,万丈高楼平地起。这篇 博客主要讲解基于maven的ssm项目整合。 1、ssm系统架构 整合步骤第一步:  MyBatis和Spring...
  • xp541130126
  • xp541130126
  • 2017-04-13 22:59
  • 6128

yii2项目实战-博客管理平台的搭建

作者:白狼 出处:http://www.manks.top/document/yii2-blog-manage.html 本文版权归作者,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置...
  • m_422744746
  • m_422744746
  • 2016-08-13 12:30
  • 1179

ssm(springmvc4+spring4+mybatis3)整合实战-个人博客系统-util介绍与开发首页

ssm(springmvc4+spring4+mybatis3)整合实战-个人博客系统-util介绍与开发首页     下面把util工具类也分享出来吧,util弄好之后,就可以启动项目到tomca...
  • u013871100
  • u013871100
  • 2017-06-17 23:30
  • 1200

软件工程 - 个人博客系统 - 可行性分析与需求分析文档

个人博客系统 --- 可行性分析与需求分析文档 个人博客系统是针对希望个性化使用博客的用户的需求而设计,是可以完成个人博客用户登入、发表、浏览、修改文章以及图片视频、留言、评论甚至个性化设计博客网站页...
  • Ya_da
  • Ya_da
  • 2016-10-17 10:09
  • 6736

一个纯Servlet和JSP实现的小博客系统的开发心得

心得在学了一点SSH框架之后,我就一直在想,如果完全不用任何框架,只使用Servlet和JSP的相关知识,来实现一个小系统,会是什么样的。这就是这个小程序,一个简单甚至简陋的博客系统,功能很简单,只有...
  • u011054333
  • u011054333
  • 2017-01-22 20:37
  • 2384

一些“业余”数学家

陆家羲-业余数学家 张益唐-数学家 赵克文编辑 本词条缺少名片图,补充相关内容使词条更完整,还能快速升级,赶紧来编辑吧! 男,1964年5月出生...
  • u012272357
  • u012272357
  • 2015-02-15 09:07
  • 1114
    有问题要问?点击QQ联系我!
    有需要,qq联系我
    1160569243
    公告栏
    个人资料
    • 访问:791100次
    • 积分:10012
    • 等级:
    • 排名:第2015名
    • 原创:230篇
    • 转载:38篇
    • 译文:0篇
    • 评论:411条