【发布时间】:2015-03-29 20:47:45
【问题描述】:
我正在使用 MVC 模式编写一个没有任何框架(例如 Spring)的 Java 桌面应用程序。 为了将视图组件与控制器分离,我想使用 JMS 框架(例如 ActiveMQ)来进行这些层之间的所有通信(即视图请求和控制器/模型响应),因为我不喜欢每个控制器都必须知道其所有相应的视图组件(包括层次结构)以接收和响应视图请求。 这样视图组件仍然不知道控制器(这是正常的),控制器现在也不需要知道它的视图组件,因为所有消息都将通过主题通道处理,感兴趣的组件注册了侦听器并因此接收所有相关请求(控制器)和/或响应(视图)。 现在我的问题是:这是一个好主意,只是矫枉过正还是有更好的方法来完成这项工作?
谢谢!
【问题讨论】:
标签: java model-view-controller jms activemq