1 |
项目初始化 |
【数据建模】项目初期确认公用字段列表,并做项目级配置调整 |
是 |
|
|
2 |
项目初始化 |
【数据建模】不建议使用物理视图,推荐使用自定义SQL,不允许使用存储过程和触发器、外键约束 |
是 |
|
|
3 |
项目初始化 |
【数据建模】表名称、视图名称、字段名称以大写英文、下划线、数字组成,其中视图名称以VW_开头 |
是 |
|
|
4 |
项目初始化 |
【数据建模】表主键建议使用“表名”+“_ID” |
是 |
|
|
5 |
项目初始化 |
【数据建模】字段命名不要单个字母打头,如C_TYPE |
是 |
|
|
6 |
项目初始化 |
【数据建模】字段描述不能有特殊字符,描述尽量在6个中文以内 |
是 |
|
|
7 |
项目初始化 |
【数据建模】关键字IS_DELETE、PROCESS_STATUS不允许使用 |
是 |
|
|
8 |
项目初始化 |
【数据建模】联想控件建议两个字段存储,下拉控件只需要一个字段存储 |
是 |
|
|
9 |
项目初始化 |
【数据建模】设置项目每天定时重新生成代码、并自动提交SVN,规避手工修改云平台生成代码 |
是 |
|
|
10 |
按周期 |
【对象建模】数据字典名称、搜索帮助名称不能输入特殊字符及中文,建议使用大写、下划线组合命名 |
是 |
|
|
11 |
按周期 |
【对象建模】业务对象功能模块、JAVA路径命名建议全小写英文 |
是 |
|
|
12 |
按周期 |
【对象建模】业务对象方法、单号规则名称建议使用驼峰命名规范 |
是 |
|
|
13 |
按周期 |
【对象建模】布局中COL必须布局在ROW下 |
是 |
|
|
14 |
按周期 |
【对象建模】表单区域布局在FORM下,FORM不允许嵌套 |
是 |
|
|
15 |
按周期 |
【对象建模】按钮建议布局在TOOLBAR下 |
是 |
|
|
16 |
按周期 |
【对象建模】TAB支持懒加载,建议使用DIV延时加载,若页面较多则建议使用DIV延迟渲染(异步加载) |
是 |
|
|
17 |
按周期 |
【对象建模】联想控件建议配置在可视化中,若需同用、则可以配置在属性中;针对联想控件的数据源量比较大,可以配置搜索帮助的全文搜索 |
是 |
|
|
18 |
按周期 |
【对象建模】针对使用多选联想控件的场景,建议采用多行文本精确匹配控件 |
是 |
|
|
19 |
按周期 |
【对象建模】数据字典支持缓存加载功能,建议使用 |
是 |
|
|
20 |
按周期 |
【对象建模】复选框建议使用Y/N方式,且只选择其中一种 |
是 |
|
|
21 |
按周期 |
【对象建模】弹性布局中flex-item必须布局在flex-container直接下级, |
是 |
|
|
22 |
按周期 |
【对象建模】tab 要配置弹性布局,就必须配置懒加载,需要在tab所在容器上配置 flex-container-tab |
是 |
|
|
23 |
按周期 |
【前端扩展规范】前端自定义扩展不允许修改平台生成的 html 和 BsCtrl.js,只能在 Ctrl.js 中进行扩展 |
是 |
|
|
24 |
按周期 |
【前端扩展规范】在 BsCtrl.js 中使用 bindAction 定义的方法,如需要添加执行前后的逻辑,在 Ctrl.js 中定义 beforeXxx 或 afterXxx 方法。如在 beforeXxx 方法中返回 false,可以中断方法的执行 |
是 |
|
|
25 |
按周期 |
【前端扩展规范】扩展 html需要在可视化配置 TEMPLATE 容器、并指定名称,按照规范执行(若需要修改平台生成的 html 中的某些内容,在 ctrl.js 的 function 最前面,通过 jQuery 的方式进行修改,该方法不建议过度使用) |
是 |
|
|
26 |
按周期 |
【前端扩展规范】引用第三方angularJs控件,在 Ctrl.js 的 require 数组中进行引用,按照规范执行 |
是 |
|
|
27 |
按周期 |
【前端扩展规范】需要扩展指令、过滤器、服务等,在 Ctrl.js 的 moduleExt 方法中进行定义,按照规范执行 |
是 |
|
|
28 |
按周期 |
【前端扩展规范】不允许修改 main.css(平台通用样式) 和 controls.css(架构样式),项目自定义样式必须在 custom.css(项目通用样式) 和 theme.css(指定主题样式) 中进行调整 |
是 |
|
|
29 |
按周期 |
【前端扩展规范】禁止滥用 $watch,影响性能 |
是 |
|
|
30 |
按周期 |
【前端扩展规范】平台提供压缩版本前端JS,建议项目生产环境使用压缩 |
是 |
|
|
31 |
按周期 |
【前端扩展规范】不允许修改平台的基础前端文件,eg BaseContoller.js 等 |
是 |
|
|
32 |
按周期 |
【后端扩展规范】后台扩展文件包路径必须放在需要扩展的对象对应的包路径下custom下,并按对应类型区分web、domain、service 包 |
是 |
|
|
33 |
按周期 |
【后端扩展规范】后台扩展控制器命名 扩展业务对象名称 + ExtController.java 继承 BaseMultiActionController(有些是使用Custom) |
是 |
|
|
34 |
按周期 |
【后端扩展规范】后台扩展服务类命名 扩展业务对象名称 + ExtService\ExtServiceImpl 继承 CoreService;自定义服务类必须定义接口 |
是 |
|
|
35 |
按周期 |
【后端扩展规范】检查自定义服务类中自定义方法是否在AOP事务控制 |
是 |
|
|
36 |
按周期 |
【后端扩展规范】表格、搜索帮助的数据源请求URL,自定义扩展不建议使用前端覆盖HTML标签方式,使用后台查询方法覆盖的扩展方式 |
是 |
|
|
37 |
按周期 |
【后端扩展规范】禁止直接拼接SQL参数,要使用占位符方式 |
是 |
|
|
38 |
按周期 |
【后端扩展规范】禁止在未进行交流的情况下,使用同路径同类名方式覆盖平台JAR包中的类实现 |
是 |
|
|