OFBiz前后端分离项目代码规范建议__build20180511
本规范建议分ABCD四档 ABC中每档不超过6条记录,D档中记录数不限
A 为坚决避免,出现该错误的话,不能容忍.
B 为推荐规范,尽量照其靠拢.
C 为过时的AB中的内容,或级别更低的推荐规范.
D 为ABC中过时的东西,类似windows回收站的角色,仅为初入Java职途的人士提供建议.
A.1 在java代码中,书写业务的时候,不能出现java迭代器中包含重复执行操作数据库的语句.每个java方法不要超过50行.
A.2 在java代码中,不能出现如下代码
try{
........业务逻辑
}catch (Exception e) {}
A.3 在java代码中,最后输出到页面的list必须调用performFind或以及基于performFind改进的service方法.
避免自己书写分页方法.
A.4 页面中中如有公共用法,应采用封装为控件的方式.不得粘贴复制修改函数名
A.5 根据OFBiz约定成俗的一些用法, 推荐
显示用途的请求首字母大写
path: '/SecurityGroup',
redirect: '/FindEcSecurityGroup',
path: '/FindEcSecurityGroup',
path: '/NewSecurityGroup',
path: '/EditSecurityGroup',
操作数据库用途的请求首字母小写
listEcSecurityGroup:setAdminApi('listEcSecurityGroup'),//列出安全组
getEcSecurityGroup:setAdminApi('getEcSecurityGroup'),//安全组详情
createEcSecurityGroup:setAdminApi('createEcSecurityGroup'),//新建安全组
updateEcSecurityGroup:setAdminApi('updateEcSecurityGroup'),//修改安全组
removeEcSecurityGroup:setAdminApi('removeEcSecurityGroup'),//删除安全组
显示界面的如 FindProduct 查询产品 ListProduct 列表产品 EditProduct编辑产品 NewProduct新建产品
操作数据库的如 createProduct 创建产品 updateProduct修改产品 removeProduc删除产品
A.6 request名称尽量和他默认跳转的名称相同
跳转名称尽量和他默认跳转的后台服务接口名称相同类似
请求名称尽量和他默认包含的主的页面名称相同
B.1 推荐在java代码中,
try{
........业务逻辑
}catch (Exception e) {
Debug.log(e.getMessage(), module);
其他代码
}
B.2 推荐在写表单页面时尽可能采用封装组件的写法,避免写html.
B.3 系统中凡是处理状态的代码,尽可能采用ECA代替,这样我们应对客户流程变更时,会显得得心应手些.
B.4 尽量采用前后端分离团队模式开发
B.5 mock数据尽量考虑完善
B.6 单元测试尽量完备
C.1 写页面时,尽可能提炼系统级别的模板组件
C.2 代码注释尽量少写,常规注释不必写,但是命名一定要规范,尽量达到望文既意。
D 暂无.
相关推荐
Ofbiz开发规范.docx
刚一近公司就让我用ofbiz做项目,ofbiz中文版+中文文档,liferay中文版+中文文档
Ofbiz(http://www.ofbiz.org) 是 Open Source 的商务软件系统,充分利用了各优秀的的Open Source 项目, 像 Tomcat, Ant, BeanShell, Jboss 等,构建了一个强大的系统平台,Ofbiz 已经完成了大部分商务类软件系统 都...
OFBIZ快速入门OFBIZ快速入门OFBIZ快速入门OFBIZ快速入门OFBIZ快速入门OFBIZ快速入门
OFBiz API中文版.chw
Apache OfBiz 服务器端模板注入(SSTI)Apache OfBiz 17.12.01容易受到服务器端模板注入(SSTI)的影响,从而导致远程代码执行
使用批处理(包含vbs)和winrar自解压方法制作ofbiz web应用安装包。 包括:自动安装mysql服务,设置ofbiz启动所需jre环境,生成桌面启动ofbiz server的...ofbiz及绿色版mysql和jre不在资源内,大家可以很容易找到。
OFBiz集成Spring和Activiti,详细设计说明书。ofbiz版本12.04
ofbiz 数据模型 中文手册 ofbiz 核心的数据模型 表结构和字段翻译
Ofbiz 官网上的OFBiz Tutorial - A Beginners Development Guide中的案例practice,其中内容有些是老版本的,与新版本(13版)并不兼容,尤其是Ajax部分已经有较大差异。同时有一部分操作和源代码没有在教程中说明...
OFBiz API中文版.rar Apache OFBiz Cookbook Sep 2010.rar Opentaps widget使用说明.rar OFBiz.Development.2008.rar Groovy中文教程.rar freemarker中文手册.rar ofbiz10.04表结构.rar OFBiz开发指南.rar ...
自学整理的ofbiz学习笔记,自学整理的ofbiz学习笔记,自学整理的ofbiz学习笔记,自学整理的ofbiz学习笔记,适合初学者,可以下个看看
由于Ofbiz版本已经到13了,原来的那本开发初学者指南还是很老旧的版本,书中的源代码已经过时了,在新版下无法工作,阻碍了入门者做练习,增加了学习的难度。此资源针对最新的v13版本做了修正,因此能够在新版本下...
OFBiz(Apache Open For Business)是一个开源框架,设计为帮助构建企业资源计划(ERP)软件。ERP是任何致力于整合所有业务处理及后台数据到一个系统的一个统称。实际上,OFBiz框架不仅帮助构建自定义软件,还打包有许多...
ofbiz的获取与部署,主要用到了gradle 和 eclipse,注意:cmd部署时,需要一个较好的网络环境以下载gradle
ofbiz jar file, some jars for ofbiz
ofbiz数据结构
ofbiz sql 表结构
浅谈OFBIZ.doc浅谈OFBIZ.doc浅谈OFBIZ.doc浅谈OFBIZ.doc浅谈OFBIZ.doc