# eb
**Repository Path**: git_jintian/eb
## Basic Information
- **Project Name**: eb
- **Description**: 作为一个程序员,我个人认为得有一个自己的博客,平时可以收集或者记录一下程序生活的点滴。。虽然现在在网上开通一个博客极其简单,但是毕竟不是自己专属的,如果自己开发一个博客,既能学以致用,又能打造自己的专属功能。
- **Primary Language**: Java
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 4
- **Created**: 2017-12-29
- **Last Updated**: 2020-12-19
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
## eb项目简介
- eb是Java语言的CMS系统。 使用Spring整合的CMS开源框架。
- 使用Maven对项目进行模块化管理,提高项目的易开发性、扩展性。
- 系统代码包括三个模块:公共模块、系统管理模块、Web展示模块。
- 公共模块:公共功能(AOP、缓存、基类、调度等等)、公共配置、工具类。
- 系统管理模块:包括用户管理、权限管理、数据字典、系统参数管理等等。
## 功能模块
1. 数据库:Druid数据库连接池,监控数据库访问性能,统计SQL的执行性能。 数据库密码加密,加密方式请查看PropertiesUtil,decryptProperties属性配置需要解密的key。
2. 持久层:mybatis持久化,Transtraction注解事务。
3. MVC: 基于spring mvc注解,
4. 缓存和Session:注解redis缓存数据,Spring-session和redis实现分布式session同步,重启服务会话不丢失。
5. 日志:log4j2打印日志
6. 工具类:日期工具类,properties工具类,邮件工具类,图片工具类等等
## 主要功能
- 1.用户管理,包括前台用户和管理员管理
- 2.目录菜单管理。一级导航分类,二级导航分类,三级导航分类
- 3.文章管理
- 4.网站基本信息管理:网站标题,副标题,网站脚步信息,网站关键词,网站描述,网站logo等信息
- 5.评论管理
- 6.留言管理
- 7.友情连接管理
- 8.字典管理,省市县区管理
## 技术选型
● 这里是列表文本● 核心框架:Spring Framework 4.3.0
● 任务调度:Spring + Quartz
● 持久层框架:MyBatis 3.4
● 数据库连接池:Alibaba Druid 1.0
● 缓存框架:Redis
● 日志管理:SLF4J、Log4j2
● 前端框架:Bootstrap + Jquery
● 接口管理:swagger2.0
● 文本编辑器:UEditor
## 展示

### 技术参考地址:
技术选型
#### 后端技术:
技术 | 名称 | 官网
----|------|----
Spring Framework | 容器 | [http://projects.spring.io/spring-framework/](http://projects.spring.io/spring-framework/)
SpringMVC | MVC框架 | [http://docs.spring.io/spring/docs/current/spring-framework-reference/htmlsingle/#mvc](http://docs.spring.io/spring/docs/current/spring-framework-reference/htmlsingle/#mvc)
Apache Shiro | 安全框架 | [http://shiro.apache.org/](http://shiro.apache.org/)
Spring session | 分布式Session管理 | [http://projects.spring.io/spring-session/](http://projects.spring.io/spring-session/)
MyBatis | ORM框架 | [http://www.mybatis.org/mybatis-3/zh/index.html](http://www.mybatis.org/mybatis-3/zh/index.html)
MyBatis Generator | 代码生成 | [http://www.mybatis.org/generator/index.html](http://www.mybatis.org/generator/index.html)
Druid | 数据库连接池 | [https://github.com/alibaba/druid](https://github.com/alibaba/druid)
FluentValidator | 校验框架 | [https://github.com/neoremind/fluent-validator](https://github.com/neoremind/fluent-validator)
Thymeleaf | 模板引擎 | [http://www.thymeleaf.org/](http://www.thymeleaf.org/)
Velocity | 模板引擎 | [http://velocity.apache.org/](http://velocity.apache.org/)
ZooKeeper | 分布式协调服务 | [http://zookeeper.apache.org/](http://zookeeper.apache.org/)
Dubbo | 分布式服务框架 | [http://dubbo.io/](http://dubbo.io/)
TBSchedule & elastic-job | 分布式调度框架 | [https://github.com/dangdangdotcom/elastic-job](https://github.com/dangdangdotcom/elastic-job)
Redis | 分布式缓存数据库 | [https://redis.io/](https://redis.io/)
Solr & Elasticsearch | 分布式全文搜索引擎 | [http://lucene.apache.org/solr/](http://lucene.apache.org/solr/) [https://www.elastic.co/](https://www.elastic.co/)
Quartz | 作业调度框架 | [http://www.quartz-scheduler.org/](http://www.quartz-scheduler.org/)
Ehcache | 进程内缓存框架 | [http://www.ehcache.org/](http://www.ehcache.org/)
ActiveMQ | 消息队列 | [http://activemq.apache.org/](http://activemq.apache.org/)
JStorm | 实时流式计算框架 | [http://jstorm.io/](http://jstorm.io/)
FastDFS | 分布式文件系统 | [https://github.com/happyfish100/fastdfs](https://github.com/happyfish100/fastdfs)
Log4J | 日志组件 | [http://logging.apache.org/log4j/1.2/](http://logging.apache.org/log4j/1.2/)
Swagger2 | 接口测试框架 | [http://swagger.io/](http://swagger.io/)
sequence | 分布式高效ID生产 | [http://git.oschina.net/yu120/sequence](http://git.oschina.net/yu120/sequence)
AliOSS & Qiniu & QcloudCOS | 云存储 | [https://www.aliyun.com/product/oss/](https://www.aliyun.com/product/oss/) [http://www.qiniu.com/](http://www.qiniu.com/) [https://www.qcloud.com/product/cos](https://www.qcloud.com/product/cos)
Protobuf & json | 数据序列化 | [https://github.com/google/protobuf](https://github.com/google/protobuf)
Jenkins | 持续集成工具 | [https://jenkins.io/index.html](https://jenkins.io/index.html)
Maven | 项目构建管理 | [http://maven.apache.org/](http://maven.apache.org/)
Swagger| 接口管理工具|[https://springfox.github.io/springfox/docs/snapshot/#docket-spring-java-configuration](https://springfox.github.io/springfox/docs/snapshot/#docket-spring-java-configuration)
#### 前端技术:
技术 | 名称 | 官网
----|------|----
jQuery | 函式库 | [http://jquery.com/](http://jquery.com/)
Bootstrap | 前端框架 | [http://getbootstrap.com/](http://getbootstrap.com/)
Bootstrap-table | Bootstrap数据表格 | [http://bootstrap-table.wenzhixin.net.cn/](http://bootstrap-table.wenzhixin.net.cn/)
Font-awesome | 字体图标 | [http://fontawesome.io/](http://fontawesome.io/)
Waves | 点击效果插件 | [https://github.com/fians/Waves](https://github.com/fians/Waves)
zTree | 树插件 | [http://www.treejs.cn/v3/](http://www.treejs.cn/v3/)
Select2 | 选择框插件 | [https://github.com/select2/select2](https://github.com/select2/select2)
jquery-confirm | 弹出窗口插件 | [https://github.com/craftpip/jquery-confirm](https://github.com/craftpip/jquery-confirm)
jQuery EasyUI | 基于jQuery的UI插件集合体 | [http://www.jeasyui.com](http://www.jeasyui.com)
React | 界面构建框架 | [https://github.com/facebook/react](https://github.com/facebook/react)
Editor.md | Markdown编辑器 | [https://github.com/pandao/editor.md](https://github.com/pandao/editor.md)
zhengAdmin | 后台管理系统模板 | [https://github.com/shuzheng/zhengAdmin](https://github.com/shuzheng/zhengAdmin)
autoMail | 邮箱地址自动补全插件 | [https://github.com/shuzheng/autoMail](https://github.com/shuzheng/autoMail)
zheng.jprogress.js | 加载进度条插件 | [https://github.com/shuzheng/zheng.jprogress.js](https://github.com/shuzheng/zheng.jprogress.js)
zheng.jtotop.js | 返回顶部插件 | [https://github.com/shuzheng/zheng.jtotop.js](https://github.com/shuzheng/zheng.jtotop.js)
UEditor |富文本编辑工具|[http://ueditor.baidu.com/website/document.html](http://ueditor.baidu.com/website/document.html)
## 版权声明
eb使用 [Apache License 2.0][] 协议.
## License
[Apache License 2.0]: http://www.apache.org/licenses/LICENSE-2.0
[Apache License]: http://www.apache.org/licenses/LICENSE-2.0