Fhs-Framework 2.0.0 发布,轻量级快速开发平台
本次升级内容:
1 将springboot版本升级到2.2.5
2 重构了整个目录,使项目结构变的更清晰
3 使用fhs tag(基于beetl的标签封装) 替换掉了原来的JSP代码。
4 pagex组件不在依赖外部jar包可在运行期生成Java代码并且加载到类加载器中。
代码直达:https://gitee.com/fhs-opensource/fhs-framework/tree/v2.0.0
Fhs-Framework介绍:
Fhs-Framework 是一款开箱即用的快速开发平台,除了常规的字典,菜单,权限,角色,用户,代码生成器等基础功能外还有以下特性:
1 支持声明式事务
2 通过简单的配置实现数据源路由(多DataSource灵活切换)
3 数据权限控制
4 翻译服务(即:通过注解和缓存来实现 有其他表id VO中需要其他表name/title 的场景,无需使用SQL JOIN)
使用和原理: https://blog.csdn.net/shuaizai88/article/details/105250088
5 统一文件服务(前端直接上传文件到文件服务,文件服务接管文件的上传下载,业务表只存放文件id,无需存放路径,不需要FTP,支持阿里云OSS)
6 使用了"过时"的EasyUI,但是给Easyui加了一套BootStrap的皮肤,效果媲美Layui.
7 使用Beetl封装了常用的表单组件,减少表单代码.
8 提供pagex引擎,可以让后端程序员像写配置文件一样写前端UI.
比如一个简单的CRUD只需要写下面一个JS文件即可,系统会在运行期生成相关的VO 代码(生成代码后直接编译加载到classloader中,并不在硬盘留存) 用于翻译服务使用:
------------------------------------表信息配置-------------------------- var modelConfig = { title: '子系统管理', pkey: 'id', type: 'uuid', orderBy: 'update_time Desc', namespace: "sett_ms_system", table: 't_sett_ms_system',trans: true}; -------------------------------------列表显示字段配置------------------------------- var listPage = { listFieldSett: function () { return [ {name: 'name', title: '子系统名称', width: '20%', align: 'center'}, {name: 'sort', title: '排序', width: '10%', align: 'center'}, {name: 'is_enable', title: '状态', width: '10%', align: 'center',key:'is_enable',trans:'book',showField:'transMap.is_enableName'}, {name: 'type', title: '类型', width: '10%', align: 'center',key:'system_type',trans:'book',showField:'transMap.typeName'}, {name: 'create_time', title: '创建时间', width: '15%', align: 'center'}, {name:'create_user',title:'创建人',width:'10%',align:'center',trans:'auto',showField:'transMap.create_userUserName'}, {name: 'update_time', title: '更新时间', width: '14%', align: 'center'}, {name:'update_user',title:'修改人',width:'10%',align:'center',trans:'auto',showField:'transMap.update_userUserName'}, ] }, -----------------------中间隐藏了部分可有可无的自定义配置----------------------- -------------------------表单配置------------------------------------------- formFields: function () { return [ {name: 'name', title: '子系统名称', required: true, type: 'input'}, {name: 'sort', title: '排序', required: true, dataType:'n', type: 'input'}, {name:'logo',title:'logo',type:'up',placeholder:'请上传图片'}, {name: 'is_enable', title: '状态', type:'book',code:'is_enable', required: true,}, {name: 'type', title: '类型', type:'book',code:'system_type', required: true,}, {name: 'url', title: '跳转url', type: 'input',dataType:'url'}, {name: 'index_url', title: '首页url', type: 'input',dataType:'url'}, ]; },
效果展示:
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Hyperf 发布 v1.1.23 版本,企业级的 PHP 微服务云原生协程框架
更新内容 本周主要加强了 NSQ 组件和 RPC 客户端组件,现在 RPC 客户端可以自动为代理客户端生成接口的父类的方法定义了。同时我们也修复了一些 🐛Bug, 继续提升 hyperf 的稳定性, 发布于 1.1.23 版, 建议用户更新此版本 直接访问 官网 hyperf.io 或 文档 hyperf.wiki 查看更新内容 新增 #1467 为 filesystem 组件添加默认配置; #1469 为 Hyperf/Guzzle/HandlerStackFactory 添加 getHandler() 方法,并尽可能的使用 make() 创建 handler; #1480 RPC client 现在会自动代理父接口的方法定义; 变更 #1481 异步队列创建消息时,使用 make 方法创建; 修复 #1471 修复 NSQ 组件,数据量超过 max-output-buffer-size 接收数据失败的 BUG; #1472 修复 NSQ 组件,在消费者中发布消息时,会导致消费者无法正常消费的 BUG; #1474 修复 NSQ 组件,requeue 消息时,消费者会意外重启的 B...
- 下一篇
阿里云自助建站方式汇总
为了方便您搭建网站,本文汇总了阿里云云市场上最常用的应用镜像的使用教程,并提供了教程和云市场镜像的链接,让您一键触达,轻松建站。 网站类型 推荐 OS 镜像及其内含资源 说明 搭建 WordPress 博客 - CentOS- Ubuntu- Aliyun Linux Aliyun Linux 一键安装 Web 环境- Nginx: 1.4.4- Apache: 2.2.29、2.4.10- MySQL: 5.1.73、5.5.40、5.6.21- PHP: 5.2.17、5.3.29、5.4.23、5.5.7- PHP 扩展: Memcached、Zend Engine/Opcache- JDK: 1.7.0- Tomcat: 7.0.54- FTP:(yum/apt-get 安装)- PHPWind: 8.7 GBK- PHPMyAdmin: 4.1.8 - WordPress 是一款常用的搭建个人博客网站的软件。- 暂不支持自动挂载 I/O 优化的数据盘。 使用资源编排ROS部署 LNMP 环境 - CentOS- Ubuntu- Aliyun Linux ROS- Nginx-...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS关闭SELinux安全模块
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- Mario游戏-低调大师作品
- CentOS6,CentOS7官方镜像安装Oracle11G
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Windows10,CentOS7,CentOS8安装Nodejs环境
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- CentOS8编译安装MySQL8.0.19
- MySQL8.0.19开启GTID主从同步CentOS8