【开源框架】这个牛x的开源项目 你知道吗?
1
前言
第一次接触到JeeStie是14年的时候,领导让做一个员工销售额数据上报和区域人员管理的内部系统,同事推荐了JeeSite,当时还是早期的版本,ORM使用的Hibernate,一通研究之后,就在上面快速的做了二次开发(内部系统,要求不高,功能实现即可),后来又相继做过一些东西,发现他真的很好用。
今天在逛开源中国(Gitee年度报告),无意间又看到了这个项目,这里要恭喜JeeSite再次荣获开源中国《最受欢迎中国开源软件》奖,项目也已经更新到4.2了,相比早期版本,做了很多的优化和调整。
如此优秀的项目,这里推荐给大家,希望能让更多的小伙伴了解到这个优秀的框架。也为让更多的java web开发者可以快速上手开发一款自己的项目。
2
项目介绍
平台 | 地址 |
GitHub | https://github.com/thinkgem/jeesite4 |
Gitee | https://gitee.com/thinkgem/jeesite4 |
JeeSite 快速开发平台,不仅仅是一个后台开发框架,它是一个企业级快速开发解决方案,基于经典技术组合(Spring Boot、Spring MVC、Apache Shiro、MyBatis、Beetl、Bootstrap、AdminLTE)采用经典开发模式,让初学者能够更快的入门并投入到团队开发中去。
在线代码生成功能,包括模块如:组织机构、角色用户、菜单及按钮授权、数据权限、系统参数、内容管理、工作流等。采用松耦合设计,模块增减便捷;界面无刷新,一键换肤;众多账号安全设置,密码策略;文件在线预览;消息推送;多元化第三方登录;在线定时任务配置;支持集群,支持SAAS;支持多数据源;支持读写分离、分库分表;支持微服务应用。
JeeSite 快速开发平台的主要目的是能够让初级的研发人员快速的开发出复杂的业务功能(经典架构会的人多),让开发者注重专注业务,其余有平台来封装技术细节,降低技术难度,从而节省人力成本,缩短项目周期,提高软件安全质量。
3
框架优势
JeeSite 整体架构清晰、稳定技术先进、源代码书写规范、经典技术会的人多、易于维护、易于扩展、安全稳定。
JeeSite 是一个低代码开发平台,具有较高的封装度、扩展性,封装不是限制你去做一些事情,而是在便捷的同时,也具有较好的扩展性,在不具备一些功能的情况下,JeeSite 提供了扩展接口,提供了原生调用方法。
4
技术选型
主框架:Spring Boot 2.2、Spring Framework 5.2、Apache Shiro 1.6、J2Cache
持久层:Apache MyBatis 3.5、Hibernate Validator 6.0、Alibaba Druid 1.1
视图层:Spring MVC 5.2、Beetl 3.1(替换JSP)、Bootstrap 3.3、AdminLTE 2.4
前端组件:jQuery 3.4、jqGrid 4.7、layer 3.1、zTree 3.5、jquery validation
工作流引擎:Flowable 6.5、符合 BPMN 规范、在线流程设计器、中国式工作流
5
安装运行
环境准备:JDK 1.8 or 11、Maven 3.6+、MySQL 5.7 or 8.0
执行命令:git clone https://gitee.com/thinkgem/jeesite4.git 下载源码
打开文件:/web/src/main/resources/config/application.yml 配置JDBC
执行脚本:/web/bin/init-data.bat 初始化数据库
执行脚本:/web/bin/run-tomcat.bat 启动服务
浏览器访问:http://127.0.0.1:8980/js/ 账号 system 密码 admin
生态系统:分布式微服务系统(Spring Cloud)、JFlow工作流引擎、Flowable业务流程模块(BPM)、内容管理模块(CMS)
6
部分功能演示
登陆-控制台
用户管理
细粒度权限管理
菜单和模块管理
文件和内容管理
还有其他更多的功能,包括工作流,栏目管理,统计报表等等这里不在一一演示,留着大家自己去操作吧。
7
最后
最后,要感谢这款优秀框架的开发者和贡献者们,在自己开发的道路上,JeeSite 给我提供了那么多的学习和帮助!
好了,如果你还不了解这个框架的话,建议你去 Demo 操作一下!相信你会被他的强大所吸引。也希望他能给你的工作提供一定的帮助。
点击“阅读原文”,进入JeeSite Demo演示
关注我们 获取更多技术资讯
微信号:zma_1314
往期精彩回顾