Jar 为什么人们在大多数java库中使用org.proj.subproj

Jar 为什么人们在大多数java库中使用org.proj.subproj,jar,project-management,Jar,Project Management,我想经历一下java项目发布周期,我注意到人们大多使用“org”、“projectname”等,所以我想知道这种风格的优势,以及为什么org非常常见 一本这样的书或教程就太好了。像“”这样的简单搜索能产生如此惊人的结果 维基百科 像“”这样的简单搜索可以产生多么惊人的结果 维基百科 组织。通常(尽管不总是)用于开源项目,因为它们是以非盈利的方式发布的。然而,在公司内部,你会发现很多代码使用com.companyname,甚至只是companyname。或项目名称。(后两种风格不被

我想经历一下java项目发布周期,我注意到人们大多使用“org”、“projectname”等,所以我想知道这种风格的优势,以及为什么org非常常见


一本这样的书或教程就太好了。

像“”这样的简单搜索能产生如此惊人的结果

  • 维基百科

像“”这样的简单搜索可以产生多么惊人的结果

  • 维基百科
    • 组织。通常(尽管不总是)用于开源项目,因为它们是以非盈利的方式发布的。然而,在公司内部,你会发现很多代码使用com.companyname,甚至只是companyname。或项目名称。(后两种风格不被推荐。)所以我不认为“大多数人”使用org是真的——这正是它看起来的样子,因为你在互联网上看不到所有的私人公司代码

      这一切的原因是,创建Java的Sun公司建议人们将类放在以域名命名的包中,并将其反转,然后在其中创建子包,使其在组织中具有唯一性。目的是避免名称冲突。这就是为什么apache包以org.apache开头,例如,因为apache的主域名是apache.org。

      org。通常(尽管不总是)用于开源项目,因为它们是以非盈利的方式发布的。然而,在公司内部,你会发现很多代码使用com.companyname,甚至只是companyname。或项目名称。(后两种风格不被推荐。)所以我不认为“大多数人”使用org是真的——这正是它看起来的样子,因为你在互联网上看不到所有的私人公司代码


      这一切的原因是,创建Java的Sun公司建议人们将类放在以域名命名的包中,并将其反转,然后在其中创建子包,使其在组织中具有唯一性。目的是避免名称冲突。这就是为什么apache软件包以org.apache开头的原因,例如,因为apache的主域名是apache.org。

      这是一个非常好的答案谢谢Alotha非常好的答案谢谢Alotha你说得很对,我总是从google开始,但请原谅我的浅薄知识,我找不到合适的词来搜索,谢谢你说得对,我总是从google开始,但是请原谅我的谦虚,我找不到合适的词来搜索,谢谢