我有一个在 Linux 上运行的大型 Java 应用程序。这是一个长期运行的服务器端应用程序。我希望能够使用 Web GUI 运行此应用程序。
架构应该是什么?
- java 应用程序是否应该是 Web GUI 项目(服务器端)的一部分?或者
- 它是否应该保留为我将以其他方式运行的外部项目(可能通过命令行
java -jar
或ant
)
我很快将编写 REST 访问以允许其他客户端访问该应用程序。
编辑:该应用程序是 nutch - 一个具有我自己扩展的 apache 网络爬取/索引应用程序。我需要一个用作管理 GUI 的 Web GUI。
另外,我问的不是构建 Web GUI 的方法,而是关于将完整的 Java 应用程序集成到客户端-服务器应用程序中的架构,该应用程序将用作原始程序的管理应用程序。现有应用程序是否应该成为新客户端-服务器应用程序中服务器的一部分?或者它应该作为一个非依赖单元在外面,我会以其他方式与它沟通?