Java软件开发规范
Java软件开发规范
版本说明
版本
作者
日期
备注
征求版
杨章云、唐明胜
2006-09-05
提出初始版本,分发各相关人员
修订版
唐明胜
2006-09-29
征求大家意见的基础上,制订的修订版
1.0版
唐明胜
2007-09-18
总结前期开发经验,对开发规范进行升级。加粗海绿色为修订内容,蓝色为新增内容。
2.0版
唐明胜
2008-11-18
总结前期项目开发经验,对开发规范进行升级完善。本版改动较大,不再以颜色加以区分。
Java软件开发规范 1
1 绪论 4
1.1 概述 4
1.2 优良代码的特点 4
1.3 适用范围 4
2 总体架构 5
2.1 框架概述 5
2.2 框架规范 6
2.2.1 DTO规范 7
2.2.2 SQLModel规范 7
2.2.3 DAO规范 8
2.2.4 Servlet规范 8
2.2.5 Action规范 9
2.2.6 消息规范 10
3 Java开发规范 11
3.1 风格规范 11
3.1.1 风格概述 11
3.1.2 类(包)导入规范 11
3.1.3 缩进规范 12
3.1.4 表达式和语句规范 12
3.1.5 括号规范 12
3.1.6 空格规范 12
3.1.7 空行规范 12
3.1.8 注释规范 13
3.2 模块划分 14
3.3 包存放规范 14
3.4 命名规范 14
3.1.1 包命名规范 15
3.1.2  
相关文档:
List的用法
List包括List接口以及List接口的所有实现类。因为List接口实现了Collection接口,所以List接口拥有Collection接口提供的所有常用方法,又因为List是列表类型,所以List接口还提供了一些适合于自身的常用方法,如表1所示。
表1 List接口定义的常用方法及功能
从表1可以看出,List接口提供的适合于自身的 ......
与谜题26和27中的程序一样,下面的程序有一个单重的循环,它记录迭代的次数,并在循环终止时打印这个数。那么,这个程序会打印出什么呢?
public class Count {
public static void main(String[] args) {
final int START = 2000000000;
int count = 0;
for (float f = START; f < S ......
下面这个可怜的小程序并不能很好地做出其自己的决定。它的decision方法将返回true,但是它还返回了false。那么,它到底打印的是什么呢?甚至,它是合法的吗?
public class Indecisive {
public static void main(String[] args) {
System.out.println(decision());
}
static boolean decision( ......
package com.zwc.www.test;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
public class OperateEnum {
//first emun
enum PeopleTypeOne{RED,YELLOW,BLACK};
//second emun
public enum PeopleTypeTwo{
RED("a","#111111"),
......
作者:cleverpig(作者的Blog:http://blog.matrix.org.cn/page/cleverpig)
原文:http://www.matrix.org.cn/resource/article/44/44055_Java+Annotation+Reflect.html
关键字:java,annotation,reflect
前言:
在上篇文章《Java Annotation入门》中概要性的介绍了Annotation的定义、使用,范围涵盖较广,但是深度不够。所以 ......