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

       

     Java的包名都有小写单词组成,类名首字母大写;包的路径符合所开发的 系统模块的 定义,比如生产对生产,物资对物资,基础类对基础类。以便看了包名就明白是哪个模块,从而直接到对应包里找相应的实现。

  

   从而,我们知道,一般公司命名为“com.公司名.项目名.模块名....”。
   

   经过我对“个人的”单词搜索,有“individual、personal、private、one-man”,进一步对以上4个单词词意的分析,并在保证了唯一性,使用每个单词的前4个字母作为前缀,正好和“com”也做了区分。如下:

   indi :

        个体项目,指个人发起,但非自己独自完成的项目,可公开或私有项目,copyright主要属于发起者。

        包名为“indi.发起者名.项目名.模块名.……”。

   pers :

        个人项目,指个人发起,独自完成,可分享的项目,copyright主要属于个人。

        包名为“pers.个人名.项目名.模块名.……”。

   priv :

       

        包名为“priv.个人名.项目名.模块名.……”。

   onem :

        与“indi”相同,推荐使用“indi”。

  

   team :

       

        包名为“team.团队名.项目名.模块名.……”。

   com :

       

        包名为“com.公司名.项目名.模块名.……”。