J2eeFAST 2.0.7 版本发布
- 本次更新
2020-06-23 v2.0.7
- 删除多余依赖
- @paradisehere 修复新建菜单,尚未新建菜单时左侧菜单栏404报错
- 新增一个表单显示国际化案例
- @临时的 增加了代码产生模块表构结刷新功能
- @临时的 代码生成模块修正checkbox在增删改查,列表使用问题
- @临时的 增加了一个单表的增删改查范例,基本包含了目前的所有表单控件
- 修复代码生成页面大量空格格式问题
- 新增多级菜单演示
- 修复代码生成器选择生成路径获取本地磁盘有光驱报错问题
- 修复弹窗加载遮罩问题
- 重构项目系统数据权限
- 重构前端页面布局
- 新增前端组件功能
- 优化项目启动
- 升级fastjson 1.2.69, 防止安全漏洞
- 新增系统手动热加载mapper.xml, 修改mapper文件无需重启项目,配合开发工具到此本项目开发无需重启项目整体实现热加载
- 新增前端引擎使用,组件使用demo
- 新增登录提示音
- 修复bootstrap-table.js源码压缩阅读不友好问题
- 新增表格行title提示
- 优化用户登录解密异常问题
- 重构项目定时任务模块
- 修改权限控制,数据控制精确到菜单权限上.便于更加细致化的控制
- layer.js 增强type=2 iframe 层POST可以POST 提交
- 参数管理、字典管理新增缓存清除功能,便于开发清除缓存
- 新增用户查询侧边栏关联机构
- 优化其他细节
已更新前端组件功能,重构权限控制.
工作流模块 演示体验
最大管理员 账号:admin 密码:admin 登陆用户管理可以看到所以用户,请假流程请对应相关人员登陆系统体验,其他账户密码都是123456
_说明:最新代码已更新大家可以下载体验,有问题可以加群
J2eeFAST
J2eeFAST 是一个 Java EE 企业级快速开发平台,基于经典技术组合(Spring Boot、Spring MVC、Apache Shiro、MyBatis-Plus、Freemarker、Bootstrap、AdminLTE)采用经典开发模式,让初学者能够更快的入门并投入到团队开发中去。 在线代码生成功能,包括核心模块如:组织机构、角色用户、菜单及按钮授权、数据权限、系统参数、内容管理、license认证,BPM工作流等。采用松耦合设计;界面无刷新,一键换肤;众多账号安全设置,密码策略;在线定时任务配置;支持多数据源;支持读写分离、分库分表.
软件架构
- 核心框架:Spring Boot 2.2.5.RELEASE
- 安全框架:Apache Shiro 1.4.2
- 模板引擎: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
- 工作流引擎:flowable 6.4.2
演示地址
- 演示地址: http://www.j2eefast.com
账号 :admin 密码:admin - 功能还在陆续更新中......
内置功能
- 用户管理:用户是系统操作者,该功能主要完成系统用户配置。
- 部门管理:配置系统组织机构(公司、部门),树结构展现支持数据权限。
- 岗位管理:配置系统用户所属担任职务。
- 菜单管理:配置系统菜单,操作权限,按钮权限标识等。
- 角色管理:角色菜单权限分配、设置角色按机构进行数据范围权限划分。
- 字典管理:对系统中经常使用的一些较为固定的数据进行维护。
- 参数管理:对系统动态配置常用参数。
- 操作日志:系统正常操作日志记录和查询;系统异常信息日志记录和查询。
- 登录日志:系统登录日志记录查询包含登录异常。
- 在线用户:当前系统中活跃用户状态监控。
- 定时任务:在线(添加、修改、删除)任务调度包含执行结果日志。
- 代码生成:前后端代码的生成(java、html、xml、sql)支持CRUD下载 。
- 服务监控:监视当前系统CPU、内存、磁盘、堆栈等相关信息。
- 在线构建器:拖动表单元素生成相应的HTML代码。
- 连接池监视:监视当前系统数据库连接池状态,可进行分析SQL找出系统性能瓶颈。
- 产品许可: 对项目进行许可证书控制,防止程序拷贝运行。
- 公告通知: 针对项目升级重要情况出通知公告直接生成静态页面,可以实现延迟推送,设置时效性,实时预览功能
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=)
安装教程
-
需要准备环境 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-06-23 v2.0.7
- 删除多余依赖
- @paradisehere 修复新建菜单,尚未新建菜单时左侧菜单栏404报错
- 新增一个表单显示国际化案例
- @临时的 增加了代码产生模块表构结刷新功能
- @临时的 代码生成模块修正checkbox在增删改查,列表使用问题
- @临时的 增加了一个单表的增删改查范例,基本包含了目前的所有表单控件
- 修复代码生成页面大量空格格式问题
- 新增多级菜单演示
- 修复代码生成器选择生成路径获取本地磁盘有光驱报错问题
- 修复弹窗加载遮罩问题
- 重构项目系统数据权限
- 重构前端页面布局
- 新增前端组件功能
- 优化项目启动
- 升级fastjson 1.2.69, 防止安全漏洞
- 新增系统手动热加载mapper.xml, 修改mapper文件无需重启项目,配合开发工具到此本项目开发无需重启项目整体实现热加载
- 新增前端引擎使用,组件使用demo
- 新增登录提示音
- 修复bootstrap-table.js源码压缩阅读不友好问题
- 新增表格行title提示
- 优化用户登录解密异常问题
- 重构项目定时任务模块
- 修改权限控制,数据控制精确到菜单权限上.便于更加细致化的控制
- layer.js 增强type=2 iframe 层POST可以POST 提交
- 参数管理、字典管理新增缓存清除功能,便于开发清除缓存
- 新增用户查询侧边栏关联机构
- 优化其他细节
关于系统
- J2eeFAST (快速开发开源系统)名字由来:包含作者对于软件开发的美好幻想,希望软件开发变的快速而简单,每个人都能分享自己的技术从而达到快速又强大的软件系统,让我们有更多的时间去陪伴家人!你可能在本系统中看到众多优秀开源项目的影子,因为她本身集成了众多优秀的开源项目精华功能,在这种环境中成长的,但是她目前还有很多缺点,希望大神们嘴下留情。如果你也喜欢开源、喜欢本项目,作者欢迎您的加入, J2eeFAST会因为您的加入而变的更加完善与丰富!
- 如果本项目对你有帮助,请点击Star收藏,本项目会长期维护,若你在使用中有任何问题或建议,欢迎在码云issue提交问题作者会第一时间处理,让我们一起完善J2eeFAST
- 官网: http://www.j2eefast.com
- 关于文档:Gitee Wiki 文档
- 关于更新:项目每周都会有更新,演示网站会在周五~周日,不定期暂停访问,带来不便尽情谅解!
- QQ群:805468934
免责声明:
- 本项目代码全部开源,无需任何费用。如果有人向你贩卖本系统都是骗子!
- 不得将 J2eeFAST 于危害国家安全、荣誉和利益的行为,不能以任何形式用于非法为目的的行为,否则后果自负
- J2eeFAST 前身主要用于银行项目,本身很注重安全因素,可以从项目登陆可以看出.但是您也需了解使用本软件的风险,是软件皆有漏洞,任何人都无法保证100%没有漏洞,所以由软件漏洞造成的损失不予赔偿,也不承担任何因使用本软件而产生相关法律责任。请软件上线使用前进行足够的安全检测,以避免此问题发生。
- 新版本会增加项目启动证书认证,可以使用你的机器码在演示地址中生成证书后启动。若你是大神则略过!
参与开发
- 谢谢大家支持,如果你希望参与开发,欢迎fork本项目,并Pull Request您的commit。
码云Gitee(主): https://gitee.com/zhouhuanOGP/J2EEFAST
Github(辅): https://github.com/zhouhuan751312/J2EEFAST
演示图
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
TeamCity 2020.1.1 发布,持续集成工具
上个月发布 2020.1 的 TeamCity 今天发布了该系列的第一个 bugfix 版本 2020.1.1。 在 2020.1 中,新特性能够指定构建步骤的条件,可在 Kubernetes 群集中启动构建代理,并与 Azure DevOps 和 Jira Software Cloud 集成。在多节点设置中为辅助服务器增加了更多功能,带有新的 Slack 通知程序,还对实验性的 UI 进行了许多重大改进。而此次修复版本解决了超过 120 个问题,包括了一些重要的更新,比如: TeamCity 代理 Docker 镜像现在有一个额外的tag –linux-sudo,linux-sudo镜像对于在 Docker 中运行 Docker 以及在构建期间安装其它软件来说最为方便。 .NET runner 现在支持自定义命名 详情查看发布公告: https://blog.jetbrains.com/teamcity/2020/06/teamcity-2020-1-1-is-here
- 下一篇
CNCF 宣布首个中国原创项目 Harbor 毕业
长期致力于云原生软件生态构建的云原生计算基金会( CNCF )今天宣布,Harbor成为第11个毕业的项目。从孵化(incubation)级别晋升为毕业(graduation)级别的过程中,Harbor展现了其使用率的不断提高、开放的治理流程、完整功能成熟度以及对社区持续性和包容性的坚定承诺。 Harbor是一个开源制品(artifact)仓库,可通过策略和基于角色的访问控制来保护制品(如容器镜像、Helm Chart等),扫描镜像并避免受安全漏洞的危害,并对镜像签名成为受信内容。在作为CNCF孵化项目时,Harbor提供了合规性,性能和互操作性,帮助用户在Kubernetes和Docker等云原生平台之中持续和安全地管理制品。众多的企业、互联网公司和初创公司在生产系统中使用Harbor,包括中国移动、京东、才云科技、网易云、三星SDS、Hyland软件、Mulesoft、腾讯云、趋势科技和VMware等等。 上个月Harbor 2.0正式发布,增加了对OCI制品的支持,能够存储大量云原生制品,例如容器镜像、Helm Chart、CNAB、OPA和Singularity等等。开发人员可...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Hadoop3单机部署,实现最简伪集群
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- CentOS8安装Docker,最新的服务器搭配容器使用
- Linux系统CentOS6、CentOS7手动修改IP地址
- CentOS7安装Docker,走上虚拟化容器引擎之路
- CentOS8编译安装MySQL8.0.19
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2更换Tomcat为Jetty,小型站点的福音