JAVA技术开发标准

时间:2026-05-08

(一)注释规则

注释应该增加代码的清晰度,注释出谁在什么时候为什么做了一些事,而不仅仅是做了什么。尽量使用javadoc标志,为类生成文档。

Java中有三种注释方法:单行注释符(//),块注释符(/* /)和文档注释(/** */)

(1)单行注释符(//)

//注释符用来对一行代码添加说明型描述,常见使用如下:

a.变量注释,对变量的定义做出说明,不同的行之间要对齐,如下

int level; // indentation level

int size; // size of table

b.添加在一行代码结尾或一段代码开始用于对代码进行描述

if (foo > 1) {

// Do a double-flip.

...

}

else{

return false; // Explain why here.

}

(2)块注释符(/* */)

用于注释一段代码或添加多行说明,如:

/*

* Here is a block comment.

* Comment continues…

* 如果该文件不是修改人创建的,还需要添加修改人,时间等信息

*/

(3)文档注释(/** */)

文档注释使用/**开头,在使用javadoc对java代码制作文当时会自动将代码中的文档注释添加到文档中去。在所有class开头和每个方法前都应该加上/**…*/注释,便于自动生成html格式的类库指南。(包括但不限于beans,action,form,dao)

对于class的文档注释应该写在class申明语句前,并且拥有如下格式:

/**

* <p>Title: 续期收费请求对象</p>

* <p>Description: 封装页面提交的请求数据</p>

* <p>Copyright: Copyright (c) 2002</p>

版本1.3 页码:1 / 7

上海酷克信息科技有限公司

行业信息化专家

页码: 2 / 7 保密要求:机密函件 * <p>Company: Co., Ltd.</p>

* @since 2008-08-20

* @author Kevin Qiu

* @version 1.0

*/

public class RenewChargeRO {}

(4) 方法注释

/**

* 查询续期应收费用列表:查询指定保单号码保单的续期应收费用信息,

* 如果是修改,还应注明修改人及修改时间 <BR>

* @param sPolicyCode 保单号码

* @return Collection of RenewChargeVO 应收费用信息列表

* @throws Exception 所有发生可能的异常

*/

public Collection getRenewChargeList(String sPolicyCode) throws Exception;

注释开始是对方法的描述。Param 是对参数的描述,return 是返回类型的描述,throws 是对抛出异常的描述。

严格按照文档注释的规范写出完整的注释后,程序生成的HTML 类库指南就很详细,方便其他使用该类的程序员查阅和使用。

上海酷克信息科技有限公司

行业信息化专家

页码: 3 / 7 保密要求:机密函件 (二)BEANS 定义规范

1、字段名称的取法符合规范,详细情况以数据字典为准,一般采用英文去掉元音后的三字母简写,例

如,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, scale=2)

3、可以为列建唯一索引,如下所示

@Column(nullable = true,length =15,unique=true)

columnDefinition,为列设定默认值

4、按适当的情况定义主键及复合索引等

@Table(name="sys_clnt",uniqueConstraints={@UniqueConstraint(columnNames={"clntid","simpname"})})

定义本Beans 的主键,主键可以是Integer,String,Date 等类型

@Id

@TableGenerator (name = "SId", table = "sysid", pkColumnName = "id",

valueColumnName = "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、在定义中,我们使用的类型仅为String 、Double 、Integer 、Date 、Long 型,不使用其它类型(在保险相关的项目中,所有的日期型均使用Date 型,其它类型项目使用Long 型)。

上海酷克信息科技有限公司

行业信息化专家

页码: 4 / 7 保密要求:机密函件 (三)JSP 或HTML 页面规范

1、 下拉列表需要使用<div class=box1><div class=box2></div></div>框起来。

2、 标识为必需录入框的语句为<span class="hintcolor">*</span>,该标识放置于录入框的后面。

3、 如何格式化数字,<f:formatNumber value="${tamt}" pattern="#,##0.00"/>

4、 一般中文或是字符串要求左对齐;定长数据可以居中(如固定长度日期,固定长度订单号,固定

长度身份证,定长代码等),数字要求右对齐(后面再放置“&nbsp; &nbsp;”占位),且必须格式化,如"#,##0.00"这种,单价/金额/发票/一般保留二位,重量与常规的数量保留整数。

5、 页面上所有的录入框、下拉列表等,必须使用适当的clsass 或StyleClass 类型,控件的长度一般

一致,每行三 …… 此处隐藏:2930字,全部文档内容请下载后查看。喜欢就下载吧 ……

JAVA技术开发标准.doc 将本文的Word文档下载到电脑

    精彩图片

    热门精选

    大家正在看

    × 游客快捷下载通道(下载后可以自由复制和排版)

    限时特价:4.9 元/份 原价:20元

    支付方式:

    开通VIP包月会员 特价:19元/月

    注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
    微信:fanwen365 QQ:370150219