【问题标题】:MVC design pattern in Swing thin clientSwing瘦客户端中的MVC设计模式
【发布时间】:2013-02-25 02:38:20
【问题描述】:

我正在开发一个应用程序,它有许多摆动瘦客户端 UI 访问公共服务器。 客户端使用 RMI 与服务器通信。

如何在此类应用程序中实现 MVC 模式?

编辑:

我想在客户端和服务器端都有ControllerClientController 监听 View 中的所有事件,即客户端 UI,并将信息传递给服务器端的 ControllerServerController 然后访问ModelServiceModel。我在客户端和服务器端都想到了Controller,这样客户端发生的任何小事件都可以在客户端处理,而无需使用 RMI 开销调用服务器中的控制器。

这是实现 MVC 的正确方法吗?

【问题讨论】:

  • 瘦客户端是您的视图。数据类是您的模型。服务器包含控制器类,它们执行持久性和应用程序逻辑。
  • 我想在客户端和服务器端都有Controller。客户端控制器监听View 中的所有事件,即客户端 UI,并将信息传递给服务器端的Controller。然后服务器控制器使用Service 访问Model 以获取Model。这是实现 MVC 的正确方法吗?
  • 这是一种可接受的方式。让客户端代码更精简和更精简都需要权衡取舍。最佳解决方案取决于服务器的功能、客户端网络连接的典型速度以及分发和更新客户端软件(如 Java Web Start)的方式。

标签: java swing model-view-controller


【解决方案1】:

mvc 最初是指一台机器上的迷你架构 (http://heim.ifi.uio.no/~trygver/themes/mvc/mvc-index.html)。由于您的应用程序是一个网络应用程序,因此请查看 http://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller 上的另一种方法。另请参阅推导和扩展:http://c2.com/cgi/wiki?ModelViewController。其中之一可能就是您想要的。

【讨论】:

    猜你喜欢
    • 2010-10-02
    • 2014-07-12
    • 1970-01-01
    • 2013-03-28
    • 2012-10-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-30
    相关资源
    最近更新 更多