# layuijfinal **Repository Path**: jfinal/layuijfinal ## Basic Information - **Project Name**: layuijfinal - **Description**: 基于LAYUI+JFINAL的一个自用后台框架,系统管理模块基本完整,可根据数据库表自动生成前端列表编辑页面,后端JAVA代码。 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 67 - **Created**: 2022-12-11 - **Last Updated**: 2023-02-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # layuijfinal #### 介绍 1. 这是本人及公司一直在使用和维护升级的后端管理软件基础系统。目前已使用超过5年,共开发了50多个项目,其中有些项目的用户量上千万,平均每日访问UV超过10万,安全稳定性有一定的保障。 2. 后端基于jfinal,这是一个国人写的优秀框架,个人感觉比spring简单,使用更方便,代码量更少。 3. 前端基于layui,这也是一个国人写的非常优秀的UI框架,非常适合应用软件和后台管理系统,本身使用简单,也有很多插件,我在上面再次作了些简单的代码应用封装,代码量就更更少了,很多功能点的实现都有标准规范的写法,动脑更少,后端程序员就可以直接开发了,基本就没有前端程序员什么事了。 4. 代码生成功能比较实用,从数据库中建一张表,然后通过代码生成前端页面,控制类,实现类和一些配置文件,20分钟就可以现实这个表的列表,查询,增删改,权限控制。 5. 权限控制较灵活,用户指向角色 ,角色可动态分配有权限的菜单,同时可以分配系统任何一个操作活动(比如列表,查询,添加,删除,编辑,修改状态,审批等),如临时想对单独用户分配一个操作活动,也可单独配置。 6.放弃了session,采用jwt进行用户信息跟踪,多站点布置不再是开发考虑的问题。 7. 开发起来效率和速度非常快,特别是很多项目需求变化实在太快,经常要加字段,加表,这个后台系统有一定的优势,有时需求端提出一个需求要加字段,需求刚刚说完,这边字段已加好,业务功能已完成实现,让需求端都感觉不可思议。 8. 开发模式下,业务控制传参,权限状态,用户状态,执行结果都会显示在控制台,非常方便调式。 9. 一般有新项目了就复制一个这个系统,在上面加项目业务代码。1个小时就可以搭建起一个新的项止,几年下来,我已经用这个框架开发了近50个项目,可能因为熟悉的原因开发效率非常高,几乎不会花时间在bug上。 10. 原码都是公开的,可以进行深度定制,公开出来,有兴趣的可以复制下来试试。 #### 演示地址 [演示地址](https://demo.ck-zp.com/demo/admin9527/login/login) #### QQ交流 QQ群 104854747 #### 软件架构 1. 核心框架:jfinal。 2. 前端ui:layui 3. 定时任务:Quartz。 4. 数据库连接池:Druid。 5. 工具类:Fastjson。 6. jfinal相关文档 [https://jfinal.com/doc](https://jfinal.com/doc) 6. layui相关文档 [https://layui.gitee.io/v2/docs/](https://layui.gitee.io/v2/docs/) #### 安装教程 1. 下载最新版 2. 导入数据库 3. 配置WEB-INF/classes/下的配置文件 (不同节点的服务器配置文件可以不一样,win下一般为开发环境,调用win_web.properties,linux下如未配置多节点,调用linux_web.properties)。 4. 配置tomcat 的 service.xml ``` ``` 5访问地址(admin9527可以自己换,修改web.xml和配置文件。) http://localhost:8088/demo/admin9527/login/login #### 界面演示 1. 登陆界面 ![登陆界面](doc/images/1.png) 2. 后台界面 ![后台界面](doc/images/2.png) ![后台界面](doc/images/3.png) ![后台界面](doc/images/4.png) ![后台界面](doc/images/5.png) ![后台界面](doc/images/6.png) ![后台界面](doc/images/7.png) 3. 系统管理 ![系统管理](doc/images/11.png) ![系统管理](doc/images/12.png) ![系统管理](doc/images/13.png) ![系统管理](doc/images/14.png) ![系统管理](doc/images/15.png) ![系统管理](doc/images/16.png) ![系统管理](doc/images/17.png) ![系统管理](doc/images/18.png) 4. 代码生成 ![系统管理](doc/images/21.png)