gpt4 book ai didi

java - 远程管理接口(interface)应用程序

转载 作者:行者123 更新时间:2023-12-01 15:51:20 27 4
gpt4 key购买 nike

我正在开发一个无纸化系统,用于休假申请、询问和安排 session 。它将有 3 类用户,即管理员、员工和学生。我正在使用 eclipse 编写 RMI 应用程序。它包括:

  • 管理 - 包含管理员将使用的屏幕
  • Admin_Main - 这是绑定(bind)注册表中接口(interface)的主服务器
  • 通用 - 管理员、员工和学生方使用的通用屏幕
  • 实现 - 接口(interface)中定义的方法的开发
  • 接口(interface) - 此处定义了管理员、员工和学生使用的方法
  • 员工 - 员工使用的屏幕
  • 学生 - 学生使用的屏幕

此外,在我的 RMI 应用程序的一些界面中,我使用 org.eclipse.swt 来显示日历,以允许用户仅通过在日历上选择来输入日期。当我尝试在命令提示符下运行它时,但它无法识别 org.eclipse.swt 包。

所以我的问题是如何部署我的整个 RMI 应用程序以使其在没有 Eclipse 的情况下运行,并且我想单独部署它,即工作人员、管理员和学生分别部署,以便能够使其在真实网络上运行。如果我使用 RMI 插件在 eclipse 上运行它们,它工作正常。

最佳答案

您正在编写一个客户端/服务器应用程序,两者共享一个公共(public)接口(interface)。

Eclipse 向您隐藏了其中一些部署详细信息,但您必须将它们整理出来才能在没有它的情况下进行部署。

您必须拥有客户端和服务器 JAR,以及它们所有可用的独立依赖项,以及它们共享的类的通用 JAR。

您必须有一个 RMI 容器,用于在您选择的端口上监听来自客户端的 RMI 请求。

您是否已将服务器编写为每个请求使用一个线程或非阻塞 IO?您应该知道是否会有大量客户端同时访问您的服务器。

关于java - 远程管理接口(interface)应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5967102/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com