# 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
## 展示 ![展示](https://git.oschina.net/songjunyan/eb/raw/master/show.png "在这里输入图片标题") ### 技术参考地址: 技术选型 #### 后端技术: 技术 | 名称 | 官网 ----|------|---- 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