【开发形式】JEECG 智能开发平台 Online Coding开发模式

【开发模式】JEECG 智能开发平台 Online Coding开发模式

背景:
代码生成器弊端:
随着项目积累,很多简单的功能都要生成代码,导致系统越来越大,不好维护。
考虑到这个问题,JEECG推出了No代码配置实现业务功能的设计[Online Coding在线开发]

No代码通过配置方式实现功能,可以实现一些简单的业务功能,不需要生成代码,便于维护!
对于带有业务逻辑的功能,提供了二次开发接口 JS增强(增强页面效果)SQL增强(扩展业务逻辑)

Online Coding在线开发设计思路:
        是让用户尽量采用Online Coding通过配置实现功能,如果满足不了,就调用代码生成器接口,把用户配置的功能都生成出来,用户针对生成的代码进行手工Merge

Online Coding二次开发接口:
      目前的Online 设计有增强接口:Sql增强、JS增强、 自定义按钮。 这些都是允许用户对Online的功能进行自定义改造,插入个性化,这样 Online 就肯定能实现项目中的很多功能;



JEECG 智能开发平台
开发模式由代码生成器转变为Online Coding模式
                    (通过在线配置实现一个表模型的增删改查功能,无需一行代码,支持用户自定义表单)

Online Coding模式的优势 
   A.不再采用代码生成的方式,支持用户在线开发,直接配置即可完成一个表模型的增删改查功能,
      扩展对应的JS增强接口和SQL增强接口;
   B.表单生成分两种方式,一种是按word文档方式展现,另一种是自动布局并以web方式展现. 
   C.不需要写代码,配置即可生成功能; 
   D.避免代码生成方式,过多冗余代码;
   E.避免系统随着时间推移越来越大,难维护的问题!

演示地址:http://demo.jeecg.org:8090/
实战视频讲解:视频下载

JEECG开发流程图:


<IGNORE_JS_OP style="WORD-WRAP: break-word; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(68,68,68); FONT: 14px/21px Tahoma, Helvetica, SimSun, sans-serif; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; BACKGROUND-COLOR: rgb(255,255,255); TEXT-INDENT: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px">【开发形式】JEECG 智能开发平台 Online Coding开发模式 

使用规则如下:
1.如果用户自定义Word表单布局就采用用户模板展示,如果用户未定义模板,则系统自定生成表单



<IGNORE_JS_OP style="WORD-WRAP: break-word; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(68,68,68); FONT: 14px/21px Tahoma, Helvetica, SimSun, sans-serif; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; BACKGROUND-COLOR: rgb(255,255,255); TEXT-INDENT: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px">【开发形式】JEECG 智能开发平台 Online Coding开发模式 
<IGNORE_JS_OP style="WORD-WRAP: break-word; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(68,68,68); FONT: 14px/21px Tahoma, Helvetica, SimSun, sans-serif; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; BACKGROUND-COLOR: rgb(255,255,255); TEXT-INDENT: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px">【开发形式】JEECG 智能开发平台 Online Coding开发模式 
<IGNORE_JS_OP style="WORD-WRAP: break-word; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(68,68,68); FONT: 14px/21px Tahoma, Helvetica, SimSun, sans-serif; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; BACKGROUND-COLOR: rgb(255,255,255); TEXT-INDENT: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px">【开发形式】JEECG 智能开发平台 Online Coding开发模式 
<IGNORE_JS_OP style="WORD-WRAP: break-word; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(68,68,68); FONT: 14px/21px Tahoma, Helvetica, SimSun, sans-serif; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; BACKGROUND-COLOR: rgb(255,255,255); TEXT-INDENT: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px">【开发形式】JEECG 智能开发平台 Online Coding开发模式