到目前为止,我总是使用文本编辑器进行编码,并使用CLI(Windows和Mac)进行编译。这是我第一次使用IDE,我选择了NetBeans。这也是我第一次遇到包裹。
非常感谢有关如何设置项目的指导/指导。
我的项目包括: - 服务器应用程序 - 客户端应用程序 - 共同对象
这就是我所做的:
这是正确的方法吗?
此外,我需要做些什么来启用Server all和Client应用程序可以调用/访问Common包中的类?
非常感谢提前。
答案 0 :(得分:0)
一般惯例会建议您的顶级包名称应与公司网址相反(即com.stackoverflow
)。
现在不是每个人都有公司(或网址),在这些情况下你想要选择能够(尽可能)唯一识别你的包装的东西(包装的目的是提供名称空间,所以你可以拥有更多的是一个具有相同名称的类,并且能够区分它们,除其他外)。
在可能的情况下,我可能会选择使用mad.programmer
例如......
下一级应该识别应用程序或库(我个人使用.core
和.core.ui
之类的东西作为我的核心库,但你可以自己做出选择)
此时,您基本上可以按照自己的意愿分组。
现在,对于手头的问题。
在你的情况下,我会创建三个项目。一个用于服务器代码,一个用于客户端代码,一个用于您的公共类(将在服务器和客户端之间共享)。
我会将公共项目链接到您的服务器和客户端项目(右键单击项目的Libraries
节点(客户端和/或服务器)并选择Add Project
)。
就个人而言,我会使用.client
,.server
,.common
后缀来封装代码,只是为了分隔代码,但唯一真正的要求是为您的公共库提供自己的代码。名称空间,与服务器和客户端分开。
只要您没有更改服务器和客户端依赖的任何代码进行通信(可能在运行时在它们之间传递的对象),您就可以重建任一项目而不会影响另一项。
这是我对它的看法。