我正在实现一个混合服务器应用程序,将Web-Servlet和普通Java应用程序混合在一起。
Java应用程序管理着成千上万的远程设备socket,而Web应用程序与用户交互以设置/读取任何socket的状态。Java NIO或Apache-MINA vs Jboss-Netty似乎是socket应用程序的好选择。
第一个问题是,我能在同一台服务器上运行两个应用程序(带有Web界面的Servlet + JAVA NIO应用程序)吗?我现在正在使用Tomcat作为Servlet和纯procrun守护程序作为socket应用程序。
我不知道Spring是否适用于这种组合,因为我没有看到有关在Spring中使用NIO的任何信息。
第二个问题是,如何使两个应用程序之间进行通信?目前我正在使用RMI,但我想知道是否有更好的解决方案。