【问题标题】:spring mvc + desktop app = best protocol and gui frameworkspring mvc + 桌面应用 = 最佳协议和 gui 框架
【发布时间】:2011-11-09 10:30:19
【问题描述】:

我想创建一个包含两部分的 spring 应用程序:

  • spring 后端 + spring mvc(服务器 + Web 应用)
  • 需要访问后台的桌面应用

在 spring 和桌面应用程序之间进行通信的最佳协议是什么?我可以为此使用 SOAP 吗?有人可以快速概述可用的技术(为什么不/是)?

桌面应用程序 GUI 框架的最佳选择是什么?或者最好使用纯 Swing / AWT。

我想注意我想使用在软件公司中最流行的解决方案。

我很欣赏每一个意见。

【问题讨论】:

    标签: spring model-view-controller swing soap desktop


    【解决方案1】:

    我工作的公司对 Swing 不感兴趣。应用程序是基于网络的,而不是桌面的。现在你更可能找到移动应用而不是 Swing。

    话虽如此,您的直觉是好的:将不太可能改变的服务与来来去去的 UI 分开。

    从 Spring POJO、基于接口的服务开始,并以任何你喜欢的方式远程远程它们。

    基于 HTTP 的协议将更容易被不同的客户端重用。

    Spring 允许您使用 HTTP 远程处理、SOAP 或 REST Web 服务。如果您编写 Web 服务,请学习如何编写“合同优先”。从 XML 消息的 .xsd 开始。

    【讨论】:

    • 非常感谢。我还有一个关于网络服务的问题。我想通过 swing 应用程序与他们交流,但如果你说不需要桌面,那我需要网络服务怎么办?移动应用程序和其他网站?我将在同一个容器中使用 spring mvc,所以所有服务都在同一个地方。
    • Web 服务将您的业务逻辑暴露给任何可以通过 HTTP 连接的客户端。如果您不同意我的观点并决定采用这种方式,这些包括 Web、移动甚至 Swing 桌面。 Spring MVC 是客户端的一部分,与 Web 服务无关。
    猜你喜欢
    • 1970-01-01
    • 2011-12-28
    • 2010-10-21
    • 2011-09-05
    • 1970-01-01
    • 2011-07-13
    • 2023-04-11
    • 2011-12-03
    • 2011-06-04
    相关资源
    最近更新 更多