java+mvc,快速开发平台,Activiti工作引擎,配置化开发,让开发变得更加简单!
前言:
按目前IT行业发展,企业系项目,行业系项目,已经慢慢走向开源交付为主,根据小编这边数据调查,很多大中小企业没有过多资深的技术人员,导致很多项目没有办法去承包,当然包括想要开展其它不是专区的大企业,那么出现这种状态是因为IT发展太快了?人员设备跟不上?答案很明显。只是其中一个因素,例如:公司多了,技术分散了,没办法去快速去支撑一个项目,尤其是系统的基层研发,或者是,跨领域扩展业务的开展,前期的项目切入,以及系统的兼容项目需求,没法使用原系统去兼容,等等。种种因素,会导致企业失去一个机会,按实话说,就是能接下的,但是没办法去交付,这个就等于企业失去收益,如果按企业扩展业务角度来说,更会影响企业的发展。想要跟上社会的脚本,小编认为,必须寻找能支撑底层去做二次开发的工具,这样能快速去交付,考虑好工具的兼容性,以及是否能满足项目大部分的项目需求,现在这种就是企业最新的一个动态方向,不会流失能握住的客户,不会失去一个机会。
我们怎么去选择快速开发平台呢?那么小编也不脸红的,推荐一下,自家的Java快速开发平台,当然只是一个分享,IT人员可以大家到网络上去考究,研究,分析,选取,浏览,对比,等等,那么快速开发平台要求有那些呢?
可以通过自家的平台,大家进行对比一下。我们平台工具目标是:快速交付项目,让企业不会错过任何一个机会,程序员不再需要加班,工具自动化的实现!
小编更新一下产品的信息,各位可以花点时间去浏览一下。
面向合作伙伴以及有IT运维团队中大型企业提供新一代的企业级的数据IT一体化的业务管理平台工具,它基于流行的JAVA开源技术上构建,扩展容易,学习成本低,可快速构建企业的一体业务管理中心,即满足企业以下的管理需要。
-
统一主数据管理
-
统一业务单据管理
-
统一业务流程管理
-
统一组织架构管理
-
统一数据门户
-
统一数据移动审批
-
统一数据报表管理
-
统一业务运营管理
-
统一知识文档
-
统一对外协同
-
统一对内协同
它将是您的企业在移动互联网下实现对企业的运营数据管控的得力助手。
适合应用场景
-
需要打通内部各系统,实现内部统一业务审批如EIP系统
-
建立全新的业务管理系统,如Oa,客户关系管理,合同管理,项目管理,成本控制管理
-
需要与ERP打通进行所有业务单据的审批,如销售订单、采购订单、合同订单审批,
同时可在移动端、微信单进行同步审批及消息推送。 -
需要与用友NC、U8、U9、金蝶、顶捷等ERP进行数据单据整合,并且需要流程统一管控。
-
需要类似零售行业,实现与内部业务与外部供应商信息联动业务协同处理
-
需要实现类似政府公文的业务管理
-
需要有一块快速自定义的平台框架适应企业或单位的业务变化
-
需要构建企业内部的ERP系统
适合企业或单位
-
已有团队,需要建立企业内部平台运营
-
尚未有团队,需要全新建立企业IT运营团队
-
有新的信息化系统需求,含中大型国企
-
有开发小团队,尚未有成熟的开发平
-
有业务项目,需要快速交付
采用快速开发平台,可保证企业类的系统信息化的项目可按时按质交付,保证可观收益。
快速开发平台包括:
2. 应用框架技术
JSAAS敏捷开发平台采用流行Spring轻量级框架,并且结合大量成熟的开源框架,满足企业级的开发与运营的需要。
-
Spring Core核心容器
-
Spring MVC 4
-
Spring AOP
-
Spring Security
-
Groovy动态脚本语言
-
MiniUI前端JS框架
-
Jquery javascrip库
-
JPA、MyBatis Or JDBC数据持久层框架
-
Maven版本控制
-
Log4j Java XML API
-
Scheduling Quartz定时任务
-
Alfresco Activiti 5
JSAAS平台框架使用开源技术汇总 | ||
后端框架 | ||
1 | Spring基础框架 | spring-security-core 3.2.3 RELEASE |
2 | spring-security-web | |
3 | spring-webmvc 4.1.2 RELEASE | |
4 | spring-jdbc 4.1.2 RELEASE | |
5 | spring-core 4.1.2 RELEASE | |
6 | spring-orm 4.1.2 RELEASE | |
7 | spring-jms 4.1.2 RELEASE | |
8 | ORM框架-Hibernate JPA | hibernate-entitymanager 4.3.6 Final/hibernate-jpa-2.1.api |
9 | ORM框架-MyBatis | mybatis-spring 1.2.2 |
10 | mybatis 3.28 | |
11 | 任务调度 | quartz 2.2.2 |
12 | 消息管理 | Apache Active MQ 5.10 |
13 | 流程引擎 | activiti-engine 5.18 |
14 | activiti-spring 5.18 | |
15 | activiti-modeler | |
16 | Office文件读写POI | poi 3.10.1 |
17 | 报表引擎 | Jasper Report 6.2 |
18 | 缓存读写 | redis 2.9.0或memcached 1.5 |
19 | JSON序列化 | fastjson 1.2.32/json-lib 2.4 |
20 | 邮件引擎 | javamail 1.4.4 |
21 | XML读写 | dom4j 1.6.1 |
22 | 模板引擎 | freemark 2.3.18 |
23 | JSP标签库 | JSTL 1.2 |
24 | 规则与动态脚本引擎 | groovy 2.3.0 |
25 | 日志库 | log4j 1.2.15 slf4j 1.7.5 |
26 | Http客户端 | Httpclient |
27 | 数据库连接池 | druid 1.0.26 |
28 | 其他工具类 | apache commons-dbuils 1.4 ,common-io 2.4,commons-lang 2.6等 |
前台库 | ||
1 | JQuery | jquery-1.6.11 |
2 | MiniUI组件 | mini-ui 3.7 |
3 | Ueditor | 1.4.3 |
4 | CodeMirror代码编辑器 | |
5 | echart | 3.7.1 |
手机端 | ||
1 | Vue 2.0x/YDUI Touch |
3.业务功能定制与在线配置
平台提供简单易用的并且功能强大的代码生成器配合开发人员来进行功能开发,以保证用户基于平台上快速构建所需的功能。满足您在不同的业务场景下的数据展示与应用的开发需要,实现真正上的业务的运营需求。
3.1. 代码生成器生成多层架构代码
-
支持不同层次的代码分层,让开发人员分工合作。
-
支持对外配置化的Restful WebService的配置你化需要
-
支持不同的数据库,如MySql,Oracle,SqlServer,Db2或国产的关系数据库
-
支持多种不同的客户端,如PAD,PHONE,PC
3.2. 在线的主数据及单据维护管理
系统提供在线的主数据单据配置,用户可在平台上通过大量使用不同的组件及数据类型,可映射至系统平台中,实现对主数据的可视化配置及管理,如下所示,在线配置项目的基本信息及其维护管理界面,同时手机端与微信端同样也可以实现这些数据的查询与管理。
主数据维护管理
系统允许开发人员或业务管理人员实现对以上的多种主数据的管理,可配置以下系统功能:
-
配置子系统
-
配置菜单
-
配置功能按钮
-
配置打印报表
-
配置移动端数据
-
配置数据权限
-
配置子系统、菜单、按钮的权限
3.3. 多种系统风格的支持
系统支持多种风格的子系统、菜单、功能列表的数据展示风格,可满足企业对UI的美观要求
高雅风格
浅蓝经典风格
深蓝经典风格
深灰项目风格
3.4. 子系统与功能菜单在线配置
平台提供多个子系统统一集中管理,支持不同的功能面板配置,支持菜单下的功能按钮的配置与管理,让您的应用像积木一样,越建越好,并且越来越协同。
4.灵活组织架构管理
平台提供了灵活的组织架管理,可支持通过API直接从外部组织架构获得人员与部门数据来实现业务,也支持从其他组织架构源,如HR用户中心,AD或LDAP组织架构中心获得用户数据。JSAAS平台同时也提供了灵活强大的用户组织架构构建数据工具,可以满足企业的各种复杂的业务架构的运营需要。它通过组、用户、关系三大组织架构要素来支持组织的复杂运算。如默认中系统支持以下特性:
-
系统支持不同类型的机构,如平台可以给企业内部组织,外部供应商,经销商组织协同使用。
-
支持自定义的不同用户组,如部门、角色、岗位、职务、项目、销售区域等
-
支持自定义用户的多种业务关系,如汇报、上下级、销售汇总关系等
-
支持用户与组的多种关系定义:如主负责人,汇报关系人,部门领导等。
【组织架构管理】
角色授权
-
平台提供全面的功能权限管理,包括访问页面、数据、资源权限,有效满足不同企业、单位对数据权限的不同要求。
-
提供基于角色控制,可控制访问资源页面、功能按钮,过滤不同部门、不同分公司、不同组织的业务数据。
5. 业务单据管理
每个企业在运营过程中都会有不同的业务单据数据,需要进行录入、流转、归档、决策分析等。JSAAS敏捷开发平台是一个强大的单据管理平台中心,它提供了大量的可视化及编程式的工具,支持业务运营人员设计与部署满足企业运营需要的数据处理流程。
5.1.表单的可视化设计工具
表单的中的设计工具支持丰富的控件,可用于不同的应用场景下使用表单,支持可视化的工单配置,也支持编程式的工单配置管理。编程式的工单可保证能实现复杂的表单数据展示。 表单工具支持大量的常用数据展示控件,如:
-
支持的控件类型有:
-
文本控件
-
复选控件
-
复选列表控件
-
单选择列表控件
-
下拉列表控件
-
日期控件
-
月份控件
-
时间控件
-
编辑型按钮控件
-
按钮控件
-
自定义查级联查询控件
-
多行文本控件
-
富文件控件
-
Office控件
-
下拉树控件
-
自定义查询对话框控件
-
用户选择控件
-
部门选择控件
-
组织架构选择控件
-
子表控件
-
图片上传控件
-
附件上传控件
-
组框控件
-
日期相减控件
-
金额大小转换控件
-
子表数据统计控件
-
条件展示的div
-
隐藏域字段控件
-
审批意见控件
-
审批历史展示控件
业务表单方案
通过绑定表单方案及对表单的数据处理,可提供灵活的在PC端与手机端展示的建单功能。如:
5.2.单据数据列表设计工具
平台提供强大的数据列表生成功能,可以实现数据的普通列表展示,导航分类列表展示,树型数据展示。业务人员仅需要学会SQL语法,通过以下单据数据列表的工具,配置数据源、列表展示的表头、查询的字段、功能按钮及表单代码编辑。通过配置完成后,其可以展示以下的功能界面:
工具配置过程:
1.自定义SQL定义数据
2. 自定表头
3.自定义功能按钮
4.自定义查询条件
5. 一键生成PC端与手机端源代码及界面
同时也支持多种数据展示风格,如下左右导航树数据展示:
同时支持志生成列表的功能同时兼容手机端录入数据的界面,保证PC与手机功能一致。
红迅的业务单据满足实现企业级的单据应用的需求,它能满足:
-
单据管理功能配置化及授权访问
-
单据数据权限控制的控制访问
-
单据按钮权限控制访问
-
单据的数据的导入与导出
-
单据的多种打印模板
-
单据的流程配置及审批
-
单据的统计报表制作
-
单据流程的业务分析与管理
6.BPMN2中国式流程支持
JSAAS平台支持非常强大的流程服务,特别是中国特色的流程审批服务,包括:
-
流程串行、并行审批
-
子流程的审批
-
流程版本变更
-
流程的自由流程
-
流程的人员变更处理
-
流程任务的分发与汇总
-
流程定义的会签
-
流程的催办
-
流程超时跳过
-
流程的工作日历
-
流程表单的在线配置
-
流程分支的配置处理
-
流程的组架构整合
-
流程表单的权限配置控制
-
流程消息通知
-
流程的回退与追回
-
流程的抄送与阅读控制
-
流程表单的模板打印等
多种流程开发工具集的支持
流程在线定义、表单自定义配置、查询设计、列表设计、表单方案设计、流程方案设计、组织架构设计、数据字典、选择对话框设计、数据源设计、流水号设计、流程授权设计等,可以满足各种流程的业务扩展需求。
流程在线定义
平台整合Activiti Modeler Designer,支持丰富的BPMN2的元素语法,可描述简单与复杂的流程业务需求,为企业、机关单位制作完善的业务流程提供了完好的支持,结合平台本身的表单与流程解决方案工具,让流程业务落地变得简单。
流程方案配置
提供组装流程业务的解决方案的管理,把流程定义、审批人员、流程表单、审批时的事件及交互脚本调用等组装起来,实现真正意义上的BPMN的流程业务规则。如审批时,执行写入其他数据库的操作。支持各种事件的脚本交互处理;同时可让平台扮演流程管理中心,支持第三方平台的流程应用调用。
待办任务处理
任务干预
提供用户多种途径对正在运行的流程实例进行干预处理,防止流程人为出错后,系统有效提供手段进行人工纠正。
7.手机审批
通过在手机端进行模板配置,无需要进行功能开发,即可实现手机上进行待办处理,大大方便企业的管理人员。
8.报表管理
平台提供流行的在线报表管理功能,客户可线下进行报表设计,设计完成后,上传配置即可在线报表查看,并可配置于公司首页、部门首页或个人的首页、菜单等,展示风格可根据报表模板来定,同时实现在线报表展示及导出。
上传后的报表展示
9. 基础服务支持
邮件服务
-
平台整合开源的邮件服务器,邮件服务器可独立部署也可嵌入式部署,但邮件量比较大时,建议分开部署处理,平台可以在线收发邮件,邮件可为内部邮件、也可为外部邮件。
-
邮件账号合并系统中的人员管理的账号,有效实现一号统一,邮件密码可与系统登录的密码不一致也可一致
文件附件管理
-
平台中大量的文件、附件、图片均需要进行统一的管理,系统对每个账号的附件上传的文件的类型、大小、访问安全提出严格的控制
-
提供文件全文索引管理,有效提高附件的搜索速度
支持在线的文档预览
内部消息通知管理
平台提供内部的短消息的收发处理,可有效在系统内进行消息的通知。结合后面外围的即时消息,可有效实现消息的即时收发。
短信消息管理
-
平台整合流行第三方短信网关,通过发送短信XML至网关,以达到有效给相应的人员推送短信消息
-
平台整合腾讯的信鸽云推送,可有效实现免费的消息推送
微信公众号
平台提供不同的微信开发管理功能,包括订阅号、微信公众号、企业号的菜单自定义、消息自动回复、企业公告等功能,为现在的企业的微营销带来便捷的体验。
企业微信
平台实现了企业微信的账号及用户组织架构同步,为流程的消息通知开通实时的企业微信通知服务。
数据交互处理
平台提供方便的数据映射及接口开放的功能处理,通过JSON\XML\JMS\WebService等数据格式有效实现数据接口处理。
自定义PORTAL
支持栏目模板自定义,支持门户布局配置,支持不同风格的部门、单位、个人的首页门配置。
其他基础功能工具
如菜单管理、数据字典管理、系统参数管理、系统访问日志管理、系统流程号管理,数据源管理,自定义SQL管理,任务调度管理,平台的工作日历,系统开发文档管理等。
10.SAAS功能的支持
平台可根据参数配置,是否打开SAAS的功能支持,一旦打开,即支持同一套应用同时提供给多个租户使用,默认采用以下的第二种方式SAAS的应用支持
支持多企业在线注册及使用
11.在线试用:
如需要试用与项目交流,请联系我:
-
QQ: 1361783075