- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
J2EE编程规范.doc
文档编号:YCJAVA-2013-GF-001 版本编号:1.0.0
J2EE编程规范
文件状态:
[√] 草案
[ ] 正式发布
[ ] 正在修改 文档类别: 软件开发过程规范 文档编号: 当前版本: 1.0.0 作 者: 完成日期: 2010-6-5
版 本 历 史
版本/状态 作者 参与者 起止日期 备注 1.0.0 XXX XXX 创建文档
目 录
§1. 引言 3
§2. 开发工具 3
§3. 文件编排 3
§4. 命名规则 4
§5. 代码编写格式 7
§6. 程序编写规范 16
§7. 编程技巧 19
引言
本规范定义基于J2EE源码级应用程序的开发规范。它基于Java程序语言,规定开发人员在编码过程中所要遵循的原则、标准。它可供应用开发人员及系统设计人员使用。
本规范描述开发人员在编码过程中所要遵循的编码风格、命名及Java语言的一些重要特征。这些都是通过实践经验得出的结论,而不仅仅只是理论。希望这些规范和经验能够规范大家的编程习惯,使我们的代码更加具有可读性、可维护性及标准性。
本规范适用于公司中所有使用基于J2EE框架的Java程序员进行的产品和项目的应用开发。
总的原则:
简单性原则。类定义及方法定义尽量简单。任何类及定义的变量及属性一定要有确切的含义,而且尽量简单。
完备性。需要写出比较完备的注释,说明代码的功能,主要特征,适用的环境,所依赖的包或子系统,前置条件,后置条件等。
一致性。主要指两方面的一致性,1:代码风格的一致性。2:注释和代码的一致性。
代码的健壮性。编写代码的时候必须考虑异常情况。数据校验以及错误处理等。
开发工具
2.1 Java开发工具
Myeclipse8.x,eclipse
2.2 数据建模工具
PowerDesigner12.5
2.3 数据库
Oracle11
2.3 sql开发工具
PL/SQL
2.4 中间件
Weblogic11、tomcate6.0
2.5版本控制系统Subversion
2.6报表插件
BIRT
2.7制作流程图
Visio2003、Visio2007
2.8前台UI设置
DW
数据库设计
业务表:T_BAS_开头
系统表:T_SYS_开头
视图:V_开头
存储过程:P_开头
函数:F_开头
表属性用汉语拼音简写。
文件编排
序号 内容 说明 1 类文件描述 在这里写文件名及版权信息
/**
* DomainObject.java
* Copyright reg; 2010 Netmail Science Co. Ltd.
* All right reserved
*/ 2 包定义 如package ject.rule 3 导入依赖包 按照J2EE标准包、J2EE扩展包、第三方包、框架包、应用包的次序依次导入依赖包。再按照字母顺序排列。注意导入的时候必须导入到类文件,不能使用*。 4 类或接口注释 编写类的注释,参见类注释一节
/**
* p通用数据持久类
*
* p基于JDBC的通用数据持久类,主要定义对象信息持久功能
* @author XXX, chong0660@
* @since DataImporter-alpha-0.1
* @version DataImporter-alpha-0.3
*/ 5 定义类或接口 每个Java源文件包含一个单一的public class 或interface。 当private class及interface与public class相关联时,可将它们放在同一个源文件中作为private class。 public class应当是文件中的第一个class及interface,命名参见类或接口的命名规则 6 类的静态变量 遵循public、protected、package(不加)、private顺序 7 类的实例变量 遵循public、protected、package(不加)、private顺序 8 类构造方法 遵循参数由少到多的原则。注意:数据结构类的构造方法必须提供相互转换的构造方法,也可以是静态的。业务规则类在非特殊情况下原则上只能是抽象类,只能为系统提供全局静态业务方法,便于作为SOA架构中系统组件的WebService发布。 9 方法 方法必须遵循按照功能分组的原则,比如EmployeeRule里面需要实现一个功能,此功能是讲一条记录插入数据库,插入之前需要检查数据的正确性。那么需要两个方法。一个是私有的数据校验方法,一个是保存方法。这两个方法必须写在一起,以增加代码的可读性。
业务规则类的get和set方法一般
您可能关注的文档
- 1PLC与变频器项目教程1.doc
- 1课程论文-农业科技成果转化研究.doc
- 2011服务客户确认单.docx
- 2015考研数学真题(数一).doc
- 2016年防突措施计划(一).doc
- 2017-2018学年九年级思想品德期末复习同步测试第一单元--承担责任--服务社会B卷.doc
- 2017-2018学年高中历史第1单元中国古代的农耕经济第1课精耕细作农业生产模式的形成教师用书.doc
- 2017-2018学年高中历史第1单元古代中国经济的基本结构与特点第1课发达的古代农业教师用书.doc
- 2017-N-关键技术研究-农业与社发-民生社会事业及临床诊疗攻关-民生.doc
- 2017-国家局飞检不合格项汇总.docx
文档评论(0)