我目前正在尝试熟悉多层应用程序(服务器/客户端架构)。为此,我创建了服务接口和相关的服务实现。
两个模块——客户端和服务器——都知道接口(通过构建路径包含)。
该应用程序的目的是客户端可以从服务器接收数据,并将数据发送到服务器,然后将数据存储到数据库中。
看来我需要双向沟通。“标准”Java RMI 是正确的方法,还是我需要使用像 ActiveMQ 这样的 JMS 实现?
我看不出这两种方法的主要区别?RMI 是同步的,JMS 是异步的,还是只有这样一个?
此外,你能推荐一个 ActiveMQ 教程甚至书籍吗?