{技术规范标准}技术开发标准

上传人:管****问 文档编号:138105632 上传时间:2020-07-13 格式:DOCX 页数:7 大小:36.09KB
返回 下载 相关 举报
{技术规范标准}技术开发标准_第1页
第1页 / 共7页
{技术规范标准}技术开发标准_第2页
第2页 / 共7页
{技术规范标准}技术开发标准_第3页
第3页 / 共7页
{技术规范标准}技术开发标准_第4页
第4页 / 共7页
{技术规范标准}技术开发标准_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《{技术规范标准}技术开发标准》由会员分享,可在线阅读,更多相关《{技术规范标准}技术开发标准(7页珍藏版)》请在金锄头文库上搜索。

1、上海酷克信息科技有限公司 行业信息化专家(一)注释规则注释应该增加代码的清晰度,注释出谁在什么时候为什么做了一些事,而不仅仅是做了什么。尽量使用javadoc标志,为类生成文档。Java中有三种注释方法:单行注释符(/),块注释符(/* /)和文档注释(/* */)(1) 单行注释符(/)/注释符用来对一行代码添加说明型描述,常见使用如下:a. 变量注释,对变量的定义做出说明,不同的行之间要对齐,如下int level; / indentation levelint size;/ size of tableb. 添加在一行代码结尾或一段代码开始用于对代码进行描述if (foo 1) / Do

2、a double-flip.elsereturn false; / Explain why here.(2) 块注释符(/* */)用于注释一段代码或添加多行说明,如:/* Here is a block comment.* Comment continues* 如果该文件不是修改人创建的,还需要添加修改人,时间等信息*/(3) 文档注释(/* */)文档注释使用/*开头,在使用javadoc对java代码制作文当时会自动将代码中的文档注释添加到文档中去。在所有class开头和每个方法前都应该加上/*/注释,便于自动生成html格式的类库指南。(包括但不限于beans,action,form,

3、dao)对于class的文档注释应该写在class申明语句前,并且拥有如下格式:/* * Title: 续期收费请求对象 * Description: 封装页面提交的请求数据 * Copyright: Copyright (c) 2002 * Company: Co., Ltd.* since 2008-08-20 * author Kevin Qiu * version 1.0 */public class RenewChargeRO (4) 方法注释 /* * 查询续期应收费用列表:查询指定保单号码保单的续期应收费用信息,* 如果是修改,还应注明修改人及修改时间 * param sPoli

4、cyCode 保单号码 * return Collection of RenewChargeVO 应收费用信息列表 * throws Exception 所有发生可能的异常 */ public Collection getRenewChargeList(String sPolicyCode) throws Exception;注释开始是对方法的描述。Param是对参数的描述,return是返回类型的描述,throws是对抛出异常的描述。严格按照文档注释的规范写出完整的注释后,程序生成的HTML类库指南就很详细,方便其他使用该类的程序员查阅和使用。(二)BEANS定义规范1、字段名称的取法符合规

5、范,详细情况以数据字典为准,一般采用英文去掉元音后的三字母简写,例如,code,简写cde;name简写nme;department简写 dpt;年月简写ptyear,ptmnth,金额简写orgamt,occamt,accamt;日期简写 ptdate,occdat,effdat,strdat,endate等。2、String类型必须定义适当的长度;Double、Float类型必须定义适当的长度及精度Column(nullable = true,length =10),如果是长文档备注类型,直接定义为Lob类型Column(nullable = true,precision=14, scal

6、e=2)3、可以为列建唯一索引,如下所示Column(nullable = true,length =15,unique=true)columnDefinition,为列设定默认值4、按适当的情况定义主键及复合索引等Table(name=sys_clnt,uniqueConstraints=UniqueConstraint(columnNames=clntid,simpname)定义本Beans的主键,主键可以是Integer,String,Date等类型IdTableGenerator(name = SId, table = sysid, pkColumnName = id, valueCo

7、lumnName = tableid, pkColumnValue = 5, allocationSize = 1, initialValue = 10000000)GeneratedValue(strategy = GenerationType.TABLE, generator = SId)Column(nullable = false,length =10)private String usercode;5、每个定段必须要用行注释“/” 的形式来说明字段的意义,每行注释必须对齐,说明必须清晰,如果该字段内容来自于SysItem,则需在注释中说明ITEMID键值等。6、在定义中,我们使用的类

8、型仅为String、Double、Integer、Date、Long型,不使用其它类型(在保险相关的项目中,所有的日期型均使用Date型,其它类型项目使用Long型)。(三)JSP或HTML页面规范1、 下拉列表需要使用框起来。2、 标识为必需录入框的语句为*,该标识放置于录入框的后面。3、 如何格式化数字,4、 一般中文或是字符串要求左对齐;定长数据可以居中(如固定长度日期,固定长度订单号,固定长度身份证,定长代码等),数字要求右对齐(后面再放置“   ”占位),且必须格式化,如#,#0.00这种,单价/金额/发票/一般保留二位,重量与常规的数量保留整数。5、 页面上所有

9、的录入框、下拉列表等,必须使用适当的clsass或StyleClass类型,控件的长度一般一致,每行三列数据项的方式排列。6、 Jsp或是Html文件名首字母必须大写。7、 Jsp中使用TABLE时,其中的、要有缩进及对齐。8、 对action中返回到Jsp的List-objs,除了能直接使用对象的外,一律使用数组的方式实现输出,如下所示:$objs0$objs1$objs2$objs39、jsp/java中不得有任何引起警告的代码。10、在任何一个JSP中,对JSP的BODY使用如下样式,支持按回车跳下一个控件11、在JSP中,如果以按钮提交的方式来定义提交对应的类型,通用方法强制用以下方法

10、命名保存:编辑:删除:查询:12、在JSP中,如果以activeType的方式来定义提交类型,通用方法强制用以下代码表示:保存:编辑:删除:查询:13、对于有CODE及NAME形式显示的资料,在页面上一律使用CODENAME的形式显示给用户。14、查询及报表保证所有查询条件的有效性;汇总及明细一致性,查询结果及报表输出的一致性;不同查询或是报表的结果一致性,页面常见功能的有效性。无论何种情况,如果报表与查询需求并非一致,不能放在同一页面中。任何报表,必须先有查询及JSP List,才能有打印。报表的风格要求:按公司报表模板执行。(四)JAVA编程规范1、通用命名规范标识符类型命名规则示例Pac

11、kages包名全部使用小写字母。包名类似如下结构:域.公司名.项目名.模块名.功能名.组件名info.kuke.life.ps.cancellation.hesitate.beanClasses类名要求使用简单的,能描述类功能的名词,避免使用缩写(通用缩写如URL、HTML除外)。标记符中所有单词都应紧靠在一起,每一单词首字母大写,其余字母小写。class PolicyProductServletAction,Form,Dao出以上类名规则外,还要在后面加上Form,Dao,Action后缀Interfaces命名规则同classesinterface RenewChargeDAOMethod

12、s方法名使用动词,要求能简单描述方法实现的功能。标记符中所有单词都应紧靠在一起,第一个单词首字母小写,其它单词首字母大写,其余字母小写。doProcess();getPolicyCode();Variables变量名要求简单并且有含义。变量名中所有单词都应紧靠在一起,第一个单词首字母小写,其它单词首字母大写,其余字母小写。在变量名中避免使用_和$符号。一些通用的临时变量如整型使用i,j,k,字符型使用c,d,eint i;char c;BigDecimal fundPrice;Constants常量名全部使用大写字母并且单词间使用_分隔Static final int FEE_TYPE_R =44;2、action & form中的特殊命名要求:a. ActionMappin命名为mapping;ActionForm命名为

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 企业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号