0

迄今为止,我一直使用文本编辑器进行编码,并使用 CLI(Windows 和 Mac)进行编译。这是我第一次使用 IDE,我选择了 NetBeans。这也是我第一次遇到包。

希望获得一些有关如何设置我的项目的指导/指导。

我的项目包括: - 服务器应用程序 - 客户端应用程序 - 常用对象

这就是我所做的:

  1. 创建项目
  2. 在这个项目下,我创建了三个包:
    • 服务器 - 仅特定于我的服务器应用程序的源文件
    • 客户端 - 仅特定于我的客户端应用程序的源文件
    • Common - 服务器和客户端应用程序共享的公共文件,例如 RMISSLClientSocketFactory、远程接口和实现、密钥库文件等

这是正确的方法吗?

而且,我需要做什么来启用 Server all 和 Client 应用程序可以调用/访问 Common 包中的类?

提前谢谢了。

4

1 回答 1

0

一般约定建议您的顶级包名称应与您的公司网址相反(即com.stackoverflow)。

现在不是每个人都有公司(或网址),在这些情况下,您希望选择能够(尽可能)唯一标识您的包的东西(包的目的是提供名称空间,因此您可以拥有更多具有相同名称的类,并且能够区分它们等)。

在可能的情况下,我可能会选择使用mad.programmer例如...

下一个级别应该确定应用程序或库(我个人使用 和 之类的东西.core作为.core.ui我的核心库,但您可以自己选择)

在这一点上,你基本上可以自由地按照你认为合适的方式进行分组。

现在,到手头的问题。

在您的情况下,我将创建三个项目。一个用于服务器代码,一个用于客户端代码,一个用于您的公共类(将在服务器和客户端之间共享)。

我会将公共项目链接到您的服务器和客户端项目(右键单击项目的Libraries节点(客户端和/或服务器)并选择Add Project)。

就个人而言,我会使用.client, .server,.common后缀来分隔代码,但唯一真正的要求是为您的公共库提供它自己的名称空间,与服务器和客户端分开。

只要您没有更改服务器和客户端通信所依赖的任何代码(可能在运行时在它们之间传递的对象),您就可以重建其中一个项目而不会影响另一个项目。

这就是我的看法。

于 2012-09-27T05:16:27.427 回答