本文目录一览:
java web项目中,模块的命名规则是什么?
- servlet类所在包命名规范:域名类型.域名.项目名称.web.servlet
例如:com.baidu.web.servlet
- 自定义标签类所在包命名规范:域名类型.域名.项目名称.web.tags
例如:com.baidu.web.tags
- 过滤器类所在包命名规范:域名类型.域名.项目名称.web.filter
例如:com.baidu.web.filter
- Action类所在包命名规范:域名类型.域名.项目名称.web.action
例如:com.baidu.web.action
- ActionForm类所在包命名规范:域名类型.域名.项目名称.web.form
例如:com.baidu.web.form
- Javabean所在包命名规范:域名类型.域名.项目名称.web.service.impl
例如:com.baidu.web.service.impl
- Javabean实现接口命名规范:域名类型.域名.项目名称.web.service
例如:com.baidu.web.service
- DAO类所在包命名规范:域名类型.域名.项目名称.dao.impl
例如:com.baidu.dao.impl
- DAO类所实现的接口在包中命名规范:域名类型.域名.项目名称.dao
例如:com.baidu.dao
- POJO类与hbm文件所在包命名规范:域名类型.域名.项目名称.dao.hbm
例如:com.baidu.dao.hbm
- 全局公共类、接口类所在包命名规范:域名类型.域名.项目名称.global
例如:com.baidu.global
- 全局工具类所在包命名规范:域名类型.域名.项目名称.util
例如:com.baidu.util
Java类的命名规则是什么
- 使用完整描述符来准确地描述变量、字段或类。
例如,使用的名称可以是FirstName
、GrandTotal
或CorporateCustomer
。虽然像x1
、y1
或fn
这样的名称较短容易输入,但是它们并不提供任何信息指出它们所代表的内容。这样对代码的理解、维护和增强会造成一定困难。 - 使用适用于领域内的术语。
如果您的用户将他们的客户称为顾客,则对这个类使用术语Customer
来代替Client
。许多开发人员曾经犯了这样一个错误:当业界或领域中已存在更贴切的术语时,他们还冥思苦想,准备为一些概念创建通用术语。 - 巧妙节俭地使用缩写。
这表示您应该维护一份标准短格式(缩写)的列表,应该明智地选择它们,并在使用时保持一贯性。例如,如果要使用字arithmetic
的短格式,选择ar
、ari
或art
中的一个,记录下所选的缩写(到底是哪个并不重要),并只使用这一个。 - 使用大小写混合增强名称的可读性。
通常应该使用小写字母,但是将类名和接口名称的第一个字母写成大写,将所有非起始单词的第一个字母也写成大写。 - 将标准首字母缩写词的第一个字母大写。
名称会经常包含标准缩写,如SQL
表示“Standard Query Language”。诸如表示属性的sqlDatabase
或表示类的sQLDatabase
等名称比sQLDatabase
和SQLDatabase
更便于阅读。 - 避免长型名称(最大 15 个字符比较合适)。
虽然类名AllImplementedInterfacesAndSubclass
可能是个比较好的类名(当然,在此示例中有些夸张),但是这个名称显然太长,应该把它重命名为较短的名称才好。 - 避免名称过于相似或仅在大小写方面有区别。
不应该同时使用变量名myObject
和myObjects
,也不应该同时使用myOraDatabase
和anORADatabase
。
Java类的命名规范如下:
- 项目名全部小写
- 包名全部小写
- 类名首字母大写,如果类名由多个单词组成,每个单词的首字母都要大写。
如:public class MyFirstClass {}
- 变量名、方法名首字母小写,如果名称由多个单词组成,每个单词的首字母都要大写。
如:int index = 0;
public void toString() {}
- 常量名全部大写
如:public static final String GAME_COLOR = "RED";
- 所有命名规则必须遵循以下规则:
- 名称只能由字母、数字、下划线、
$
符号组成 - 不能以数字开头
- 名称不能使用JAVA中的关键字。
- 坚决不允许出现中文及拼音命名。
- 名称只能由字母、数字、下划线、
参考资料:百度百科-Java
java jsp 中包、类、接口等的命名规则?
类命名规则
基本命名规则:
- 类、接口命名
命名规则:以大写字母开头,假如有多个英文单词,每个英文单词首字母大写
例如:StudentInfo
- 接口命名
命名规则:以大写字母 "I" 开头,假如有多个英文单词,每个英文单词首字母大写
例如:IStudentInfo
- 接口实现类命名
命名规则:将接口名称的首字母 "I" 去掉,以 "Impl" 作为结尾,假如有多个英文单词,每个英文单词首字母大写。
例如:StudentInfoImpl
J2EE+SSH框架命名规则
- servlet类命名
命名规则:以Servlet
单词结尾
例如:LoginServlet
- POJO命名
应用 hibernate 自动生成的类即可 - DAO类命名
应用 hibernate 自动生成的类即可 - Action类命名
命名规则:Action 的命名以 POJO 名称来制定,POJO名称Action
例如:一个的 POJO 名称为Diary
,其对应的 action 为DiaryAction
- ActionForm类命名
命名规则:ActionForm 的命名以 POJO 名称来制定,POJO名称Form
例如:一个的 POJO 名称为Diary
,其对应的 ActionForm 为DiaryForm
- 业务逻辑接口命名
命名规则:业务逻辑接口的命名以 POJO 名称来制定,IPOJO名称Service
例如:一个的 POJO 名称为Diary
,其对应的业务逻辑接口为IDiaryService
- 业务逻辑实现类命名
命名规则:业务逻辑接口实现类的命名以 POJO 名称来制定
例如:一个的 POJO 名称为Diary
,对应的业务逻辑接口实现类名为DiaryServiceImpl
请问java接口命名规范
一般写法如:用户登录
UserLogin // 接口
UserLoginImpl // 实现类
北大青鸟java培训:Java标识符命名规则?
经常在网上看到一些代码对标识符的命名都不大规范,这次特地整理一下java中各类标识符的命名规则,希望对大家有所帮助。
一、标识符命名规则
- 标识符用作给变量、方法和类命名。
- 以字母、下划线“”和“$”符开头,后面可跟字母、下划线“”和“$”符或数字。
- 大小写敏感。
- 应该使用有意义的名称,达到见名知意的目的,并且长度无限制。
- 尽量不要使用中文。
- 不可以是
true
和false
。
true
和false
虽然不是关键字,但是有特殊用途。 - 避免与 Java 关键字与 Java 类库的类名重名。Java 关键字一共有 51 个。
二、对于不同标识符使用不同的命名规则
- 包名:全部小写,用“.”隔开,每一个点表示一级目录,至少要有一级目录。
- 单级包:小写。
如:com
- 多级包:小写,用“.”隔开。
如:com.baidu.www
- 单级包:小写。
- 类或接口:所有单词首字母大写。(大驼峰法)
- 一个单词:首字母大写。
如:Student
、People
- 多个单词:每个单词首字母大写。
如:HelloWorld
、ServerSocket
- 一个单词:首字母大写。
- 方法或变量:第一个单词首字母小写,从第二个单词开始首字母大写。(小驼峰法)
- 一个单词:首字母小写。
如:name
、age
- 多个单词:第二个单词首字母大写。
如:stuName
、showTime
- 一个单词:首字母小写。
- 常量:全部大写,单词之间以下划线“_”隔开
- 一个单词:全大写。
如:PI
、COUNT
- 多个单词:全大写,并以“_”隔开。
如:RESULT_OK
、WINDOW_HIERARCHY_TAG
总之,遵循这个命名规范,不止有利于别人能够更快速的读懂我们的代码,了解代码中的成员,还能够让我们在实际开发中减少很多不必要的麻烦。
- 一个单词:全大写。