XJR敏捷开发框架是一套集代码生成器+通用权限管理+工作流+即时通讯+报表工具+手机APP小程序开发于一体的敏捷开发框架。拖拽拉可视化操作配置,降低开发难度和缩短开发周期,提高80%以上的工作效率,提供源码,可无线扩展,轻松开发CRM、OA、ERP、WMS、小程序、电商管理后台等各种企业管理系统。
以下是这个敏捷开发框架的一些阐述:
技术特点
技术选型: 使用目前流行的多种web技术,包括springboot, JPA,Druid, Activiti,Lombok,swagger,poi,WebSocket,Jquery,BootStrap, maven,Jenkins 等等,支持多种数据库MySQL, Oracle, sqlserver等。 分层设计:使用分层设计,分为dao,service,Controller,view层,层次清楚,低耦合,高内聚。 安全考虑:严格遵循了web安全的规范,前后台双重验证,参数编码传输,密码md5加密存储,shiro权限验证,从根本上避免了SQL注入,XSS***,CSRF***等常见的web***手段。
功能模块:
开发向导、代码生成器,商业智能、工作流、报表管理、移动端开发、作业计划、多语言、数据源管理、企业微信、钉钉、消息管理,菜单管理,用户管理,机构管理,角色管理,区域管理,字典管理,日志查询等基础模块。
看到上述的框架介绍不难发现这个框架继承了很多框架的亮点,就像做什么事情之前参考别人做的方式和技巧,然后在吸取别人的优点为己所用,在这个方面,这个框架值得肯定。 附上demo: https://www.xjrsoft.com/
亮点一:工作流引擎
在常用的ERP系统、OA系统的开发中,工作流引擎是一个必不可少的工具,是开发企业软件开发中的重要一部分。工作流引擎主要包括表单设计、流程设计、流程管理、流程日志等模块。
XJR敏捷开发框架的流程设计器基于B/S结构,采用主流的Activiti工作流引擎,遵循bpmn规范,可实现XML、Json一键导入导出,以及添加了人员动态选择、便捷式会签设置、便捷式任务委托设置、添加自定义表单、自定义节点按钮、动态变量选择(包括会签变量、按钮变量、表单变量)以及各节点属性优化。
操作也相当方便,先通过表单设计器能可视化地设计流程表单,表单设计好了就可以直接放到工作流引擎中流转。流程设计器可以可视化设计工作流程图,节点设置中可以灵活地配置节点执行人,执行策略。流程执行中可以向执行人发送通知。流程设计过程均为可视化开发,只需要懂数据库SQL语句,就可以进行流程管理的设计,能够大大提高开发效率和减小开发难度。
亮点二:自定义表单
拖拽式表单开发,这种形式的开发,完全基于XJR敏捷开发框架,完全没有编程基础的人都可以利用这个组件来开发,开发完表单直接可以发布成菜单功能。无需编译就可以使用。同时可以对自定义表单权限管控。
亮点三:代码生成器
该框架提供了可视化的代码生成器(内置了多发模板),选择模板后按照向导操作可自动产生包含界面在内的所有代码,然后再自行扩展,不需要自己从头开始写代码。代码生成器已经把常用的开发场景做成开发模板,按照开发向导一步步走,在遇到有复杂业务逻辑的地方稍作修改就可以。因为框架提供了源代码,所以开发水平比较高的话,还可以做深层次的扩展,能够满足开发过程中遇到的各种复杂的需求。
亮点四:权限管理
框架中提供了多种形式的权限控制,按角色、按部门、按岗位、按用户、按用户组都可以,操作权限细化到了界面上的每一个按钮。数据权限可以细化到每一条记录。操作非常简单,基于框架开发出来的功能、报表都可以直接挂到权限体系中来进行授权。实现了权限与业务的分离,让开发人员只需要专注于业务的实现,减少工作难度,提高工作效率。
亮点五:手机端开发
对于企业来说,要想拥有自己的移动互联网阵地,主要分为三种:原生App、web版H5和微信小程序,特别是后两者现在特别火 。XJR快速开发框架可同时实现APP/h5/小程序的快速配置。可视化开发----使用简单,会数据库就可以用。
亮点六:报表工具
专业报表是整合的一个第三方报表工具,可以做专业的财务报表或者单据套打。另外,提供大量标准报表模板,已经集成在开发平台内不需要再做整合,满足各行业不同的需要。最重的是使用简单,会数据库就可以用,还有不需要再出报表授权费用。
敏捷开发框架报表工具
还有BI设计数据看板也是不错的,还可以做出美观实用的图形报表。此框架融合了时下最实用的web及互联网应用技术,集成多类业务场景。面向服务/接口设计,可轻松集成或集成到外部系统,轻松整合企业现有资源。
这套快速开发框架对开发人员要求低,全可视化设计器,灵活易用的可视化拖拽配置,即可完成复杂页面,流程等开发及自动验证。您只要有编程理念,有一定的SQL基础, 甚至没有JAVA、NET、前端开发经验的程序员也可以完成项目开发。
当然,如果你觉得这个框架不完美,提供源码也可以二次扩展,如果项目对于上市和部署时间方面要求非常严格,那么强大的框架开发绝对是首选。
原文地址:https://blog.51cto.com/14661111/2479962