Spring 支持Rest和x2B;JSON和SOAP
我需要建立一套网络服务。一些客户端希望将其称为REST-JSON方式。还有一些是用肥皂的方式。我只想写一组代码。最重要的是,使用come配置参数,输出格式应该改变。换句话说,SOAP客户机将传递SOAP输入XML并获得SOAP输出XML。对于其他客户端,它将是JSON。Spring 支持Rest和x2B;JSON和SOAP,spring,web-services,rest,jersey,cxf,Spring,Web Services,Rest,Jersey,Cxf,我需要建立一套网络服务。一些客户端希望将其称为REST-JSON方式。还有一些是用肥皂的方式。我只想写一组代码。最重要的是,使用come配置参数,输出格式应该改变。换句话说,SOAP客户机将传递SOAP输入XML并获得SOAP输出XML。对于其他客户端,它将是JSON。 我的选择是什么 不重复自己通常是好的,但这会使事情变得复杂。 远程接口足够复杂,因此混合使用技术来减少几行代码可能会使您的接口不可维护(根本不可维护) 由于你只是笼统地问,我只能给你一个笼统的回答 首先,有一篇类似的文章将进一步
我的选择是什么 不重复自己通常是好的,但这会使事情变得复杂。 远程接口足够复杂,因此混合使用技术来减少几行代码可能会使您的接口不可维护(根本不可维护) 由于你只是笼统地问,我只能给你一个笼统的回答 首先,有一篇类似的文章将进一步介绍技术层: 但还有其他问题你也应该自己回答:
- 您的服务应该做什么(用例)
- 在哪里切
- 太多的注释隐藏了你的东西在做什么
- 您可能有不同的技术需求,或者这些需求会随着时间的推移而发展
- 关注点的分离减少了测试时间
最后但并非最不重要的一点是:在REST方式下有意义的东西不需要在SOAP方式下有意义,反之亦然。SOAP和REST不是AO,而是XML和JSON。RESTful应用程序与资源有关。SOAP基本上是RPC。