博客系统开发日志(2)

根据我们的暂时的思考
总体上的核心设计需求分为以下几个模块

核心功能

核心功能
用户管理
安全设置
博客管理
评论管理
点赞管理
分类管理
标签管理
首页搜索
......

用户管理

用户管理
注册用户
登录用户
增加用户
删除用户
修改用户
搜索用户
...

角色管理

角色管理
角色授权
权限限制
......

博客管理

博客管理
发表博客
编辑博客
删除博客
博客分类
设置标签
上传图片
模糊查询
最新排序
阅读量统计
......

评论管理

评论管理
发表评论
删除评论
评论量统计
......

点赞管理

点赞管理
点赞
取消点赞
点赞量统计
......

分类管理

分类管理
创建分类
编辑分类
删除分类
按分类查询
......

标签管理

标签管理
创建标签
删除标签
按标签查询
......

首页搜索

首页搜索
全文检索
最新文章
最热文章
热门标签
热门用户
热门文章
最新发布
......

采用技术

前端
Bootstrap
Thymeleaf
jQuery
HTML5
JavaScript
CSS
后端
Spring
SpringMVC
SpringBoot
SpringData
SpringSecurity
Hibernate
  • Spring MVC:MVC(Model View Controller)设计模式
  • Spring Data: Spring Data 的使命是为数据访问提供熟悉且一致的基于 Spring 的编程模型。同时保留底层数据存储的特殊特性。它便于使用数据访问技术、关系和非关系数据库、Map缩减框架和基于云的数据服务。
  • Spring Security: Spring Security是Spring提供的一个安全框架,提供认证和授权功能,最主要的是它提供了简单的使用方式,同时又有很高的灵活性,简单,灵活,强大
  • Hibernate: Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm(对象关系映射(Object Relational Mapping,简称ORM)是通过使用描述对象和数据库之间映射的元数据,将面向对象语言程序中的对象自动持久化到关系数据库中)框架,hibernate可以自动生成SQL语句,自动执行.

更多资料请用Chrome 登录Spring官网然后点击翻译此页
https://spring.io/projects/spring-boot

数据存储

数据存储
MySQL
H2
MongoDB
  • MySQL: 关系型数据库
  • H2: 快速的、嵌入式和服务器模式的、内存数据库且是基于浏览器的控制台的应用程序。
  • MongoDB: 是一个基于分布式文件存储的数据库,是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。

H2官网
http://www.h2database.com/html/main.html

其他

其他
ElasticSearch
Gradle
  • ElasticSearch: 一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。
    -Gradle: 一个基于Apache Ant和Apache Maven概念的项目自动化构建开源工具。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值