现在的位置: 首页 > 综合 > 正文

JEECG–基于代码生成器的智能开发框架,帮助解决50%的重复工作

2013年08月03日 ⁄ 综合 ⁄ 共 1212字 ⁄ 字号 评论关闭

有一天,不小心浏览开源中国的网站,在上面偶然间看到了JEECG这款轻量级框架,最初感觉也没什么,深入了解后,我发现也是蛮强大的。

我在公司里面做公司产品研发也做了一段时间,公司也在研发与JEECG类似的框架,但是令人失望的是,整个产品没有良好的架构,并且产品的成本也较高,几乎所有的功能都是基于Oracle的各种产品做得,如果让一个中小型企业去使用的话,恐怕没多少公司愿意接受吧。

这段时间正好辞了工作,在家里闲来无事,就又想起了这个开源框架,研究了一番以后,发现我们公司做的好多功能,在JEECG上面都是有的,比如其表单操作、Spring Jdbc分页、用户管理、角色管理、菜单管理、组织机构等等。

我在离开公司前,做的OSB,希望JEECG能融入这个功能,那么就更好了。

本来想要用自己的语言来介绍下JEECG的,可是怎么组织语言都感觉不合适,还是引用官方的介绍吧:

为什么选择JEECG?

1.采用主流SSH2框架,容易上手; 代码生成器依赖性低,很方便的扩展能力,可完全实现二次开发;
2.开发效率很高,代码生成器支持多种数据模型:单表数据模型、单表自关联模型和一对多(父子表)数据模型,代码生成功能直接使用;
3.查询SQL过滤器,后台不需要写代码,页面追加查询字段,查询功能自动实现
4.页面校验自动生成(必须输入、数字校验、金额校验、时间控件等);
5.基础的用户权限:菜单,按钮权限,角色
6.常用共通封装,各种工具类(定时任务,短信接口,邮件发送,Excel导出等),基本满足80%项目需求
7.集成简易报表工具,图像报表和数据导出非常方便,可极其方便的生成pdf、excel、word等报表;
8.集成工作流jbpm,并实现了只需在页面配置流程转向,可极大的简化jbpm工作流的开发;用jbpm的流程设计器画出了流程走向,一个工作流基本就完成了,只需写很少量的java代码;

功能特点

架构技术: Struts2+Spring3+Hibernate4+EasyUI1.3+Spring JDBC

代码生成器:统一风格前台页面+页面表单校验+后台代码

查询SQL过滤器器:根据页面查询字段动态拼成查询SQL,过滤数据

页面校验器:采用EasyUI检验机制,表单校验生成器也自动生成

基础用户权限(用户\角色\权限\菜单,权限可控制到按钮)

报表整合:Excel简易导出工具+Highcharts图形报表

工作流设计器让业务系统更灵活

常用共通封装(数据字典/邮件发送/定时任务/短信接口/Freemarker工具类/Ehcache缓存等..)

兼容IE 6、IE 8+和Google等浏览器

支持SQL Server、Oracle和MySQL等主流数据库

同时,公司产品一直走oracle路线,基于oracle的bpm进行流程控制,近期看到JEECG版本的v3.0的基于JBpm的流程管理系统上线了,感觉很不错的。期望能够早日看到这个版本的JEECG。

抱歉!评论已关闭.