- 1、本文档共17页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件编码规范
编 制: 莫 小 明
版 本 历 史
目录
1 概述 3
1.1. 内容 3
1.2. 编写目的 3
1.3. 阅读对象 3
2 java编码命名规范 4
2.1 Package 的命名 4
2.2 Class 的命名 4
2.3 变量及方法命名 4
2.4 Static Final 变量的命名 4
2.5 参数的命名 5
2.6 数组的定义及命名 5
2.7 方法的参数 5
2.8 内部循环变量的命名 5
2.9 JavaBean规范 5
3 java注释规范 6
3.1 单行注释 6
3.2 类注释 6
3.3 方法注释 7
3.4 变量注释 8
4 java编码排版规范 8
4.1 =间的空格 8
4.2 空行 8
4.3 换行 9
4.4 缩进 9
4.5 声明 9
4.6 括号 10
5 java编码格式约定 10
6 数据库编码命名规范 12
6.1 大小写说明 12
6.2 数据库表命名 12
6.3 视图命名 12
6.4 自定义函数命名 12
6.5 PL/SQL 存储过程命名 12
6.6 JAVA存储过程命名 12
6.7 数据库包命名 13
6.8 自定义类型命名 13
6.9 字段名命名 13
6.10 字段别名 13
7 数据库SQL语句格式 13
7.1 大小写说明 13
7.2 INSERT INTO 语句 14
7.3 UPDATE 语句 14
7.4 SELECT 语句 14
8 补充说明异常抛出 15
8.1 Service层异常的抛出 15
8.2 控制层异常的处理 16
9 方法修饰说明 16
10 调用过程说明 17
概述
内容
本规范说明书从大方面来说包括:java编码规范、数据库表、字段等的命名、SQL语句排版,以及后面补充的一些说明。
编写目的
编码规范对于程序员而言尤为重要,有以下几个原因:一个软件的生命周期中,80%的花费在于维护几乎没有任何一个软件,在其整个生命周期中,均由最初的开发人员来维护编码规范可以改善软件的可读性,可以让程序员尽快而彻底地理解新的代码增加可读性,减少项目组中因为换人而带来的损失如果你将源码作为产品发布,就需要确任它是否被很好的打包并且清晰无误,一如你已构建的其它任何产品
java编码命名Package 的命名
Package 的名字应该都是由一个小写单词组成。 package com.soa.service.bi.fi;
package com.soa.service.sox4;
Class 的命名
Class 的名字必须由大写字母开头而其他字母都小写的单词组成,对于所有标识符,其中包含的所有单词都应紧靠在一起,而且大写中间单词的首字母。public abstract class AbstractSox4Service {
/*内容*/
}
变量及方法命名 变量的名字必须用一个小写字母开头。后面的单词用大写字母开头 EG 变量:userName ,方法名: getUserInformation、addNews
Static Final 变量的命名 static Final 变量的名字应该都大写,并且指出完整含义。 //DBConfig PATH
public static final String DB_CONFIG_FILE_PATH =com.neu.etrain.dbconfig;
参数的命名
参数的名字必须和变量的命名规范一致。
数组的命名
数组应该总是用下面的方式来命名: byte[] buffer; 而不是: byte buffer[];方法的参数
使用有意义的参数命名,如果可能的话,使用和要赋值的字段一样的名字: setCounter(int size)
{
this.size = size;
}
内部循环变量的命名
请不要用i、j、n等没有意义的变量命名;
不要怕麻烦,请使用带有意义的单词命名;
如:userListSize、rowLength等来命。
JavaBean规范
一个javaBean类必须是一个公共类,类都得设置为public
一个javaBean类必须有一个空的构造函数必须有一个不带有参数的公用构造器。此构造器也应该通过调用各个特性的设置方法来设置特性的缺省值
一个javaBean类不应有公共实例变量,类变量都为private持有值应该通过一组存取方法(getXxx和setXxx)来访问对于需要的每个特性,应该有一个带有匹配公用getter 和setter 方法的专用实例变量。注释规范注释要简单明了。//用户名Str
您可能关注的文档
- 闵行区2016年高三数学文科一模试卷(含答案).doc
- 如何做一名合格的学生党员剖析.ppt
- 玛咖(会销课件).ppt
- 名传无线-广金所CPA+S和短信合作方案.ppt
- 玛雅文明小谈.ppt
- 名画解读—呐喊1.ppt
- 蚂蚁怎样走最短.ppt
- 如家酒店集团战略分析剖析.docx
- 迈出青春第一步班会.ppt
- 迈好军旅人生第一步.ppt
- 2024年农业系统职称考试考前冲刺练习试题含答案详解(考试直接用).docx
- 2024年农业系统职称考试考前冲刺练习试题带答案详解(实用).docx
- 2024年农业系统职称考试考前冲刺练习试题带答案详解(模拟题).docx
- 2024年农业系统职称考试考前冲刺练习试题含答案详解【模拟题】.docx
- 2024年农业系统职称考试考前冲刺练习试题含答案详解(预热题).docx
- 2024年农业系统职称考试考前冲刺练习试题含答案详解【突破训练】.docx
- 2024年农业系统职称考试考前冲刺练习试题含答案详解【综合卷】.docx
- 2024年农业系统职称考试考前冲刺练习试题含完整答案详解(易错题).docx
- 2024年农业系统职称考试考前冲刺练习试题含答案详解【新】.docx
- 富顺第二中学校2024-2025学年八年级下学期4月期中考试数学试卷(含解析).docx
文档评论(0)