项目 命名规则

命名规则

这里规定并说明了设计,编写代码时的命名规则。所有开发人员必须无条件

遵守,并按照这个命名规则来命名。如有不足,不合理请提出来,项目开始

之前可以更正。※本文没有特别声明的英文字母,和阿拉伯数字全是半角。

 

1.基本设计工程

 

  1.1.画面命名

     项目代号[3位] + 模块代码[3位] + 页面数字[2位] 共 8位

     项目代号[3位]:THP[TongshidaHomePage]

     模块代码[3位]:A01[首页] B01[公司简介],B02[公司沿革],

     页面数字[2位]:THPB0101[公司简介页面], 

                    THPC0101[留言版显示页面],

                    THPC0102[留言版更新页面],

     ※数字要从01开始递增,无00页面。

 

  1.2.数据库命名

     数据库名:项目代号[3位] + "DB"(THPDB)

     表命名:易懂的小写英文名名词,例如userif,department 字段名:

     使用若干个易懂的小写英文名。例如userid,username,departid,

 

2.详细设计工程

   2.1.程序名

 

      1)Action程序命名:画面ID[8位] + Action名[若干位] + Action.java

       (1)画面ID[8位]:同[1.1.画面命名]

       (2)Action名[若干位]:开头字母大写。

            共同命名:开头大写,后面小写 自由命名:

       (3)Action程序最后必须添加[Action.java]来表示它是Action程序。

       (4)最终取名例子:

            例)THPB0101InitAction.java  

                       [公司简介页面-初期处理Action]

                THPB0101SearchAction.java

                       [公司简介页面-检索新闻处理Action]

 

     2)FormBean程序命名:画面ID[8位] + Form名[若干位] + Form.java

 

       (1)画面ID[8位]:同[1.1.画面命名]

       (2)Form程序命名[若干位]:开头字母大写。 共同命名: 自由命名:

       (3)FormBean程序最后必须添加[Form.java]来表示它是FormBean程序。

       (4)最终取名例子:

            例)THPB0101MainForm.java

                      [公司简介页面-主要内容FormBean]

                THPB0101NewsListForm.java

                      [公司简介页面-新闻检索结果集FormBean]

                THPB0101NoticeListForm.java

                      [公司简介页面-公告检索结果集FormBean]

 

3.代码工程(PG工程)

   1)包名必须全部是英文小写,下面是包的结构

        /com

           /tongshida

              /common

                 /comp

                    /db

                 /comweb

                    /THPB0101

                       /action

                          /form

                    /THPC0101

     2)[com.tongshida]: 表示这个包以下是,通事达公司所有或通事达公司

        开发,com是公司的意思

     3)[com.tongshida.common]:这个包以下放置,可以和别的项目也就是将来

        开发时能重复使用的程序。比如共同函数等。

     4)[com.tongshida.comweb]: 放置只能用于这次项目开发里的,和以后别

        的项目无法或很难重复使用的Java程序。比如具体业务逻辑。

     5)[com.tongshida.comcom.comp]: 放置能在以后项目中可重复使用的共同

        函数。

     6)[com.tongshida.comweb.画面ID]: 以画面为单位,分开放置本次开发项

        目的业务逻辑部分的Java程序。

     7)[com.tongshida.comweb.画面ID.action]: 放置画面的动作实行对象,

        也就是Action对象(也就是Action的Java文件)。

     8)[com.tongshida.comweb.画面ID.form]: 放置画面数据的FormBen对象

       (也就是ActionForm的Java文件)。

3.1包的命名 

  Java包的名字都是由小写单词组成。但是由于Java面向对象编程的特性,每一名Java程序员都可以编写属于自己的Java包,为了保障每个Java包命名的唯一性,在最新的Java编程规范中,要求程序员在自己定义的包的名称之前加上唯一的前缀。由于互联网上的域名称是不会重复的,所以程序员一般采用自己在互联网上的域名称作为自己程序包的唯一前缀。
  例如: net.frontfree.javagroup

    包划分及命名规则:

        com.mycompany.util
        com.mycompany.myproject
        com.mycompany.myproject.util
        com.mycompany.myproject.model
        com.mycompany.myproject.dao
        com.mycompany.myproject.dao.ejb

        com.mycompany.myproject.dao.hibernate
        com.mycompany.myproject.service
        com.mycompany.myproject.service.impl
        com.mycompany.myproject.webapp.action
        com.mycompany.myproject.webapp.filter
        com.mycompany.myproject.webapp.listener
        com.mycompany.myproject.webapp.taglib

 

类的命名

  类的名字必须由大写字母开头而单词中的其他字母均为小写;如果类名称由多个单词组成,则每个单词的首字母均应为大写例如TestPage;如果类名称中包含单词缩写,则这个所写词的每个字母均应大写,如:XMLExample,还有一点命名技巧就是由于类是设计用来代表对象的,所以在命名类时应尽量选择名词。  
  例如: Circle

 

方法的命名

  方法的名字的第一个单词应以小写字母作为开头,后面的单词则用大写字母开头。
  例如: sendMessge

 

常量的命名

  常量的名字应该都使用大写字母,并且指出该常量完整含义。如果一个常量名称由多个单词组成,则应该用下划线来分割这些单词。
  例如: MAX_VALUE

 

参数的命名

  参数的命名规范和方法的命名规范相同,而且为了避免阅读程序时造成迷惑,请在尽量保证参数名称为一个单词的情况下使参数的命名尽可能明确。

 

Javadoc注释

  Java除了可以采用我们常见的注释方式之外,Java语言规范还定义了一种特殊的注释,也就是我们所说的Javadoc注释,它是用来记录我们代码中的API的。Javadoc注释是一种多行注释,以结束,注释可以包含一些HTML标记符和专门的关键词。使用Javadoc注释的好处是编写的注释可以被自动转为在线文档,省去了单独编写程序文档的麻烦。
  例如:

Java命名规则 

  在每个程序的最开始部分,一般都用Javadoc注释对程序的总体描述以及版权信息,之后在主程序中可以为每个类、接口、方法、字段添加Javadoc注释,每个注释的开头部分先用一句话概括该类、接口、方法、字段所完成的功能,这句话应单独占据一行以突出其概括作用,在这句话后面可以跟随更加详细的描述段落。在描述性段落之后还可以跟随一些以Javadoc注释标签开头的特殊段落,例如上面例子中的@auther和@version,这些段落将在生成文档中以特定方式显示。
  虽然为一个设计低劣的程序添加注释不会使其变成好的程序,但是如果按照编程规范编写程序并且为程序添加良好的注释却可以帮助你编写出设计完美,运行效率高且易于理解的程序,尤其是在多人合作完成同一项目时编程规范就变得更加重要。俗话说“磨刀不误砍柴工”,花费一点时间去适应一下Java编程规范是有好处的。
 

 

3.2.Import 的命名规则

     1)Import 里头不许用[*],要把所有使用到的对象全都罗列出来。

     2)和Import无关,但写SQL文当中select文时,也不允许写select *, 必须

        把要检索出来的字段名都写出来,1个字段或100个以上字段都得罗列字

        段名。例)select username,password,age from userif 不能写

        select * from userif

 

3.3 .对象名称

        1)对象名(Class名)必须与文件名(java文件)一致.

        例如,THPB0101InitAction.java 文件里的对象必须是

             HPB0101InitAction.

3.4 .变量的命名规则

     1)static final常量的命名:

        (1)必须全部大写

        (2)由多个英文单词组成时,要以下划线[_]分割

             例如,DBSERVER_USERID,DBSERVER_PASS

     2)起普通的变量名称:

        (1)由多个英文单词组成时,开头单词要小写,后面的单词开头都大写。

             例)String userName = "Tom"

        (2)for循环中使用的变量,原则上适用小写 i,j,k。

             例)for (int i = 0; i < sales.length; i++)

 

     3)对象变量的名称:

        (1)原则上去掉画面ID后,头字母小写使用。

             例)THPB0101MainForm mainForm = new THPB0101MainForm();

        (2)尽量能在变量名中显示变量的对象名称。

             例)ResultSet newsListRs = new ResultSet();

 

3.5 .方法的命名规则

     1)开头英文字母要小写,每个单词开头要大写

     2)开头的英文单词要以动词开始,后面一般跟着名词英文单词

        例)setName(),getPass()

     3)取名时一般要遵守一下动词单词的对称性

       add<=>remove,insert<=>delete,get<=>set,start<=>stop,begin<=>end,

       send<=>receive,first<=>last,put<=>get,up<=>down,show<=>hide,

       source<=>target,open<=>close,等等...以外也有很多

 

3.6 .JSP画面的目录结构。

     1)JSP目录结构。

        /项目名

          index.jsp

            /JSP

               /THPA01

                 THPA0101.jsp

                 THPA0102.jsp

              /THPA02

                 THPA0201.jsp

                 THPA0202.jsp

 

3.7.不好的无意义的命名。

     1)光用以下单词的命名。

        Info 修正后 userInfo,guestInfo,studentInfo

        Data 修正后 newsDataRS(RS是 ResultSet)

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Java 软件项目命名规范通常遵循以下几个方面: 1. 包名命名规范:包名应该使用小写字母,多个单词之间用"." 分隔,应该遵循倒置的域名规则,如 "com.example.project"。 2. 类名命名规范:类名应该使用大写字母开头的驼峰命名法,即每个单词的首字母大写,如 "MyClass"。 3. 接口名命名规范:接口名应该使用大写字母开头的驼峰命名法,如 "MyInterface"。 4. 方法名命名规范:方法名应该使用小写字母开头的驼峰命名法,如 "myMethod"。 5. 常量名命名规范:常量名应该使用大写字母和下划线分隔的命名方式,如 "MY_CONSTANT"。 6. 变量名命名规范:变量名应该使用小写字母开头的驼峰命名法,如 "myVariable"。 7. 构造方法命名规范:构造方法的名字应该和类名相同。 8. 异常类命名规范:异常类的名字应该以 "Exception" 结尾,如 "MyException"。 9. 枚举类型命名规范:枚举类型的名字应该使用大写字母开头的驼峰命名法,如 "MyEnum"。 总的来说,Java 项目命名规范应该简洁、清晰、易读、易于理解和遵循,以便于团队协作和代码维护。 ### 回答2: Java软件项目命名规范是指对于Java代码文件、类、方法、变量等命名的规定。以下是一些常见的Java软件项目命名规范: 1. 包名(Package Name):包名应该采用小写字母,并使用逆域名倒序命名,每个单词之间使用"."分隔。例如,com.example.project。 2. 类名(Class Name):类名应该采用驼峰命名法,即首字母大写,每个单词的首字母也大写。例如,MyClass。 3. 接口名(Interface Name):接口名也应该采用驼峰命名法,而且要根据其实现的功能来命名。例如,MyInterface。 4. 方法名(Method Name):方法名应该采用驼峰命名法,首字母小写,每个单词的首字母大写。例如,calculateTotal。 5. 变量名(Variable Name):变量名也应该采用驼峰命名法,首字母小写,每个单词的首字母大写。例如,myVariable。 6. 常量名(Constant Name):常量名应该全部大写,多个单词之间使用下划线"_"分隔。例如,MAX_VALUE。 7. 枚举名(Enum Name):枚举名应该采用驼峰命名法,首字母大写,每个单词的首字母大写。例如,ResponseStatus。 8. 注释(Comment):注释应该清晰明了,用来解释代码的功能和用途。注释应该使用中文或英文,以便其他开发人员能够理解。 以上是一些常见的Java软件项目命名规范,遵循这些规范可以使代码更加易读、易懂,并且提高代码的可维护性。 ### 回答3: Java软件项目命名规范是指在开发Java软件项目时,为各个组件、变量、方法、类等元素进行命名时的一些约定和规则。以下是一些常见的Java软件项目命名规范: 1. 包和包路径命名规范: - 包名应全小写,可以使用多级包结构,例如:com.example.project。 - 包名应基于反转的域名进行命名,以确保唯一性。 2. 类和接口命名规范: - 类和接口命名应采用大驼峰命名法,每个单词的首字母大写,例如:MyClass。 - 接口命名应以I开头,例如:IFunction。 - 抽象类命名应以Abstract或Base开头,例如:AbstractPerson。 3. 变量和常量命名规范: - 变量和方法命名应采用小驼峰命名法,第一个单词首字母小写,后续单词首字母大写,例如:myVariable。 - 常量命名应全大写,使用下划线分隔单词,例如:MAX_SIZE。 4. 方法命名规范: - 方法命名应采用小驼峰命名法,描述方法的功能,例如:calculateSum()。 - 方法名应当清晰、准确地描述方法的功能。 5. 数据库表和字段命名规范: - 表名和字段名应使用小写字母,使用下划线分隔单词,例如:user_info。 - 表名应该使用复数形式,例如:users。 6. 注释规范: - 在代码中应添加必要的注释,描述代码的功能和逻辑。 - 注释应该清晰、简洁、易于理解,帮助别人理解代码。 遵守Java软件项目命名规范可以提高代码的可读性和可维护性,方便团队合作和项目管理。同时,在命名时应考虑命名的准确性和可理解性,以提高代码的可理解性和可维护性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值