【发布时间】:2012-08-18 13:38:16
【问题描述】:
我需要构建一个 Java 应用程序,以便在 UNIX (FreeBSD) 上像守护程序一样运行。该应用程序需要像任何 UNIX 进程一样启动。启动后,它坐在那里等待来自主主机/服务器的命令。命令通过 RESTful Web 服务调用馈送到此应用程序 - 因此它需要侦听特定端口的网络连接。同时,它需要通过传出http调用来访问外部主机/网站的资源。
编写此类应用程序的最佳方法是什么?我正在考虑编写一个独立的应用程序,包括 Grizzly 和 Jersey 库。这是正确的方法吗?有更好的方法吗?
(另外,我认为我不应该编写一个普通的 Web 应用程序——war 文件——部署在 GlassFish 或某种 Java 容器中。)
【问题讨论】:
-
Stackoverflow 用于询问代码中的问题,显示代码。您需要一般帮助来设计属于 Programmers 的应用程序,因为它很可能会因为含糊不清而被关闭。
-
无论做什么,都是一个过程。除了不是进程的内核之外,没有任何东西可以在 UNIX 系统上运行。甚至
init也只是一个正常的过程。