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

时间:2011-04-16 11:03:20

标签: jar project-management

我想通过java项目发布周期,我注意到人们大多使用“org”。“projectname”。等,所以我想知道这种风格优势以及为什么org非常普遍?

这些东西的书或教程会很棒。

2 个答案:

答案 0 :(得分:2)

答案 1 :(得分:1)

的有机通常(但并不总是)用于开源项目,因为它们以非盈利方式发布。但是,在公司内部,您会发现许多代码使用com.companyname,甚至只是公司名称。或项目名称。 (不推荐使用后两种风格。)所以我认为“大多数人”使用org是不正确的 - 这就是它的样子,因为你无法在互联网上看到所有私人公司代码!

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