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

标签: 个人系统
173人阅读 评论(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. 日志记录
查看评论

程序员的业余项目

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

程序员可以尝试做业余项目

近日,传智播客成都java培训中心有学员询问到,工作以后,可不可以利用业余时间做其他项目,小编是程序世界的门外汉,不敢妄加评论,于是就此问题“叨扰”了成都传智播客的java讲师,他对程序员做业余项目持...
  • cjc6868
  • cjc6868
  • 2013-07-12 17:56:50
  • 426

个人博客系统Web项目

项目总结     一期项目基本上已经告一段落,但是,其实回想着一周的项目,感触颇多。首先,最为重要的是需求分析,因为只有当我们懂得整个项目的到底有哪些需求,我们才好根据需求来做出相应的项目构建,其次是...
  • qq_37964311
  • qq_37964311
  • 2017-09-16 21:13:08
  • 258

文件包里含有自己业余编写的6个小项目,源码

  • 2010年03月29日 16:20
  • 105KB
  • 下载

业余小批量电路板焊接方法

如果产品生产的数量较少,大型的电子厂家就不愿意为你生产加工。即使愿意为你加工,你的加工费将因为数量小变得非常非常的昂贵,甚至仅仅加工费就远远超过成品板的价值。   但是,有时又需要生产几十、几百块板...
  • tidavery
  • tidavery
  • 2012-08-31 23:08:32
  • 5579

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

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

如何完成自己的业余项目?

每名学习编程的人,在掌握了一定的知识和技巧之后,或多或少都会想要自己做一些东西出来。而最常见的形式,就是个人的业余项目(side projects),或许是自己的博客,又或是一个小APP,甚至是一个大...
  • whywhom
  • whywhom
  • 2015-12-10 11:29:44
  • 398

采用ssh2架构的java就业项目-博客系统V2.0,项目导入eclipse即可,内含sql脚本

  • 2016年05月12日 14:36
  • 29.43MB
  • 下载

我从业余项目被收购的过程中所学到的

我在2012年5月开始的Asterank这个项目。那周的早些时候,行星资源公司宣布他们意图从小行星开采水和有价值的原料。和其他人一样,我被激起了好奇心。这是一个鼓舞人心、难以实现的长期愿景。 我的项...
  • CuGBabyBeaR
  • CuGBabyBeaR
  • 2013-10-14 16:41:56
  • 777

个人博客系统--项目实战

个人博客系统–项目实战先附上设计文档和项目源码。 个人博客设计文档 Github这项目大概做了十多天,其基本功能都实现了,因为没有美工的关系,界面可能有点丑,请谅解。后台采用SSH技术,版本为:S...
  • q547550831
  • q547550831
  • 2016-04-28 17:24:47
  • 4163
    公告栏
    个人资料
    专栏达人 持之以恒
    等级:
    访问量: 89万+
    积分: 1万+
    排名: 1864