spring mvc + desktop app =最佳协议和gui框架

时间:2011-11-09 10:30:19

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

我想创建一个由两部分组成的弹簧应用程序:

  • spring backend + spring mvc(服务器+网络应用程序)
  • 需要访问后端的桌面应用

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

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

我想要注意的是,我想使用在软件公司中最受欢迎的解决方案。

我很欣赏每一个意见。

1 个答案:

答案 0 :(得分:0)

我工作的公司对Swing不感兴趣。应用程序是基于Web的,而不是桌面的。这些天你更有可能找到移动应用而不是Swing。

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

从Spring POJO开始,基于接口的服务并以您喜欢的方式远程控制它们。

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

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