j2ee技术是什么
J2ee疾速开发平台简介
J2eeFAST是一个基于Java EE的企业级快速开发平台,采用了经典的技术组合,包括Spring Boot、Spring MVC、Apache Shiro、MyBatis-Plus、Freemarker、Bootstrap以及AdminLTE等,遵循经典的开发模式。这一平台的设计初衷就是让初学者能够更快地入门,并顺利地融入到团队开发中。
系统架构详解
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、JQuery等,提供了丰富的UI组件和功能。
5. 持久层框架:MyBatis-Plus 3.3.1负责数据库的访问和操作,简化了开发过程。
6. 定时任务处理:Quartz用于任务的定时调度。
7. 数据库连接池:Druid 1.10.1为系统提供了高效的数据库连接管理。
8. 数据库选择:系统支持Mysql5.7数据库,同时也支持分布式缓存数据库Redis 4.0.9。
9. 工具类:Hutool 4.5.8提供了一系列常用的工具类,简化了开发过程。
10. 工作流引擎:Flowable 6.4.2用于流程的定制和执行。
内置功能介绍
平台提供了丰富的功能模块,包括:
1. 用户与部门管理:用于配置系统用户和机构,支持数据权限的树形展现。
2. 岗位管理:配置用户所属职务。
3. 菜单与权限管理:配置系统菜单、操作权限及按钮权限标识。
4. 角色管理:进行角色菜单权限的分配,支持按机构进行数据范围权限的划分。
5. 字典维护:对系统中经常使用的固定数据进行维护。
6. 参数配置:对系统的常用参数进行动态配置。
7. 日志记录与查询:包括正常操作日志、异常信息日志、登录日志及在线用户监控等。
10. 服务监控:对系统的CPU、内存、磁盘、堆栈等相关信息进行。
11. 在线构建器:通过拖动表单元素生成相应的HTML代码。
12. 连接池:对数据库连接池状态进行,并支持分析SQL以找出系统性能瓶颈。
13. 产品许可控制:对项目进行许可控制,保护个人与企业的软件作品权益。
14. 公告通知功能:针对项目升级等情况发布通知公告,支持延迟推送、设置时效性及实时预览功能。
在项目的common模块中,还包含了关于银行加密算法的实践,如DES、3DES和国密算法等,提供了银行密码加密和计算MAC的功能。这些功能都是项目实践中积累的宝贵经验,对对此感兴趣的人员可以深入学习和实践。
产品许可与数字
J2eeFAST提供了产品许可生成数字的功能,用于保护个人与企业的软件作品权益,降低因盗版造成的损失。项目的配置文件yml对敏感字段进行了加理,以防止敏感信息直接。请注意,数据加密的安全性是相对的,没有任何一种加密方法是绝对安全的。使用者需注意数据安全,并进行足够的安全检测。
免责声明
本项目代码全部开源,无需任何费用。如有人向你贩卖本系统,请勿相信!使用J2eeFAST进行任何危害安全、荣誉和利益的行为都是不被允许的。使用者需自行承担因使用本软件而产生的任何风险和责任。J2eeFAST主要用于银行项目,非常注重安全因素,但使用者也需了解使用本软件的风险,并进行足够的安全检测以避免问题发生。
项目资源
码云Gitee(主):[/zhouhuanOGP/J2EEFAST]()