有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

关于构建我的NetBeans Java项目的指导

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

如能就如何设置我的项目提供一些指导,我将不胜感激

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

这就是我所做的:

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

这是正确的方法吗

另外,我需要做什么才能使服务器和客户端应用程序能够调用/访问公共包中的类

非常感谢


共 (1) 个答案

  1. # 1 楼答案

    一般惯例会建议您的顶级软件包名称应与您公司的网址(即^{)相反

    现在并不是每个人都有一个公司(或网址),在这种情况下,你需要选择能够(尽可能)唯一地标识你的包的东西(包的目的是提供名称空间,这样你就可以拥有多个同名的类,并且能够区分它们,等等)

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

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

    在这一点上,你基本上可以随心所欲地分组

    现在,让我们来谈谈眼前的问题

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

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

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

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

    这是我的看法