老成FMS是本人因为常常做项目,从12年开始设计,整整5个版本的迭代,逐渐而形成的现在这么一个高效,简洁,快速的开发框架。
## 交流群:348455534
## 下载老成FMS
[点击这里跳转到下载页面](https://gitee.com/lcfms/lcfms)
*****
老成FMS是一个相对重量级的集成快速开发框架,前端后台数据库乃至业务都有一定的耦合度,后台使用大家再熟悉不过的JAVA SSM,前端有bootstrap,layui,还有我自己封装的一些js库等。当然快速框架常用的功能都会有的,比如说栏目管理啦,用户管理啦,用户组及权限管理啦,CMS啦,生成静态页面啦等等。但这些都不是老成FMS与众不同的地方,下面我说说他的特别之处:
>[info] 1. 动态生成sql,其实就跟mybatis-plus类似,但不过12年的时候貌似还没有mybatis-plus,那时mybatis还叫ibatis,也不是很流行,用得比较多的是hibernate,但不过我嫌弃它太臃肿,不符合我要求简洁的特点。所以到老成FMS 2.2版本之前我都是使用的是自己写的连接池跟封装的持久类。后来我看到mybaits比较符合我的要求,集成进来也降低了其他人的学习成本,所以果断替换掉,现在的版本我认为比mybatis-plus操作起来还更方便一些,零接口,零配置,简单易用。
>[info] 2. 通用的增删改查页面,什么意思?你难道没有发现,项目每次增加一个业务,你就要复制几张jsp页面,大部分地方不变,少数几个地方修修改改,现在这些复制粘贴的地方你都可以不用写了,只需要后台传参数,有一个通用的页面,满足绝大多数功能。
>[info] 3. 当然万事无绝对,你的页面太复杂,通用页面满足不了,你只能老老实实写jsp,但FMS提供了前端代码生成功能,你不用再去下载调试demo,配置好参数,html代码自动生成。
*****
## 开发环境
>[info] jdk 1.8+
>[info] tomcat 8.0+
>[info] mysql 5.5(可以根据需求更换,但需要更换驱动)
## 后端截图
![](https://box.kancloud.cn/e5cbf453997e5785c62cb7b6791a2150_1361x636.png)
## UI在线编辑器截图
![](https://box.kancloud.cn/eaf9f8c579b291c8a2a03632ebaf8c6c_1339x635.png)
- 系统入门
- 系统简介
- 目录结构
- 系统配置
- 应用
- 应用
- 控制器
- 模板
- 自定义标签
- 用户信息
- 调试
- 调试模式
- 使用Vardump打印
- 访问数据库
- 数据库配置
- Dao模式
- BaseService模式
- 获取对象
- 插入
- 修改
- 删除
- 查询
- where方法
- column方法
- join方法
- 其他查询方法
- 操作集合
- sql方法
- 查询回调接口
- 使用别名
- 后台验证
- 同步表结构
- 使用事务
- 数据分页
- 通用视图模板
- CommonPageView
- CommonPageLayer
- CommonTreeView
- CommonEditView
- CommonEditLayer
- 日志管理
- 后台菜单
- 权限管理
- CMS
- CMS核心
- CMS仿站工具
- CMS采集工具
- websocket
- UI自动生成器
- 缓存
- 自定义缓存
- 生成静态页面
- 表单
- 上传文件
- 前端验证