-
REST在这种环境中是否是必须的?15
之前在做iphone上联网软件的服务器端开发,用的是spring和cxf搭建的rest架构。
最近换了个公司,也是开发类似项目,发现公司使用的是struts和struts2-json-plugin,没有使用Convention插件,手机客户端Post数据,服务器返回json数据,用的这种方式实现的通讯。好像也可以满足项目需求。
因为是初步接触,不知道这两种方法有什么区别,是否还需要用rest?
说白了,还是对rest框架的特点了解不深,汗~~~
ps:服务器端提供的服务,基本上就是数据的增删改查,是无状态的。
问题补充:这个方式功能上是满足的,但rest是后发展的,毕竟有它的某些方面的优势,我想了解两者的优劣,以及在哪种情况下需要用rest,谢谢~~2012年6月29日 11:08
2个答案 按时间排序 按投票排序
-
采纳的答案
REST 从资源的角度来观察整个网络,分布在各处的资源由URI确定,而客户端的应用通过URI来获取资源。rest的优势在于简单。相对于webservice,复杂的接口发现机制、lib依赖,rest则更加轻量级,且没有依赖;相对于传统的基于url+参数的操纵方式来说,rest更加清晰明了,如rest风格的url:取得所有用户http://www.test.com/users; 取得某一个用户http://www.test.com/user/12345。
REST是设计风格而不是标准。2012年6月29日 14:25
-
rest架构就是希望通过url来表示资源,参数附着在url之中,这只不过是一种设计风格,他能实现的功能,一般方式也可以实现;这就像java的参数命名规范,推荐使用驼峰风格的命名,但是你不遵守,写的程序照样可以运行。
2012年6月29日 12:01
相关推荐
REST(Representational State Transfer),即“表征状态转移”,是由Roy Fielding博士在其2000年的博士论文中提出的一种软件架构风格。REST强调基于网络的分布式系统的松耦合设计,并推崇无状态通信机制。在理解...
这种技术在城市规划、交通管理、环境监测等领域都有广泛的应用。 总之,"REST地图与天地图叠加"展示了如何在Flex客户端下整合两种地图服务,实现地图数据的多元化展示。这一技术结合了SuperMap iClient的强大功能和...
REST(Representational State Transfer...通过学习和运行这个项目,你将深入理解RESTful服务的设计原则,以及如何在Java环境中实现它们。同时,这也是迈向微服务架构的第一步,有助于提升你在分布式系统开发中的技能。
在标签“源码”和“工具”中,我们可以推测该压缩包可能包含了一段示例代码或者一个简化版的开发环境,用于帮助理解Struts2.1 + REST的实现。源码通常会展示如何配置Struts2的配置文件,如何定义Action类,以及如何...
在非RESTful环境中,通常使用基于参数的URL,如`/product/edit?id=123`。Struts2的默认ActionMapper会解析这些URL,根据Action名称和参数来调用合适的Action。例如,`product`可能是Action类的名称,而`edit`可能是...
在云计算环境中,REST API与OpenStack等开源平台结合,可以构建灵活、可扩展的存储服务。 总结来说,OceanStor V5系列的REST接口是其强大管理能力的重要体现,它简化了存储操作,提升了管理效率,并且能够无缝融入...
1. 安装和配置:cpprest库需要Boost库支持,确保系统中已经安装了Boost,并正确配置编译环境。 2. 连接管理:cpprest库使用了异步I/O模型,对于频繁的HTTP请求,需要合理管理连接池,避免过多创建和销毁连接。 3. ...
这个"rest webservice demo spring"项目可能是为了展示如何在Spring环境中集成Jersey,创建RESTful Web服务,以及如何处理请求和响应。通过分析和运行这个示例,开发者可以深入理解RESTful服务的设计原则和Spring...
在IT行业中,REST(Representational State Transfer)是一种广泛应用于网络应用程序设计的架构风格,它强调资源的表述状态转移。REST接口通常使用HTTP协议中的方法(GET、POST、PUT、DELETE等)来操作资源,实现轻...
在众多实现Web服务的技术方案中,SOAP(Simple Object Access Protocol)与REST(Representational State Transfer)无疑是其中最为流行的两种方式。本文将基于提供的部分内容,深入探讨SOAP与REST之间的区别与联系...
百度百科.url"和"SOA接口的两种常用实现比较:SOAP(WebService) vs REST(GET,POST).url"可能是链接到更详细的参考资料,它们提供了关于REST架构风格的深入介绍,以及SOAP和REST在实际应用中的优缺点比较。...
标题中的“可轻松与REST API集成的GraphQL指令”是指一种特定的GraphQL工具或技术,它简化了在GraphQL服务中对接RESTful API的过程。GraphQL是一种强大的查询语言,它允许客户端定义他们需要的数据,而不是服务器...
- **资源(Resources)**:在REST中,一切皆资源,每个资源都有一个唯一的URI。 - **HTTP方法(HTTP Methods)**:GET用于获取资源,POST用于新建资源,PUT用于更新资源,DELETE用于删除资源。 - **状态码...
这一特性极大地提升了使用的便捷性,特别是在需要频繁切换测试环境的情况下,开发者可以在同一浏览器环境中完成所有操作,提高了工作效率。 ##### 2.2 简洁直观的用户界面 ARC的界面设计简洁明了,即使是初次使用...
**REST(Representational State Transfer,表述性状态...在Java环境中,可以通过JAX-RS实现RESTful API,使用JSON作为数据交换格式,以实现高效、可伸缩的Web服务。理解和掌握REST原理对于构建现代Web应用至关重要。
基于ArcGIS Server的REST技术综述,探讨了REST(Representational State Transfer)技术在地理信息系统(GIS)领域的应用,特别是其在ArcGIS Server中的实践。REST作为一种轻量级的网络应用设计模式,通过使用标准的...