我想创建一个由两部分组成的弹簧应用程序:
什么是春季和桌面应用程序之间的最佳协议?我可以使用SOAP吗?有人可以快速概述可用技术(为什么不/是)?
桌面应用程序GUI框架的最佳选择是什么?或者更好地使用纯Swing / AWT。
我想要注意的是,我想使用在软件公司中最受欢迎的解决方案。
我很欣赏每一个意见。
答案 0 :(得分:0)
我工作的公司对Swing不感兴趣。应用程序是基于Web的,而不是桌面的。这些天你更有可能找到移动应用而不是Swing。
话虽如此,你的直觉是一个好的:将不太可能改变的服务与来去的UI分开。
从Spring POJO开始,基于接口的服务并以您喜欢的方式远程控制它们。
基于HTTP的协议将更容易被不同的客户端重复使用。
Spring允许您使用HTTP远程处理,SOAP或REST Web服务。如果您编写Web服务,请学习如何编写“合同优先”。从XML消息的.xsd开始。