# 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的数据库映射 **系统效果** ![登录页面](http://t1.aixinxi.net/o_1c8ik4lfo162c57u1642jfd16nka.png-j.jpg "登录页面") ![菜单管理](http://t1.aixinxi.net/o_1c8ikb5vh1vb7krtsnkhfe173ha.png-j.jpg "菜单管理") ![新增菜单](http://t1.aixinxi.net/o_1c8ike3i73av1rpe4n1m6htvva.png-j.jpg "新增菜单") **说明** - github仓库:https://github.com/LeonXiaoX/jfinal-cms - oschina仓库:https://gitee.com/leonxiaoos/jfinal-cms 该系统功能正在持续完善中,若有疑问,欢迎issue,希望各位喜欢!