当前位置: 首页 > 面试题库 >

反向域名对java包结构的意义是什么

丌官高远
2023-03-14
问题内容

为什么我们使用诸如com.something之类的反向域名。或org.something。Java包的结构?我了解这带来了某种独特性,但是为什么我们需要这种独特性?


问题答案:

全局唯一的软件包名称避免了来自不同来源的库之间的命名冲突。使用域名注册表而不是创建新的全局名称中央数据库。从JLS:

建议的生成唯一程序包名称的约定只是在现有的,众所周知的唯一名称注册表之上搭载程序包命名约定的一种方法,而不必为程序包名称创建单独的注册表。



 类似资料:
  • 问题内容: 所以我正在学习Java。我有一个月的时间,我刚刚了解了构造函数。但是我看不到创建一个的全部目的。为什么我什么时候要使用?我知道它没有主方法,您可以从主类中调用构造函数。任何人都可以启发我这个话题,这对我有很大帮助。 问题答案: 构造函数是用来初始化/设置类实例的对象。 如果您有一个对象需要一些处理才能使用(例如,初始化成员),则应在构造函数中执行此操作。 理想情况下,您永远不应拥有“部

  • 问题内容: 很久以前,我认为在Java中,将您拥有的域用于包命名是很愚蠢和尴尬的。 您在项目中使用哪个命名包? 问题答案: 一旦您了解了公约存在的原因,它就至少不会感到愚蠢或尴尬。 该方案有两个重要作用: 您所有的代码都包含在其他程序包不会与之冲突的程序包中。您拥有您的域名,因此是孤立的。如果我们没有这个约定,那么许多公司将有一个“实用程序”包,其中包含诸如“ StringUtil”,“ Mess

  • 主要内容:域名扩展每台服务或网站都有一个IP地址,域名可以理解为IP地址的一个别名,它是一种容易记住的别名。域名是在线地址的一部分,访问者将使用它来轻松找到您的网站。 例如,小牛知识库域名是:,它的IP地址是:,显然我们更容易记住,而不是IP地址: 。域名是独一无二的。 一旦您注册了,如果继续更新续费使用,其他人是不可以注册。 注册一个域名很容易,因为可以选择任何你想要的名字,但是一般选择对你的商业未来或你的博客网

  • 问题内容: 我不是很了解门面的意义。 如果我有此代码,然后有这样的EJB。 这有什么意义呢?为什么称其为立面?对我来说,这只是一个抽象类,对相似的功能进行了分组。谢谢。 问题答案: 外观是一种设计模式。模式(一种软件模式)是一组规则,用于组织代码并为其提供特定的结构。通过使用模式可以实现某些目标。设计应用程序时使用设计模式。 Facade模式允许程序员为对象创建一个简单的接口以使用其他对象。考虑使

  • 问题内容: 好的,这可能有点钝了,但是Node.js的目的/需求是什么 我主要通过CloudFoundry注意到了它,但是不太确定它应该做什么。但是我猜想它可能相当大,因为为什么VMWare会支持它。 提前致谢。 问题答案: 这是一个… 高效且100%事件驱动的IO框架, 足够灵活,可以使用它可以找到的最佳基础操作系统功能, 以高级编程语言(客户端最有可能使用的相同语言)展示API, 在该语言的最

  • 我今天遇到了,我不确定我是否理解它的用途。。。在Spring文档中,它说 允许同一类处理多个请求类型的控制器实现。这个类的子类可以用表单的方法处理几种不同类型的请求 在另一个网站上,他们说 它将多个请求处理方法聚合到单个控制器中,因此相关功能可以很容易地保持在一起。 我仍然不明白扩展与下面的相比是更好还是不同?或者,更像是旧版本Spring的遗留产品?我觉得我有一些基本的误解。。。