Java包名如何命名
java包起名原则
indi :
个体项目,指个人发起,但非自己独自完成的项目,可公开或私有项目,copyright主要属于发起者。
包名为“indi.发起者名.项目名.模块名.……”。
pers :
个人项目,指个人发起,独自完成,可分享的项目,copyright主要属于个人。
包名为“pers.个人名.项目名.模块名.……”。
priv :
私有项目,指个人发起,独自完成,非公开的私人使用的项目,copyright属于个人。
包名为“priv.个人名.项目名.模块名.……”。
onem :
与“indi”相同,推荐使用“indi”。
另外,我为了区分团队项目和前面所说项目的区分,还有了一下扩展:
team :
团队项目,指由团队发起,并由该团队开发的项目,copyright属于该团队所有。
包名为“team.团队名.项目名.模块名.……”。
com :
公司项目,copyright由项目发起的公司所有。
包名为“com.公司名.项目名.模块名.……”。
java包各模块命名规则
action为控制层:有时也会命名为“controller”即MVC中充当C角色,用来分配哪个业务来处理用户请求。
biz业务层:存放好多处理业务的代码,现实中面向接口编程,一般这里定义都是业务接口,通常会有一个biz.impl这个包用来写实现类. 当然针对架构意义实现类不用说。
dao持久层:数据库操作都写在这里。
ui 用户交互层:通常为页面,例如.jsp,aspx等页面。
util功能包:针对本项目工具类。
common通用工具包:一般一个公司会有固定的jar,好几个项目通用的,例如远程调用等。
domian存放实体:通常一些对应数据表的实体类放在此,如果用Mybatis框架,一般mapping创建在它下面,当然只针对架构mapping也是无意义。
良好的命名规则能够让他人更容易熟悉项目。可以帮助自己快速回顾代码。好处多多。
Java包名如何命名相关推荐
- Java包名的命名规则
个人: indi:多人完成,版权属于发起者 包名为indi.发起者名.项目名.模块名 pers :独自完成,公开,版权主要属于个人. 包名为pers.个人名.项目名.模块名 priv : 独自完成,非 ...
- gen文件下有两个R.java_android工程gen目录中R.java包名是怎么确定
新建一个工程,包名用的com.mythroad.adskiller, 后来觉得不好,又改成com.mythroad.adsinscepter,但是我发现gen下的R.java文件的包名还是原来的com ...
- java包名中是否可以包含下划线?
提问:在开发的过程中经常遇这样一种情况,一个包名是由多个单词组成的,这是时候该不该用下划线分割呢? 例如,my package,com.example.mypackage or com.example ...
- java包名命名规则_告别编码5分钟,命名2小时!史上最全的Java命名规范参考!
简洁清爽的代码风格应该是大多数工程师所期待的.在工作中笔者常常因为起名字而纠结,命名已经成为我工作中的拦路虎,夸张点可以说是编程5分钟,命名两小时! 每个公司都有不同的标准,目的是为了保持统一,减少沟 ...
- java包名(package)命名规则
Java的包名都有小写单词组成,类名首字母大写:包的路径符合所开发的 系统模块的 定义,比如生产对生产,物资对物资,基础类对基础类.以便看了包名就明白是哪个模块,从而直接到对应包里找相应的实现. 由于 ...
- java包名命名规范
做开发的都知道,一个好的项目规范可以提高开发效率以及后期的维护.自己手上有个项目,里面规范很乱,自己在对它进行二次开发的时候很蛋疼,它没有相应的文档,公司给我的就只有一个项目源码,其中的关系还要自己去 ...
- Java标识符(类名、变量名、方法名、接口名、包名)命名的一般规则
Java标识符的概念以及命名约定 标识符是那些可以起自定义的符号名都叫标识符,在Java中例如:类名.变量名.方法名.接口名.包名等等. 标识符的命名规则(不按这些规则命名会导致程序错误,编译不通过) ...
- java 包名、类名命名规则
代码编写规范目的:能够在编码过程中实现规范化,为以后的程序开发中养成良好的行为习惯. 代码编写规范使用范围:J2EE项目开发. 包命名规范: 目的:包的命名规范应当体现出项目资源良好的划分 servl ...
- java包名命名规范[【转】
indi : 个体项目,指个人发起,但非自己独自完成的项目,可公开或私有项目,copyright主要属于发起者. 包名为"indi.发起者名.项目名.模块名.--". per ...
最新文章
- 如何配置IntelliJ IDEA发布JavaEE项目?
- js中对变量初始化的重要性
- c++直方图均衡化源码
- 【转载】尝试使用GraphicsMagick的缩略图功能
- oracle 用户创建角色,oracle普通用户创建和加权限
- 王陆C语言,王陆和王舞的关系
- 后端:414 Request-URI Too Large解决方案
- Hadoop用户配置免密登陆
- ireport参数传递json_ssm中iReport报表使用json数据源过程体会
- 安装oracle ora-01005,Exteernal table ORA-29913,ORA-30653,KUP-01005
- 输入url并按下回车的那一刻发生了什么?
- 米莱狄机器人怎么那么多_王者荣耀米莱狄攻略,团战技能好了就丢,操作最简单上分法师...
- CentOS 7防火墙开启路由功能和开放特定端口
- Delphi TStringList的用法
- 软件安装(一):VS2017安装和使用
- Python计算股票收益率、Alpha和Beta系数
- cad批量逐个填充lisp,效率提高之CAD如何自动批量导出文本
- 高中数学平面解析几何解题技巧-直线与圆锥曲线的位置关系-习题
- OA系统实施:理清OA需求很关键
- CocosCreator图片资源加密解密