12 Star 97 Fork 61

老k / layuijfinal

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README.md 4.42 KB
一键复制 编辑 原始数据 按行查看 历史
老k 提交于 2023-03-14 02:17 . update README.md.

layuijfinal

介绍

  1. 这是本人及公司一直在使用和维护升级的后端管理软件基础系统。目前已使用超过5年,共开发了50多个项目,其中有些项目的用户量上千万,平均每日访问UV超过10万,安全稳定性有一定的保障。

  2. 后端基于jfinal,这是一个国人写的优秀框架,个人感觉比spring简单,使用更方便,代码量更少。

  3. 前端基于layui,这也是一个国人写的非常优秀的UI框架,非常适合应用软件和后台管理系统,本身使用简单,也有很多插件,我在上面再次作了些简单的代码应用封装,代码量就更更少了,很多功能点的实现都有标准规范的写法,动脑更少,后端程序员就可以直接开发了,基本就没有前端程序员什么事了。

  4. 代码生成功能比较实用,从数据库中建一张表,然后通过代码生成前端页面,控制类,实现类和一些配置文件,20分钟就可以现实这个表的列表,查询,增删改,权限控制。

  5. 权限控制较灵活,用户指向角色 ,角色可动态分配有权限的菜单,同时可以分配系统任何一个操作活动(比如列表,查询,添加,删除,编辑,修改状态,审批等),如临时想对单独用户分配一个操作活动,也可单独配置。

6.用户信息认证放弃了session,采用jwt进行用户信息跟踪,多站点布置不再是开发考虑的问题。

  1. 开发起来效率和速度非常快,特别是很多项目需求变化实在太快,经常要加字段,加表,这个后台系统有一定的优势,有时需求端提出一个需求要加字段,需求刚刚说完,这边字段已加好,业务功能已完成实现,让需求端都感觉不可思议。

  2. 开发模式下,业务控制传参,权限状态,用户状态,执行结果都会显示在控制台,非常方便调式。

  3. 一般有新项目了就复制一个这个系统,在上面加项目业务代码。1个小时就可以搭建起一个新的项止,几年下来,我已经用这个框架开发了近50个项目,可能因为熟悉的原因开发效率非常高,几乎不会花时间在bug上。

  4. 原码都是公开的,可以进行深度定制,公开出来,有兴趣的可以复制下来试试。

演示地址

演示地址

QQ交流

QQ群 104854747

软件架构

  1. 核心框架:jfinal。
  2. 前端ui:layui
  3. 定时任务:Quartz。
  4. 数据库连接池:Druid。
  5. 工具类:Fastjson。
  6. jfinal相关文档 https://jfinal.com/doc
  7. layui相关文档 https://layui.gitee.io/v2/docs/

Tomcat 安装教程

  1. 下载最新版
  2. 导入数据库
  3. 配置WEB-INF/classes/下的配置文件 (不同节点的服务器配置文件可以不一样,win下一般为开发环境,调用win_web.properties,linux下如未配置多节点,调用linux_web.properties)。
  4. 配置tomcat 的 service.xml
<Context docBase="d:/demo/web" path="/demo" privileged="true" reloadable="true"></Context>

5访问地址(admin9527可以自己换,修改web.xml和配置文件。)

http://localhost:8088/demo/admin9527/login/login

Undertow 安装教程

  1. 下载最新版
  2. 导入数据库
  3. 配置WEB-INF/classes/下的配置文件 (不同节点的服务器配置文件可以不一样,win下一般为开发环境,调用win_web.properties,linux下如未配置多节点,调用linux_web.properties)。
  4. 根目录执行以下命令
mvn clean package

cd target/layuijfinal-1.0-SNAPSHOT-release/layuijfinal-1.0-SNAPSHOT

start.bat

5访问地址(admin9527可以自己换,修改web.xml和配置文件。)

http://localhost:8088/demo/admin9527/login/login

界面演示

  1. 登陆界面 登陆界面

  2. 后台界面 后台界面 后台界面 后台界面 后台界面 后台界面 后台界面

  3. 系统管理 系统管理 系统管理 系统管理 系统管理 系统管理 系统管理 系统管理 系统管理

  4. 代码生成 系统管理

Java
1
https://gitee.com/dkmilk/layuijfinal.git
git@gitee.com:dkmilk/layuijfinal.git
dkmilk
layuijfinal
layuijfinal
master

搜索帮助