Java项目组开发规范

Java项目组开发规范

ID:77514132

大小:34.19 KB

页数:35页

时间:2022-01-26

Java项目组开发规范_第1页
Java项目组开发规范_第2页
Java项目组开发规范_第3页
Java项目组开发规范_第4页
Java项目组开发规范_第5页
Java项目组开发规范_第6页
Java项目组开发规范_第7页
Java项目组开发规范_第8页
Java项目组开发规范_第9页
Java项目组开发规范_第10页
资源描述:

《Java项目组开发规范》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Java项目组开发规范第一章概述21.1编写目21'2面向读21.3名词讲2第二章程序构3八42.1包结构32.2有关类3第三章JAVA规范43.1核心原43:2命名规4・■•3.2.1包、接口43.2.2方法43.2.3变量43.2.4常量53.3代码结6t,3.3.1缩进63.3.2行宽63.3.3换行63.3.4长度83.3.5括号93.3.6注释93.3.7声明113.3.8语句113.4专门处15375其他规16第四章JSP范174.1JSP文件名命名规4'2JSP头格式17174.3JSP页面中按钮的快捷键184.4

2、SERVLET命名规则184.5HTML格式184.6web.xml书写规范194.7其他规范19第五章数据库规范205.1命名规则206.1.1差不多规则207.1.2常用名称208.2数据类型209.2.1差不多规则2010.2.2常用类型2111.3SQL语句2112.4注释规则2113.5JDBC操作2114.6优化规则2215.7注意事项22概述编写目的为规范FSOP项目的开发实施工作,特制定本规范。为了提升软件开发质量,降低开发周期,增强代码的可重用性和易读性,使软件便于爱护,开发人员间便于交流和协作,特总结出开发规

3、范,以为参考。面向读者从事FSOP项目的开发、实施工作的有关人员。名词讲明本节对手册中涉及到的术语进行简单描述。程序结构包结构项目中的所有代码,必须符合如下的结构:1、各子系统的模块:com.icss.fsop.{subsys).{module}.servlet.[xxServlet]其中subsys是子系统的名称,module是模块的名称,xxServlet和xxHandler是模块下面的Servlet和Handler,承诺有多个Servlet和Handler同时存在,建议同一个模块下,用多套Servlet和Handler处理

4、不同的业务对象;util存放该模块专用的类;package/class能够任意级不的包或者类;2、子系统之外的模块:com.icss.fsop.sm.{module}.servlet.[xxServlet]其中sm是systemmanage的简写,其他同上;3、公共的类:含义同上。有关类1、关于Servlet,必须继承ServletBase,必须在Servlet中处理与request和response有关的操作,一样是取参数和设置属性等操作;2、关于Handler,必须继承HandlerBase,该类的方法中,不能用reques

5、t和response作为参数,更不能用Servlet作为参数;3、程序中使用到的SQL,一律在XXXSQLBuilder中进行拼写,该类属于util包,需要继承SQLBuilderBase,其构造函数为私有类型,同时要实现静态方法getSQLBuiIder(conn),按照不用的数据库类型,返回不同的实例。JAVA规范核心原则1.软件工程化2.面向对象3.能简单不复杂4.强调团队协作命名规范程序内的所有标识符(包括包名、类名、接口名、方法名、变量名)都应由字母、数字和下划线组成,并以字母开头;统一采纳英文命名,用词应当准确,禁止

6、使用中英文混合的方式命名,如果可能的话,尽量使用有意义的英文单词或多个单词的缩写命名(缩写应该是被广泛使用的缩写),做到见名知意;标识符的长度应当符合“min-length&&maxinformation"原则;程序中不要显现仅靠大小写区分的相似的标识符;在使用英文字母起标识作用时要注意,尽量不使用“。”,"Z”,“I”等单个字符,以幸免与数字“0”,“2”,“1”混淆。包、类和接口1、所有包名全部小写,只能使用英文字母,不得使用数字和其他符号;2、类名使用有意义的英文单词或单词的组合,每个单词的首字母大写,如果是实现接口的类

7、,可酌情使用Imp结尾,英文单词一样为名词。3、接口名使用有意义的名词和形容词的组合,每个单词的首字母大写,名称前不需要添加前缀“I”,英文字母i的大写。方法方法命名使用动词或“动词+名词”的组合,名称的首字母小写,名称中其他词的首字母大写。关于取值的方法(gettermethod),加“get”作前缀;关于设置的方法(settermethod),加“set”作前缀;关于布尔型的方法(booleanmethod),加“is”作前缀;用正确的反义词组命名具有互斥意义或相反动作的函数,例如getValue(),setValue(o)

8、变量变量命名使用名词或名词“形容词+名词”的组合,名称的首字母小写,名称中其他词的首字母大写。尽量幸免单个字符的变量名,除非是一次性的临时变量。临时变量通常被取名为i,j,k,m和n,它们一样用于整型;c,d,e,它们一样用于字符型。用正确的反义词组命名具有互斥

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。