欢迎来到天天文库
浏览记录
ID:12663272
大小:188.50 KB
页数:22页
时间:2018-07-18
《网进科技java编码规范》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、北风网(http:www.ibeifeng.com)独家发布本系列Java编程标准文档由北风网独家发布官方网站http://www.ibeifeng.com官方论坛:http://bbs.ibeifeng.comJava编码标准(C)Copyright2006-20010江苏省*******科技有限公司Author:BruceCreateDate:9/22/2006Version:1.0.0betaLastmodifieddate:2/1/2009本编码标准作为一般的JAVA编码标准,参考了SUN、华为,以及日本的编码规范其中还包含了spring和struts的一些相关编码标准规
2、范(详见第18页)Spring和struts的相关规范供参考,可能需要在日后的实际项目中,吸取经验后加以补充和修正22北风网(http:www.ibeifeng.com)独家发布1.方针此编码标准是在软件开发,提供用java编码时的规则,推荐,以及困惑时的查询。标准制定的方针是写容易读,容易维护的代码.在实际的编码中,需要项目组成员全体遵守此规则.2.文件构成(1)文件名public类要当作其类名的1个文件.例:publicclassPoint要放到Point.java中.软件包内的非Public类包含在其类被主要使用的Public类的文件中为好(此时,要注意*.java和*.c
3、lass不对应).(2)文件的位置决定Project的根目录,将软件包名的“.”放入置换到目录阶层的位置中.例:myProject.framework软件包配置在/myProject/framework目录中.例:com.netmarch.dto软件包配置在/com/netmarch/dto目录中(3)测试类名类ClassName的综合测试类名为ClassNameTest.每个软件包测试为LastPackageNameTest.例:Point2D类的话,作成Point2DTest.java.例:com.netmarch.extr
4、emedomo软件包的话,作成ExtremeDomoTest.java.理由:起一个有一贯性的名字.测试代码为使用方法的样品.其他方法:将ClassName的综合测试类名作为ClassNameUt(Ut为UnitTest之略)(4)测试类的位置测试类配置在和被测试类相同目录,或者其副目录“test”中.理由:如果不是在物理上相近的位置的话,维护会被忘记.关于和产品代码的分离,可以用其他的工具(makefile,Ant的build.xml等)调整.3.命名规则22北风网(http:www.ibeifeng.com)独家发布(1)软件包名用“.”隔开的文字.com.netmarch.
5、domainname.projectnamejunit.framework建议在实际的项目中,包的命名由项目经理和开发组长来制定,在整个项目中使用统一的包名及类名。结合本公司的实际,制定一个参考如下(都位于/src目录下):com.netmarch.domain//存放DTO,POJO,JAVABEANcom.nemtarch.spring//存放Spring的相关文件com.netmarch.struts.actin//存放struts的ACTION类com.netmarch.struts.form//存放struts的FORM类com.netmarc
6、h.filter//存放过滤器,如session过滤器,字符过滤器等com.netmarch.listener//存放监听器,如访问流量监听器,商业软件中的配置文件读取监听器com.netmarch.util//存放公用的类库,以后完善了我们公司的类库过后,就可以只用导入一个JAR包就可以啦com.netmarch.maps//存放iBATIS的XML配置文件com.netmarch.interface//存放接口类com.netmarch.infaimpl//存放接口实现类(这个可以根据需要,也可以用com.netmarch.dao)com.netmarch.dao//实体操作
7、类com.netmarch.abst//存放抽象类com.netmarch.hibernate//存放hibernate相关类com.netmarch.test//存放的测试类com.netmarch.service//业务接口外部调用类com.netmarch.common//基本配置类com.netmarch.excel//生成EXCEL的操作类(根据项目的不同,下面可以再添加相关的包,这个可以由PM来决定)(2)文件名Public类名要根据编译程序的规则,必须是和文件名相同
此文档下载收益归作者所有