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调用C++之后,接下来想到能否通过JNA实现Java调用Fortran,今天试验了一下,还是比较容易的。
网上有一个Java调用F95的例子,但是我考虑不仅要实现F95的调用,还要实现F77的调用,所以费了一些周折。
问题的关键在于F77为过程名自动添加了一个尾部的下划线,所以sub1这个过程,到Java一端,就变成了sub1_, ......
最近公司碰到需要用图表的形式显示一些数据,我就开始到网上查询,查到了jfreechart和amcharts,这两者我都实现过了,jfreechart最后生成图片,但是图片效果不是我想要的,然后又研究amcharts 它的效果确实很好,而且官方网站上还有好些例子可供下载,网址是:www.amcharts.com
(想要完成一个amcharts图形需要swfobjects. ......
本谜题中的程序所建模的系统,将尝试着从其环境中读取一个用户ID,如果这种尝试失败了,则缺省地认为它是一个来宾用户。该程序的作者将面对有一个静态域的初始化表达式可能会抛出异常的情况。因为Java不允许静态初始化操作抛出被检查异常,所以初始化必须包装在try-finally语句块中。那么,下面的程序会打印出什么呢?
pu ......
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"),
......