易截截图软件、单文件、免安装、纯绿色、仅160KB

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  


相关文档:

Java中集合容器类List和Set的用法

List的用法
List包括List接口以及List接口的所有实现类。因为List接口实现了Collection接口,所以List接口拥有Collection接口提供的所有常用方法,又因为List是列表类型,所以List接口还提供了一些适合于自身的常用方法,如表1所示。
表1  List接口定义的常用方法及功能
从表1可以看出,List接口提供的适合于自身的 ......

JNA实现Java调用Fortran

在成功实现Java调用C++之后,接下来想到能否通过JNA实现Java调用Fortran,今天试验了一下,还是比较容易的。
网上有一个Java调用F95的例子,但是我考虑不仅要实现F95的调用,还要实现F77的调用,所以费了一些周折。
问题的关键在于F77为过程名自动添加了一个尾部的下划线,所以sub1这个过程,到Java一端,就变成了sub1_, ......

java emun 的别样用法,可以学习下,

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"),
......

Java解惑4 40不情愿的构造器

尽管在一个方法声明中看到一个throws子句是很常见的,但是在构造器的声明中看到一个throws子句就很少见了。下面的程序就有这样的一个声明。那么,它将打印出什么呢?
public class Reluctant {
private Reluctant internalInstance = new Reluctant();
public Reluctant() throws Exception {
throw n ......

java中的super与c#中的base


C#中对base的解释(引自MSDN):
base 关键字用于从派生类中访问基类的成员:
调用基类上已被其他方法重写的方法。
指定创建派生类实例时应调用的基类构造函数。
基类访问只能在构造函数、实例方法或实例属性访问器中进行。
从静态方法中使用 base 关键字是错误的。
在本例中,基类 Person 和派生类 Employee 都有一个 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号