# jfinal-cms
**Repository Path**: len/jfinal-cms
## Basic Information
- **Project Name**: jfinal-cms
- **Description**: 采用Jfinal框架开发的一套后台管理系统
- **Primary Language**: Unknown
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2018-08-20
- **Last Updated**: 2020-12-19
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
**项目说明**
- 采用Jfinal框架,开发的一套后台管理系统
- 提供了一套现代版的UI界面,采用并扩展自klorofil开源模版
**具有以下特点**
- 灵活的权限控制,通过注解进行方法级访问权限控制
- 可快速进行新增模块的功能添加
- 友好的代码结构及注释,便于阅读及二次开发
**数据权限设计思想**
- 角色管理、菜单管理、字典管理、系统日志,管理员权限操作数据
- 业务功能,根据用户配置的权限,进行查询、操作数据
**项目结构**
```
jfinal-cms
├─sql 初始化数据库文件
│
├─src/main
│ ├─java/org/leonos 数据库SQL脚本
│ │ ├─core 主要配置文件
│ │ ├─utils 工具包
│ │ └─web Web应用
│ │ ├─modules 扩展模块
│ │ └─system 系统模块(核心)
│ │
│ ├─resources
│ │ ├─jdbc.properties 数据库连接
│ │ └─log4j.properties 日志配置
│ │
│ └─webapp
│ ├─assets 静态资源
│ ├─files 上传文件
│ └─WEB-INF
│ ├─view 应用页面
│ │ ├─base 系统页面(核心)
│ │ └─exception 异常页面
│ └─web.xml
│
```
**技术选型:**
- 核心框架:Jfinal 3.3
- 数据库连接池:Druid 1.0.15
- 日志管理:Log4j 1.2.17
- 页面渲染:JSP
**软件需求**
- JDK1.8
- MySQL5.5+
- Tomcat7.0+
- Maven3.0+
**本地部署**
- 通过git下载源码
- 创建数据库jfinal-cms,数据库编码为UTF-8
- 执行sql/mysql.sql文件,初始化系统数据
- 修改jdbc.properties文件,更换成自己的MySQL账号和密码
- 在jfinal-cms目录下,执行mvn clean test
- Eclipse、IDEA启动项目(推荐使用IDEA)
- jfinal-cms访问路径:http://localhost:8080/jcms
- 账号密码:admin/123456
**模块扩展说明**
- org/leonos/web/modules中添加相应的controller和model
- org/leonos/core/route/ModulesRoute类中添加相应controller访问路径
- org/leonos/core/orm/ModulesModelMapping类中添加相应model的数据库映射
**系统效果**



**说明**
- github仓库:https://github.com/LeonXiaoX/jfinal-cms
- oschina仓库:https://gitee.com/leonxiaoos/jfinal-cms
该系统功能正在持续完善中,若有疑问,欢迎issue,希望各位喜欢!