精华内容
下载资源
问答
  • 但究其本,追其源,在为一个资源其名称的时候,应该本着描述性以及唯一性这两大特征来命名,才能保证资源之间不冲突,并且每一个都便于记忆。 包的命名   Java包的名字都是由小写单词组成。但是由于Java面向...
     在面向对象编程中,对于类,对象,方法,变量等方面的命名是非常有技巧的。比如,大小写的区分,使用不同字母开头等等。但究其本,追其源,在为一个资源其名称的时候,应该本着描述性以及唯一性这两大特征来命名,才能保证资源之间不冲突,并且每一个都便于记忆。
    包的命名 
      Java包的名字都是由小写单词组成。但是由于Java面向对象编程的特性,每一名Java程序员都可以编写属于自己的Java包,为了保障每个Java包命名的唯一性,在最新的Java编程规范中,要求程序员在自己定义的包的名称之前加上唯一的前缀。由于互联网上的域名称是不会重复的,所以程序员一般采用自己在互联网上的域名称作为自己程序包的唯一前缀。 
      例如: net.frontfree.javagroup
    类的命名
       类的名字必须由大写字母开头而单词中的其他字母均为小写;如果类名称由多个单词组成,则每个单词的首字母均应为大写例如TestPage;如果类名称中包含单词缩写,则这个所写词的每个字母均应大写,如:XMLExample,还有一点命名技巧就是由于类是设计用来代表对象的,所以在命名类时应尽量选择名词。   
      例如: Circle
    方法的命名
      方法的名字的第一个单词应以小写字母作为开头,后面的单词则用大写字母开头。
      例如: sendMessge
    常量的命名
      常量的名字应该都使用大写字母,并且指出该常量完整含义。如果一个常量名称由多个单词组成,则应该用下划线来分割这些单词。
      例如: MAX_VALUE
    参数的命名
      参数的命名规范和方法的命名规范相同,而且为了避免阅读程序时造成迷惑,请在尽量保证参数名称为一个单词的情况下使参数的命名尽可能明确。
    Javadoc注释
      Java除了可以采用我们常见的注释方式之外,Java语言规范还定义了一种特殊的注释,也就是我们所说的Javadoc注释,它是用来记录我们代码中的API的。Javadoc注释是一种多行注释,以/**开头,而以*/结束,注释可以包含一些HTML标记符和专门的关键词。使用Javadoc注释的好处是编写的注释可以被自动转为在线文档,省去了单独编写程序文档的麻烦。
      例如:
    /**
    * This is an example of
    * Javadoc
    *
    * @author darchon
    * @version 0.1, 10/11/2002
    */
      在每个程序的最开始部分,一般都用Javadoc注释对程序的总体描述以及版权信息,之后在主程序中可以为每个类、接口、方法、字段添加Javadoc注释,每个注释的开头部分先用一句话概括该类、接口、方法、字段所完成的功能,这句话应单独占据一行以突出其概括作用,在这句话后面可以跟随更加详细的描述段落。在描述性段落之后还可以跟随一些以Javadoc注释标签开头的特殊段落,例如上面例子中的@auther和@version,这些段落将在生成文档中以特定方式显示。
      虽然为一个设计低劣的程序添加注释不会使其变成好的程序,但是如果按照编程规范编写程序并且为程序添加良好的注释却可以帮助你编写出设计完美,运行效率高且易于理解的程序,尤其是在多人合作完成同一项目时编程规范就变得更加重要。俗话说“磨刀不误砍柴工”,花费一点时间去适应一下Java编程规范是有好处的。
    展开全文
  • (1)表名前应该加上前缀,表前缀一个用系统或模块英文名称缩写,前缀全部大写或首字母大写,表名中包含单词首字母大写。 (2)数据库表名应该有意义,并且易于理解,最好使用可以表达功能英文单词或缩写,如果...

    1.数据库表命名规范:


    (1)表名前应该加上前缀,表的前缀一个用系统或模块的英文名称缩写,前缀全部大写或首字母大写,表名中包含的单词首字母大写。
    (2)数据库表名应该有意义,并且易于理解,最好使用可以表达功能的英文单词或缩写,如果用英文单词表示,建议使用完整的英文单词。
    (3)表名不可以太长,最好不要超过3个英文单词长度(22个字母)。
    (4)在数据库表命名时应该用英文单词的单数形式,如员工表命名:应该为Employee而不是Employees .
    (5)如果是后台表命名时应该在表名基础上加上后缀_b(back 首字母 )
    (6)在表创建完成前,应该为表添加表的注释。

    2.表字段命名规范:


    (1)数据库表字段应该是有意义而且易于理解的,最好是能够表达字段含义的英文字母
    (有人认为如果用英文单词作为字段,因为翻译工具不同,而字段不统一建议使用汉语拼音首字母缩写;有人认为用汉语拼音缩写看起来不直观,老半天也不知道到底这个字段是干什么的)
    (2)系统中所有属于内码,即仅用于标识唯一性和程序内部用到的标识性字段,字段名称建议取为 ID ,采用类型为整型或长整型.
    (3)系统中属于是业务内的编号字段,代表一定业务信息,建议字段命名为code , 如工作单编号wf_code .
    (4) 不要在数据库表字段(列名)中包含数据类型,如:datetime
    (5)不要在数据库表字段(列名)命名时重复表名,可以使用表名首字母(不包含数据库表名前缀)
    注意:不要在数据库表字段(列名)命名时不建议使用数据库关键字,如:name,time ,datetime password 等

    3.表设计规范:


    (1)所有字段在设计时,除以下数据类型timestamp、image、datetime、smalldatetime、uniqueidentifier、binary、sql_variant、binary、varbinary外,必须有默认值。

    字符型的默认值为一个空字符值串 “ ”;

    数值型的默认值为数值0;

    逻辑型的默认值为数值0;


    其中:系统中所有逻辑型中数值0表示为“假”;数值1表示为“真”。
    datetime、smalldatetime类型的字段没有默认值,必须为NULL。


    (2)当字段定义为字符串形时建议使用varchar而不用nvarchar。
    注:在MySQL5.0以上的版本中,varchar数据类型的长度支持到了65535,也就是说可以存放65532个字节的数据,起始位和结束位占去了3个字节。
    (3)建议在大多数表中(如工作单),应都有以下字段:
    字段名说明类型默认值
    CreatorID创建者int默认值为0
    CreatedTime创建时间Datetime默认值为NULL
    (4)字段的描述
    a.字段必须填写描述信息(注释)
    b.尽量遵守第三范式的标准(3NF)
    表内的每一个值只能被表达一次(列名不重复)
    表内的每一行都应当被唯一的标示(标识唯一性,如自动增长主键)
    表内不应该存储依赖于其他键的非键信息
    (5)加索引规则
    a.表建好后数据库自动为表生成一个索引(为自动增长的列生成唯一索引),如果在对这列添加索引,数据库会给一个警告,内容大概是,已经为这列添加了索引,建议修改索引名称和自动增长列名保持一致,为了方便使用。
    b.如果在添加索引时,建议索引名称和数据库列名保持一致,为了方便使用
    c.如果字段事实上是与其它表的关键字相关联而未设计为外键引用,需建索引。
    d.如果字段与其它表的字段相关联,需建索引。
    e.如果字段需做模糊查询之外的条件查询,需建索引。
    f.除了主关键字允许建立簇索引外,其它字段所建索引必须为非簇索引。

     

    4.存储过程命名规范


    (1)存贮过程的命名请遵循以下命名规范:USP_ + 系统模块缩写(与表前缀类似)+ + 功能标识 + 代表存贮过程操作的主要表名(不带前缀)或功能的英文单词或英文单词缩写。
    如果一个存贮过程只对一个表进行操作,建议存贮过程的名称就用存贮过程所操作的表的表名(不带前缀)。这样有利于根据表名找到相应的存贮过程。例如:
    用于新增的存贮过程USP_MESSAGE_Add_Model
    用于修改的存贮过程USP MESSAGE_Upt_Model
    用于删除的存贮过程USP_ MESSAGE_Del_ Modele
    注:USP是user stored procedure缩写


    5.存储过程设计规范


    在存贮过程中必须说明以下内容:
    (1)目的:说明此存贮过程的作用。
    (2)作者:首次创建此存贮过程的人的姓名。在此请使用中文全名,不允许使用英文简称。
    (3)创建日期:创建存贮过程时的日期。
    (4)修改记录:
    修改记录需包含修改顺序号、修改者、修改日期、修改原因,修改时不能直接在原来的代码上修改,也不能删除原来的代码,只能先将原来的代码注释掉,再重新增加正确的代码。修改顺序号的形式为:log1,log2,log3。。。,根据修改次数顺序增加,同时在注释掉的原来的代码块和新增的正确代码块前后注明修改顺序号。
    (5)对存贮过程各参数及变量的中文注解。
    建议:在数据库中创建一个文本文件保存创建脚本

    6.视图命名规范


    视图的命名请遵循以下命名规范:UV + 系统模块缩写(与表前缀类似)+ + 功能标识 + 代表视图查询的主要表名(不带前缀)或功能的英文单词或英文单词缩写。
    如果一个视图只对一个表进行查询,建议视图的名称就用视图所查询的表的表名(不带前缀)。这样有利于根据表名找到相应的视图。
    注:UV是userView缩写


    7.视图设计规范


    在视图中必须说明以下内容:
    (1)目的:说明此视图的作用。
    (2)创建者:首次创建此视图的人的姓名。在此请使用中文全名,不允许使用英文简称。
    (3)修改者、修改日期、修改原因:如果有人对此视图进行了修改,则必须在此视图的前面加注修改者姓名、修改日期及修改原因。
    (4)对视图各参数及变量的中文注解
    建议:在数据库中创建一个文本文件保存创建脚本


    8.触发器命名规范


    Insert触发器加'_i',Delete触发器加'_d',Update触发器加'_u'


    9.触发器设计规范


    在视图中必须说明以下内容:
    (1)目的:说明此触发器的作用。
    (2)创建者:首次创建此触发器的人的姓名。在此请使用中文全名,不允许使用英文简称。
    (3)修改者、修改日期、修改原因:如果有人对此触发器进行了修改,则必须在此触发器的前面加注修改者姓名、修改日期及修改原因。
    (4)对触发器各参数及变量的中文注解
    建议:在数据库中创建一个文本文件保存创建脚本
    --------------------- 
     

    展开全文
  • 数据库的命名规则

    2015-04-25 16:11:00
    数据库的命名规则数据库开发时数据库、表、字段、视图、触发器、存储过程、变量名、主键、外键、索引等的命名规则。 1)数据库(Database) 数据库名称=数据库内容标识(首字大写)。 2)表(Table) 命名应尽量反映存储...

    数据库的命名规则 
    数据库开发时数据库、表、字段、视图、触发器、存储过程、变量名、主键、外键、索引等的命名规则。  

    1) 数据库(Database)   
      数据库名称 = 数据库内容标识(首字大写)。 

    2) 表(Table)  
      命名应尽量反映存储的数据内容。   
      表名前缀:以该表及与该表相关联的一系列表的内容而得到一个代表统一的标识 。  
      表名称 = T +‘_’+ 表名前缀+‘_’+ 表内容标识(首字大写)。数据库中不论是表名还是字段名,都一律用英文,不准出现其它语言;且保留原来的

      字段名,保留它们的规范。  
      数据库当中的表名的命名,一般不准出现空格,假如有几个单词出现的话,每个单词之间不允许留有空格,用 ”_” 隔开;每个单词的第一个字母必须大写;如果太长,为了不增加编程的难度可采用缩写的方式,每个单词可取三到四个字母表示,也可根据实际情况,实际习惯进行缩写。  

    3) 字段(Field)   
      字段是数据库中的用途最广泛的,它的类型非常多,所以必须加类型前缀来标示它的类型。   
      字段名称 = F + 字段类型前缀 + 字段内容标识(首字大写) 。  

    4) 视图名(View)   
      视图的名称 = "v_" + 视图内容标识(首字大写)  如 v_Record。  

    5) 触发器名(Triger)   
      触发类型触发标识 :操作 -类型 =触发标识      Insert- before =bi      Insert -After=ai  
      触发名= "tr" + 触发标识 + “_” + 相应的表名。 

    6) 存储过程名(Procedure)   
      存储过程操作前缀:操作= 前缀  
      Insert= I Delete= D Update= U Other= O  
      存储过程名称 = Pro + “前缀”+“_” + 存储过程内容标识(首字大写)  。  
    7) 变量名(Variable)   
        每个单词的首个字母为大写,命名中其他建议:      

      1、禁止使用中文命名。  
      2、变量命名都不得超过30个字符的系统限制。       
      3、命名都采用英文字符,每个单词的首个字母要大写。  

    8) 主键(Primary Key)  
      nID。   

    9) 索引(Index)  
     idx+字段标识。

    转载于:https://www.cnblogs.com/wolfocme110/p/4456087.html

    展开全文
  • java一些命名规则

    2019-07-09 01:20:24
    最近做一个小东东,出现特别郁闷错误就是因为没有注意命名规则!所以找了个命名规则供大家参考如下: 命名规则 命名规则如下: 名称 概要 举例 备注 变量 第一位为英文小写字母,该英文小写字母代表变数...
      最近做一个小东东,出现特别郁闷的错误就是因为没有注意命名规则!所以找了个命名规则供大家参考如下:

        命名规则
    命名规则如下:
    名称 概要 举例 备注
    变量   第一位为英文小写字母,该英文小写字母代表变数类型。然后是与数据库相关字段名或英文单词。后者每个单词的第一个字母大写,其它为小写。 String sName = “”。

    常数   用下划线(_)组成表示常数意义的数个单词。并且各字母均为大写。 private static final String
    ERROR_SESSION_LIBLE=“E02001”;

    包名    包的名字都是由一个小写单词组成。 com.broha.struts

    类名    由表达各类意义的数个单词构成。各单词的第一个字母为大写。 private class ClassName {
    }

    方法名   由能表达方法意义的数个单词构成。第一个单词为小写字母,其它各单词的第一个字母为大写。 private int 
    getFieldNamesTypes()

    参数
     参数的名字必须和变量的命名规范一致。

     属性  由表达各类意义的数个单词构成。除第一个单词首字母为小写外,各单词的第一个字母为大写。 public String getName()

     数据库相关      库名 由与应用相关的英文单词缩写组成,全部小写,长度一般不超过8个字符。 bidz 由于本系统采用DB2数据库,其表名或字段名都默认为大写,即使输入小写也自动会转化为大写。所以为了有更好的可读性,多个英文单词间采用”_”分隔。

     表名      由与应用相关的英文单词缩写组成,全部小写,长度一般不超过10个字符,如果是多个子系统同在一个库中,每个表名以该系统的缩写作为前缀,多个英文单词以”_”分隔。 如信息信息化服务分平台的一个数据表叫企业基本信息表
    命名为:inf_company
    (inf为info的缩写)

     字段名     由表示字段意义的英文缩写共同组成,全部小写,长度一般不超过10个字符,多个不同意义的英文组合以”_”分隔。

     jsp     由模块描述与功能类字母组成,模块描述与功能类中间以”_”分隔,后缀扩展名小写 网站业务管理-添加功能:xxxx_add.jsp

    其中xxxx表示模块中文描述例如添加文章就是document_add.jsp


    转载于:https://www.cnblogs.com/gmh/archive/2008/05/19/1202817.html

    展开全文
  • Java命名规则

    2018-11-22 10:53:02
    Java命名约定是一个规则,决定标识符使用什么命名规则,如类,包,变量,常量,方法等的命名规则。但是,它并不是强制要求必须遵循。这称为约定不规则。java编程语言的所有类,接口,包,方法和字段都是根据java命名...
  • 数据库对象命名规则

    千次阅读 2019-03-28 16:31:39
    每个公司或者企业数据库、表、字段等都有自己命名规则,数据库开发时数据库、表、字段、视图、触发器、存储过程、变量名、主键、外键、索引等的命名规则。 (1) 数据库(Database) 数据库名称 = 数据库内容标识(首字...
  • java 命名规则

    2009-05-20 17:35:05
    所以找了个命名规则供大家参考如下: 命名规则命名规则如下:名称 概要 举例 备注变量 第一位为英文小写字母,该英文小写字母代表变数类型。然后是与数据库相关字段名或英文单词。后者每个单词第一个字母大写,...
  • Java中标识符和变量的命名规则 标识符:可以理解成一个人的名字,liu__peng就是别人对你称呼上的一个代号,没有什么实际性的作用; 在Java中,我们也需要对一些标示性代码的元素,进行定义“称呼”或者“代号”。...
  • Microsoft Access 不限制在数据库对象名称或数据库字段名称中使用特殊字符,例如数字标记 (#)、句号 (.) 或双引号 (") 标记。但是,如果您使用特殊字符,则可能会遇到意外错误。 因此,Microsoft 建议,不要在 ...
  • Oracle 索引标准命名规则 主键索引:应包含表名和一个后缀,如 _PK。 唯一建索引:应包含表名和一个后缀,如_UKN(N为数字)。 外键列上索引:应包含外键表和一个后缀,如_FKN(N为数字)。 不用约束索引:应...
  • C#命名规则小总结

    2015-09-01 09:49:10
    学习C#,总结其中一些命名规则 1 变量:camelCasing 形式 2 类,方法,属性:PascalCasing 形式 3 .NET Framework 公共字段: PascalCasing 形式 4 结构体和枚举类型名称:PascalCasing 形式 其中结构体...
  • 命名规则:名称空间,类,基类中成员 用 Pascal 形式 例如: namespace MaxLength 私有成员用 camel 例如 private int subscriberId成员字段常用一条下划线 例如: private int _subscriberId传递给方法所有参数名称...
  • 光标放在要修改的名称上(如:变量名,或者mapper.xml里的字段名,会自动识别光标所在单词),按control+alt+U,则进行按命名规则进行转换,会按配置中选择的命名规则列表来回切换。 如图,如果只选择了CamelCase to ...
  • 命名规则a) 原则:简单就是美b) 数据库的名称 :项目名称c) 表的命名:_Model名 {_+对应内容的英文名词(驼峰标识或者全大写) },如:_Topicd) 字段:保持和属性名一致(尽量不要起名和数据库命名冲突)e) 用...
  • 不一样导致问题:属性值封装不进去,值为...1、查询sql语句时, 给字段起一个别名。 2、在mybatis全局配置文件中开启驼峰命名法:- 3、在mapper映射文件中使用 <resultMap> 自定义映射规则。(高级映射) ...
  • 在项目上使用SpringBoot为框架,调用第三方接口时,返回的参数类型,不符合标准的命名规则,需要进行处理,接受数据 2、现象: 调用第三方接口返回数据格式为方式均为小写,如下: { "rowid": "111111", "creat....
  • 关于InternalName 前面发过一篇文章,叫做浅析SPFieldDisplayName,InternalName,StaticName,其中介绍了三者定义及使用。在开发过程中,使用得比较多是InternalName...该名称在列表或网站的字段集中必须为唯一
  • 1.模型文件名首个单词必须要和你要操作数据表一致 2.比如你想要在模型层操作或验证think_user这张...当你要验证think_user这张表 user_name 这个字段时,模型名称必须叫UserModel.class.php ,里面名称
  • 对象名称 描述 表 基本数据存储对象,以行和列形式存在;列就是字段 ,行就是记录 约束 执行数据检验,保证了数据完整性 数据字典 就是系统表,存放数据库相关信息表 视图 一个或者多个表数据...
  • 项目中的规则非常之多,比如说编码,设计等等,命名规则的作用丝毫不亚于其它规则,那这里只讲struts2中配置文档和jsp页面的命名,开始吧。 1项目中采用的是struts2+spring+iBatis,我们的po属性的命名可以随便,但...
  • 在“java编程语言编码约定”中,代码风格是这一规定: 类名首字母要大写,如果类名由几个单词构成,那么把他们...几乎其他所有内容----方法、字段(成员变量)、对象应用名称等等公认风格与类风格一样,...
  • [Spring]~@JsonProperty(字段映射名称

    千次阅读 2019-12-04 15:40:34
    例如我们有个json字符串为{“user_name”:”aaa”},而java中命名要遵循驼峰规则,则为userName,这时通过@JsonProperty 注解来指定两者映射规则即可。 实体类 @JsonIgnoreType public class JsonTestModel { ...
  • 一 表名和字段名称的命名规则 1.1. 表名以文件名称直接命名,将文件名中的"."用“_"代替。 如《fundamentals_namr_af_history.out》对应表名为:FUNDAMENTALS_NAMR_AF_HISTORY_OUT 1.2. 字...
  • ThinkPHP中模型命名

    2019-10-05 08:44:31
    ThinkPHP要求数据库的表名和模型类的命名遵循一定的规范,首先数据库的表名和字段全部采用小写形式,模型类的命名规则是除去表前缀的数据表名称,并且首字母大写,然后加上模型类的后缀定义,例如:UserModel 表示...
  • 数据库命名规范

    2014-07-05 10:27:28
    数据库、表、字段的命名规则 每个公司或者企业数据库、表、字段等都有自己命名规则,数据库开发时数据库、表、字段、视图、触发器、存储过程、变量名、主键、外键、索引等的命名规则。 一、数据库(Database)  ...
  • 当实体类的名称与数据库中不同时,如下所示 实体类中为驼峰命名法,而数据库中为下划线命名,该如何解决...-- 开启驼峰命名规则,可以将数据库中下划线映射为驼峰命名 ex:last_Name==>>lastName --> <
  • •预索引字段具有显示的字段名称。 •局部字段显示其编号(例如lf01,lf53,lf100)和标签,显示该字段用途(例如DOI,复制说明等)。 示例包括: Pre-indexed field, Ex Libris rule: OTB_Display_...
  • 大概翻了一下书店里一些关于Ruby on Rails书籍,和网上一些教材,大多都是讲述rails和MySql的的例子,并且例子中用到表结构大部份都是使用rails默认主键名称“ID”, 并且大都遵行Rails默认命名规则。...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 400
精华内容 160
关键字:

字段名称的命名规则