框架介绍
基于Maven构建,拆分成多个子模块,层次结构清晰。可用于所有Web应用,如企业后台管理系统、OA系统、CMS、CRM等

框架优势?
- 基于jeesite1.x,进行了前后端框架重构,改进升级实现,架构优良,系统健壮、稳定安全。
- 主流技术构建架构:Spring Boot + MyBatis + Apache Shiro + Flowable + Ehcache/Redis + Beetl。上手容易,简单高效。
- 完善的基础模块,区域管理、组织机构、用户角色、菜单权限、数据权限、在线办公、流程管理。页面任意内容权限控制、数据权限精准控制。
- 框架内置集成工作流程引擎(Flowable工作流),完整流程管理基础模块,简单高效实现工作流业务应用。
- 提供完善的在线代码生成工具,前端页面、后台代码、数据库映射文件一键生成,只需注重实际业务需求,免去重复劳动。
除了上面提到的优势,还有什么?
- 完全开源!开放全部源码,Gitee、GitHub实时获取最新代码。
- JSite以Spring boot2为基础构建,项目模块化,Maven多项目依赖,耦合性低。随业务需求增减模块。
- 支持子项目模块混淆加密,打包部署、发布,防止源码泄露,业务更安全。
- JSite 不仅实现了前端页面元素的精细权限控制,后端代码增加了方法级别的权限控制,同时数据库数据实现了数据权限控制。
- 前端视图引擎采用Beetl,自定义常用HTML标签,实现页面数据自动绑定。采用异步刷新技术,页面实时动态刷新。
- JSite文件管理模块采用 Web Uploader 组件实现文件上传(HTML5为主,FLASH为辅的现代文件上传组件),大文件分片上传,极大提高上传效率。

Flowable6.4 流程引擎
JSite 快速开发平台集成了Flowable工作流程引擎,内置流程设计器,请假流程demo实例;

流程运行时
JSite集成Flowable流程引擎,提供了RuntimeService、TaskService、HistoryService、FormService、RepositoryService、IdentityService等一系列对外服务,允许用户定制个性化需求。
流程设计器
JSite将Flowable提供的基于Web的流程设计器集成到框架中,通过封装流程管理模块功能,实现流程的在线设计、部署、版本更新、流程启动、流转等一系列功能。开发人员可以简单高效的实现自己的业务流程而不必关心流程模块的基础建设。
流程图跟踪
JSite适当的改造了Flowable流程引擎的部分源码,实现了系统内实时查看流程图流转进度情况,流程当前节点、已流转节点、未流转节点均由不同颜色的图形标识,同样提供标准的REST服务调用。
流程监控
JSite采用外置表单的模式实现流程自定义表单功能,流程图只需要简单的配置即可关联到自定义表单,实现表单流转功能,同时封装了流程审批记录组件,只需一行代码即可展示流程流转信息,实现流程全过程监控。

完善的,系统内置的在线流程设计器
JSite 内置流程设计器----打通流程引擎与框架的 用户、组模块
用户可以新建流程模型,在线设计自己的业务流程,也可以使用第三方工具、Eclipse插件创建流程文件(遵循.bpmn文件规范)导入系统中一键部署。
JSite 通过扩展Flowable流程引擎源码,将流程引擎中的用户、组系统与框架自身用户、组织结构模块打通,开发者只需要关注业务本身,不需要关心流程引擎中的用户、组的具体实现方式,只需要维护好框架自身的组织机构、用户管理即可实现业务流程自动流转。

捐赠 | 感谢
如果你喜欢这个项目,那就去点击一下JSite项目上方的【Star】以及【Fork】,支持一下我们吧!
项目目前还处于开发迭代过程中,存在的bug欢迎提交PR改进。你也可以在Gitee上提交Issue,我们会尽快修复。
如果JSite 确实帮助你完成了任务,提高了效率,请随便捐赠一下作者(-_-),您的每一次捐赠都将使平台更加强大。
如果觉得我们的框架适合你,而你又恰好有项目需求,我们提供有偿服务。
Call · Support
欢迎加入Q群进行讨论
QQ1群:881252801
QQ2群:833378881

QQ1群号:881252801

QQ2群号:833378881