Java 我应该在一个或两个项目中实现JMS服务器和客户机吗?

Java 我应该在一个或两个项目中实现JMS服务器和客户机吗?,java,jakarta-ee,jms,Java,Jakarta Ee,Jms,我有一个测试任务,需要实现web客户端和服务器之间的通信。WebClient是一个简单的web应用程序,它接收用户的请求,然后将它们推送到ActiveMQ,所以服务器可以处理这些请求并将响应推回到ActiveMQ 由于我是JMS新手,我的问题是:我应该在一个项目中实现客户机和服务器,还是将它们解耦 这取决于您,但在现实世界中,创建服务器和客户端的团队甚至是两个不同的团队。如果您想象一个场景,其中有两个不同的组件交互,我会在两个不同的EAR项目中部署的两个不同项目中实现客户端和服务器 然而,在Ja

我有一个测试任务,需要实现web客户端和服务器之间的通信。WebClient是一个简单的web应用程序,它接收用户的请求,然后将它们推送到ActiveMQ,所以服务器可以处理这些请求并将响应推回到ActiveMQ

由于我是JMS新手,我的问题是:我应该在一个项目中实现客户机和服务器,还是将它们解耦


这取决于您,但在现实世界中,创建服务器和客户端的团队甚至是两个不同的团队。

如果您想象一个场景,其中有两个不同的组件交互,我会在两个不同的EAR项目中部署的两个不同项目中实现客户端和服务器

然而,在Java企业应用程序中,您可以使用JMS实现并行性:您可以部署许多使用者,并同时使用客户端生成的消息,从而实现并行性。在这种情况下,我认为对于客户端和服务器来说,一个单一的项目甚至在现实世界的应用程序中都是合适的