# J2eeFAST **Repository Path**: hqnhqy_admin/J2EEFAST ## Basic Information - **Project Name**: J2eeFAST - **Description**: J2eeFAST 是一个 Java EE 企业级快速开发平台,致力于打造中小企业最好用的开源免费的后台框架平台。 系统基于(Spring Boot、Spring MVC、Apache Shiro、MyBatis-Plus、Freemarker、Bootstrap、AdminLTE)经典技术开发, 系统内置核心模块包含众多常用基础功能(在线代码生成功能、组织机构、角色用户、菜单及按钮授权、数据权限、系统参数、license认证、BPM工作流等), 让你用最低的成本、最高的效率,开发项目,她也适合新手朋友练手。同时具备,界面简洁美观、高效、安全、源码可控、版本迭代快、免费技术交流群等特点。她适用于所有Web应用,她会成为你快速开发项目的好帮手。 - **Primary Language**: Java - **License**: AGPL-3.0 - **Default Branch**: master - **Homepage**: http://www.j2eefast.com - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 788 - **Created**: 2020-11-24 - **Last Updated**: 2020-12-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

--- J2eeFAST 是一个 Java EE 企业级快速开发平台, **致力于打造中小企业最好用的开源免费的后台框架平台** 。 系统基于(Spring Boot、Spring MVC、Apache Shiro、MyBatis-Plus、Freemarker、Bootstrap、AdminLTE)经典技术开发, 系统内置核心模块包含众多常用基础功能(在线代码生成功能、组织机构、角色用户、菜单及按钮授权、数据权限、系统参数、license认证、BPM工作流等), **让你用最低的成本、最高的效率,开发项目,她也适合新手朋友练手** 。同时具备, **界面简洁美观、高效、安全、源码可控、版本迭代快、免费技术交流群** 等特点。她适用于所有Web应用,她会成为你快速开发项目的好帮手。 #### 软件架构 1. _核心框架:Spring Boot 2.2.5.RELEASE_ 2. _安全框架:Apache Shiro 1.4.2_ 3. _模板引擎:Freemarker_ 4. _前端:AdminLTE 2.3.8, Bootstrap 3.3.7, Bootstrap-Table 1.11.0, JQuery 3.3.1_ 5. _持久层框架:MyBatis-Plus 3.3.1_ 6. _定时任务: Quartz_ 7. _数据库连接池:Druid 1.10.1_ 9. _数据库: Mysql5.7_ 10. _分布式缓存数据库: Redis 4.0.9_ 11. _工具类:Hutool 4.5.8_ 12. _工作流引擎:flowable 6.4.2_ #### 演示地址 1. 演示地址: http://www.j2eefast.com
账号 :admin 密码:admin 2. 功能还在陆续更新中...... #### [内置功能](https://www.yuque.com/u1174484/j2eefast/wtakf0) **common 模块中crypto包下有关于银行加密算法 DES 3DES 国密,怎么算MAC 银行密码加密、都是通过项目实践的。 对这块感兴趣的可以学习下** **产品许可生成数字证书 保护个人与企业的软件作品权益,降低盗版造成的损失** **项目配置文件yml对于敏感字段如数据库密码,证书密码,等重要敏感信息加密。防止敏感信息直接暴露!#注意 数据加密安全性其实是相对的,什么加密如果私钥或者key泄露都是无用,这个世界上没有一种加密方法是绝对安全的。这种加密方法只能做到:防君子不防小人!!** ``` 写法需要加密的参数 ENC{} DES{} 包裹 或者 SM4{} 包裹 系统会自动识别,其他正常参数不加即可 例如: spring: datasource: #默认(主)数据库配置 default: driverClassName: com.mysql.cj.jdbc.Driver url: SM4(YPS0KwUcR6ZETrk1CkHPQydzrGO0WEGKb23G4SYdxRHfCqpDI+CrZfEhdxrjkLrH8TlmyqsC50mP/q4ZJzyJfauQIZ3AbsgQ3k/XzDwsrvSI+58c1UuMKaZW3zdIPj1wg+dUmfldaW4i3CQOfHGXwXL+hpVTIjpUBPZFewkPcnk=) ``` #### 安装教程 1. 需要准备环境 Mysql5.7以上、 JDK 1.8、 Maven 3.3 、Redis4.X 以上 、开发工具 eclipse 或者 IEDA 2. 下载源码 git clone https://gitee.com/zhouhuanOGP/J2EEFAST.git 3. 编译代码 找到根目录下 pom.xml,执行 mvn clean install 命令编译一键打包。 一般来说不会有什么问题,如果还是编译不成功,可以按照优先级逐个编译试一试。 4. 导入数据库 db目录里initDb.sql 有建库建表语句按步骤执行即可 5. 将代码导入开发工具fast-admin启动模块- 执行 FastApplication 类即可 注意: fast-admin模块 资源目录 application-Test.yml 中修改连接数据库 链接地址 如果你是按照initDb.sql 建库,test.sql导入初始数据 则账号密码用户名都不需要修改 6. ****[搭建文档](https://www.yuque.com/u1174484/j2eefast/kt0nbi)**** #### 参与贡献 1. 本项目设计思路借鉴了当前Gitee中 开源项目中后台管理框架众多优秀项目的设计思路 2. 在此特别感谢 JeeSite、RuoYi、Mybatis-Plus 原作者的贡献付出! 3. 在此也感谢众多小伙伴提出项目问题及贡献的代码. #### 版本更新 * 本次更新 * `2020-10-20 v2.1.0 ` - 增加core中的分步式锁注解,实现业务id方式的注解锁. - 增加User View页面的权限树,显示该用户已获取的权限 - 将Shiro的自己定义url filter移动配置application.yml - 优化shiro权限,优化session管理 - 增加select组件的view方式 - 增加了fastJS.js中获取菜单的函数,用于打开指定的页面 - 优化项目启动配置 - 优化登录页面样式 - 修复SM4加密jar包引用冲突问题 - 修复表格主子表子表编辑数据更新问题 - 修复checkbox组件字典表回显问题 - 新增树状表支持异步加载及分页显示 - 优化树表UI细节 - 扩增表格行titel提示 修复转义问题 - 优化重写admin-LTE、Gitee登录页面去除多余样式 - 新增表单导向插件 - 新增表单导向组件、演示示例 - 新增信息通知演示示例 - 新增主页面加载动画 - 修复图片剪切组件上传大小限制问题 - 优化主要样式、与便签样式 - 屏蔽登录提示音 - 新增一套Ionicons 系统图标. 完全融合系统方便使用 - 升级fastjson到最新版1.2.74 - 新增系统防护请求伪造(CSRF)攻击、通过配置文件控制 - 去除系统include.html模板引用 - 修复title提示问题 - 删除多余js - 其他细节优化 2. [更新日志](https://www.yuque.com/u1174484/j2eefast/yscyux) #### 关于系统 * J2eeFAST (快速开发开源系统)名字由来:包含作者对于软件开发的美好幻想,希望软件开发变的快速而简单,每个人都能分享自己的技术从而达到快速又强大的软件系统,让我们有更多的时间去陪伴家人!你可能在本系统中看到众多优秀开源项目的影子,因为她本身集成了众多优秀的开源项目精华功能,在这种环境中成长的,但是她目前还有很多缺点,希望大神们嘴下留情。如果你也喜欢开源、喜欢本项目,作者欢迎您的加入, J2eeFAST会因为您的加入而变的更加完善与丰富! * 如果本项目对你有帮助,[请点击Star收藏](https://gitee.com/zhouhuanOGP/J2EEFAST),**本项目会长期维护**,若你在使用中有任何问题或建议,欢迎在[码云issue提交问题](https://gitee.com/zhouhuanOGP/J2EEFAST/issues)作者会第一时间处理,让我们一起完善J2eeFAST * 官网: [http://www.j2eefast.com](http://www.j2eefast.com) * 关于文档:[语雀 文档](https://www.yuque.com/u1174484/j2eefast/tv3kee) * 关于更新:项目现在会放缓更新优化细节,演示网站会不定期暂停访问,带来不便尽情谅解! * QQ群:[805468934](https://jq.qq.com/?_wv=1027&k=5xTlnN6) #### 免责声明: 1. **本项目代码全部开源,无需任何费用。如果有人向你贩卖本系统都是骗子!** 1. 不得将 J2eeFAST于危害国家安全、荣誉和利益的行为,不能以任何形式用于非法为目的的行为,否则后果自负 1. J2eeFAST前身主要用于银行项目,本身很注重安全因素,可以从项目登陆可以看出。再者本身项目100%开源,但是您任需了解是软件皆有漏洞,任何人都无法保证软件100%没有漏洞。所以由本软件漏洞造成损失不予赔偿,同时也不承担任何因使用本软件而产生的相关法律责任。也请在软件上线前进行必要的安全监测,避免安全问题发生。 #### 参与开发 * 谢谢大家支持,如果你希望参与开发,欢迎fork本项目,并Pull Request您的commit。 > **码云Gitee(主): [https://gitee.com/zhouhuanOGP/J2EEFAST](https://gitee.com/zhouhuanOGP/J2EEFAST)** > > **Github(辅): [https://github.com/zhouhuan751312/J2EEFAST](https://github.com/zhouhuan751312/J2EEFAST)** #### 项目演示 ![输入图片说明](https://images.gitee.com/uploads/images/2020/0908/084001_75d40312_1816537.png "屏幕截图.png") ![输入图片说明](https://images.gitee.com/uploads/images/2020/0908/084020_e10905d8_1816537.png "屏幕截图.png") ![输入图片说明](https://images.gitee.com/uploads/images/2020/0908/084104_5497a596_1816537.png "屏幕截图.png") ![输入图片说明](https://images.gitee.com/uploads/images/2020/0908/084221_70975dcf_1816537.png "屏幕截图.png") ![输入图片说明](https://images.gitee.com/uploads/images/2020/0810/142932_30f1f459_1816537.png "屏幕截图.png") ![输入图片说明](https://images.gitee.com/uploads/images/2020/0810/143020_d4583af2_1816537.png "屏幕截图.png") ![输入图片说明](https://images.gitee.com/uploads/images/2020/0810/143057_462c279f_1816537.png "屏幕截图.png") ![输入图片说明](https://images.gitee.com/uploads/images/2020/0810/143152_b0ff9fd0_1816537.png "屏幕截图.png") ![输入图片说明](https://images.gitee.com/uploads/images/2020/0908/084132_00c4292f_1816537.png "屏幕截图.png") ![输入图片说明](https://images.gitee.com/uploads/images/2020/0908/084145_791f453f_1816537.png "屏幕截图.png")