FASTOS 2.0.2 版本发布,新增产品许可
2020-03-20 v2.0.2
- 新增产品许可功能
- 系统启动验证证书是否合法
- 修改用户、权限页面滑动按钮获取表ID数据丢失导致页面异常情况
- 配置文件新增项目参品名称、license证书、公钥存放位置字段
- 新增测试数据SQL
- fastJS.js 新增页面模板引擎,优化部分代码
- 删除多余类与无用的引用
- 针对Apache Shiro Padding Oracle导致远程代码执行漏洞,Apache Shiro 1.4.1 升级 1.4.2 安全版本
- 感谢@凌晨雨薇 提出的问题, 修复登陆页面免登录记住我BUG,但是作者建议此功能正式项目不用此功能.有远程执行风险
- 测试模式定时任务不执行问题
- 修复删除操作日志报错问题
- 其他细节优化
FASTOS
介绍
FastOS 是一个 Java EE 企业级快速开发平台,基于经典技术组合(Spring Boot、Spring MVC、Apache Shiro、MyBatis-Plus、freemarker、Bootstrap、AdminLTE)采用经典开发模式,让初学者能够更快的入门并投入到团队开发中去,尤其适合新手朋友练手。 在线代码生成功能,包括核心模块如:组织机构、角色用户、菜单及按钮授权、数据权限、系统参数等。采用松耦合设计;界面无刷新,一键换肤;众多账号安全设置,密码策略;在线定时任务配置;支持多数据源;支持读写分离、分库分表.
软件架构
软件架构说明
- 核心框架:Spring Boot 2.2.5.RELEASE
- 安全框架:Apache Shiro
- _模板引擎:Freemarker _
- 前端:AdminLTE 2.3.8, Bootstrap 3.3.7, Bootstrap-Table 1.11.0, JQuery 3.3.1
- 持久层框架:MyBatis-Plus 3.3.1
- _定时任务: Quartz _
- _数据库连接池:Druid 1.10.1 _
- 数据库: Mysql5.7
- 分布式缓存数据库: Redis 4.0.9
- 工具类:Hutool 4.5.8
内置功能
- 用户管理:用户是系统操作者,该功能主要完成系统用户配置。
- 部门管理:配置系统组织机构(公司、部门),树结构展现支持数据权限。
- 岗位管理:配置系统用户所属担任职务。
- 菜单管理:配置系统菜单,操作权限,按钮权限标识等。
- 角色管理:角色菜单权限分配、设置角色按机构进行数据范围权限划分。
- 字典管理:对系统中经常使用的一些较为固定的数据进行维护。
- 参数管理:对系统动态配置常用参数。
- 操作日志:系统正常操作日志记录和查询;系统异常信息日志记录和查询。
- 登录日志:系统登录日志记录查询包含登录异常。
- 在线用户:当前系统中活跃用户状态监控。
- 定时任务:在线(添加、修改、删除)任务调度包含执行结果日志。
- 代码生成:前后端代码的生成(java、html、xml、sql)支持CRUD下载 。
- 服务监控:监视当前系统CPU、内存、磁盘、堆栈等相关信息。
- 在线构建器:拖动表单元素生成相应的HTML代码。
- 连接池监视:监视当前系统数据库连接池状态,可进行分析SQL找出系统性能瓶颈。
- 参品许可: 对项目进行许可证书控制,防止程序拷贝运行。
common 模块中crypto包下有关于银行加密算法 DES 3DES 国密,怎么算MAC 银行密码加密、都是通过项目实践的。 对这块感兴趣的可以学习下
安装教程
- 需要准备环境 Mysql5.7以上、 JDK 1.8、 Maven 3.3 、Redis4.X 以上 、开发工具 eclipse 或者 IEDA
- 下载源码 git clone https://gitee.com/zhouhuanOGP/J2EEFAST.git
- 编译代码 找到根目录下 pom.xml,执行 mvn clean install 命令编译一键打包。 一般来说不会有什么问题,如果还是编译不成功,可以按照优先级逐个编译试一试。
- 导入数据库 db目录里initDb.sql 有建库建表语句按步骤执行即可
- 将代码导入开发工具fast-admin启动模块- 执行 FastApplication 类即可 注意: fast-admin模块 资源目录 application-Test.yml 中修改连接数据库 链接地址 如果你是按照initDb.sql 建库,test.sql导入初始数据 则账号密码用户名都不需要修改
参与贡献
- 本项目设计思路借鉴了当前gitee中 开源项目中后台管理框架众多优秀项目的设计思路
版本更新
2020-03-20 v2.0.2
- 新增产品许可功能
- 系统启动验证证书是否合法
- 修改用户、权限页面滑动按钮获取表ID数据丢失导致页面异常情况
- 配置文件新增项目参品名称、license证书、公钥存放位置字段
- 新增测试数据SQL
- fastJS.js 新增页面模板引擎,优化部分代码
- 删除多余类与无用的引用
- 针对Apache Shiro Padding Oracle导致远程代码执行漏洞,Apache Shiro 1.4.1 升级 1.4.2 安全版本
- 感谢@凌晨雨薇 提出的问题, 修复登陆页面免登录记住我BUG,但是作者建议此功能正式项目不用此功能.有远程执行风险
- 测试模式定时任务不执行问题
- 修复删除操作日志报错问题
- 其他细节优化
2020-03-01 v2.0.1
- FASTOS 正式发布
关于系统
- FASTOS (快速开发开源系统)名字由来:包含作者对于软件开发的美好幻想,希望软件开发变的快速而简单,每个人都能分享自己的技术从而达到快速又强大的软件系统,让我们有更多的时间去陪伴家人!你可能在本系统中看到众多优秀开源项目的影子,因为她本身集成了众多优秀的开源项目精华功能,在这种环境中成长的,但是她目前还有很多缺点,希望大神们嘴下留情。如果你也喜欢开源、喜欢本项目,作者欢迎您的加入,FASTOS会因为您的加入而变的更加完善与丰富!
- 如果本项目对你有帮助,请点击Star收藏,本项目会长期维护,若你在使用中有任何问题或建议,欢迎在码云issue提交问题作者会第一时间处理,让我们一起完善FASTOS
- 关于文档:因目前项目初期,暂还没时间整理,后期会整理.
- 关于更新:项目每周都会有更新,演示网站会在周五~周日,不定期暂停访问,带来不便尽情谅解!
- QQ群:因目前项目初期暂不提供,所有问题请在码云issue提问,后期会开放官方群,请随时关注!
免责声明:
- 本项目代码全部开源,无需任何费用。如果有人向你贩卖本系统都是骗子!
- 不得将 FASTOS 于危害国家安全、荣誉和利益的行为,不能以任何形式用于非法为目的的行为,否则后果自负
- FASTOS 前身主要用于银行项目,本身很注重安全因素,可以从项目登陆可以看出.但是您也需了解使用本软件的风险,是软件皆有漏洞,任何人都无法保证100%没有漏洞,所以由软件漏洞造成的损失不予赔偿,也不承担任何因使用本软件而产生相关法律责任。请软件上线使用前进行足够的安全检测,以避免此问题发生。
- 新版本会增加项目启动证书认证,可以使用你的机器码在演示地址中生成证书后启动。若你是大神则略过!
演示地址
- 演示地址: http://www.j2eefast.com/fast
账号 :admin 密码:admin - 功能还在陆续更新中......
演示图
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
EVM 0.9 震撼来袭,超轻量级物联网虚拟机
1. EVM是什么 EVM全称Embedded Virtural Machine,本质上是一款通用、精简的嵌入式虚拟机,由语法解析前端框架和字节码运行后端构成,可运行在资源受限制的单片机上。 最小编译体积40KB,最小内存占用2KB; 支持多语言混合开发,目前支持Javascript、Python、Lua、QML、Json、XML等语言; 先进的内存管理,无内存泄露和内存碎片问题; 高效的运行性能,性能媲美QuickJs; 灵活的虚拟机扩展技术,多语言可共享扩展功能; 2. 更新内容 增加了标准化的API接口注释,详情参见evm.h 增加了对javascript语言的支持 增加了javascript语法的测试用例集 增加了ejs Qt工程构建支持 增加了对 qml 语言的支持 增加了基于littlevgl作为 qml 的UI引擎支持 增加了qml 的测试用例集 增加对 linux 和 windows 跨平台支持 3. ejs在线测试 ejs在线测试地址 4. 基于littlevgl的qml引擎展示 watch 用例源码 5. 下一步计划 继续完善对qml的支持,支持更多的控件 增加对更...
- 下一篇
Syncthing 1.4.1-rc.2 发布,连续文件同步工具
Syncthing 1.4.1-rc.2 现已发布。Syncthing是一个免费开源的工具,它能在你的各个网络计算机间同步文件/文件夹,它的同步数据是直接从一个系统中直接传输到另一个系统的,并且它是安全且私密的。 1.4.1-rc.2 版本的更新内容如下: Bug 修复 #6289:自syncthing1.3.3 起出现的“常规 SOCKS 服务器故障” #6365:GUI 中未显示连接错误 #6415:升级到 v1.4.0 后,数据库迁移中出现循环“文件夹数据库索引丢失” #6422:在 QNAP NAS 上进行数据库迁移时出现“fatal error: runtime: out of memory” Enhancements #5380:gui:在modal 中显示文件夹/设备名称 #5979:UNIX 套接字权限位 #6384:在启动时尽早自动同步升级 Other issues #6249:从 GUI 删除不必要的 RAM/CPU 统计信息 更新说明:https://github.com/syncthing/syncthing/releases/tag/v1.4.1-rc.2
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
-
Docker使用Oracle官方镜像安装(12C,18C,19C)
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS8编译安装MySQL8.0.19
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
推荐阅读
最新文章
- SpringBoot2整合Redis,开启缓存,提高访问速度
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- Hadoop3单机部署,实现最简伪集群
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- MySQL8.0.19开启GTID主从同步CentOS8
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16