当前位置: 首页 > news >正文

石河子市网站建设_网站建设公司_在线商城_seo优化

赣州哪里可以做网站,合肥建设局网站官网,WordPress纯代码百度收录,大气网络公司网站模板REST现在已成为开发Web服务的标准方法#xff0c;涉及Java时#xff0c;可以使用许多框架和库#xff0c;例如JAX-RS#xff0c;Restlet#xff0c;Jersey#xff0c;RESTEasy#xff0c;Apache CFX等#xff0c;但是我鼓励Java开发人员使用Spring框架来开发Java。开发… REST现在已成为开发Web服务的标准方法涉及Java时可以使用许多框架和库例如JAX-RSRestletJerseyRESTEasyApache CFX等但是我鼓励Java开发人员使用Spring框架来开发Java。开发RESTful Web服务。 但是您可能会问 为什么要使用Spring Framework在Java中开发RESTful Web服务 有什么优势为什么它比现有的其他框架和库更好 好吧我认为使用Spring开发RESTful Web服务的最重要原因是您可以利用自己的Spring MVC经验来开发RESTful Web服务。 这是最大的优势之一即利用您在Spring MVC上的多年经验将您的应用程序公开为REST API。 另一个原因是Spring对开发RESTful Web服务提供了出色的支持 。 从Spring 3.0版开始在最后几个版本中它对Spring MVC进行了许多增强以提供一流的REST支持。 它提供了专用的注释例如RestController和ResponseStatus以使RESTful资源的开发在Spring 4.0中更加容易。 它还不仅帮助您创建RESTful Web服务而且还提供了消耗REST资源的类例如您可以使用RestTemplate类消耗RESTful资源。 还有更多的实用程序类和批注这些类和批注使Spring中的RESTful Web服务的开发更加轻松无缝我将在本文中分享其中的两个以证明我的观点使用Spring开发RESTful Web服务是正确的决定。 Spring如何支持RESTful Web服务 正如我在第一段中告诉您的那样我们可以使用Spring MVC创建和使用RESTful Web服务。 现在让我们更详细地了解这些支持以便您可以充分利用它们并快速开发您一直想要的RESTful服务。 1.在Spring MVC中控制器可以处理对所有HTTP方法的请求这是RESTful Web服务的基础。 例如您可以处理GET方法来执行读取操作POST方法来创建资源PUT方法来更新资源以及DELETE方法来从服务器中删除资源。 从Spring 3.2开始您还可以处理PATCH请求。 2.对于REST数据的表示非常重要这就是为什么Spring MVC允许您使用ResponseBody批注和各种HttpMessgeConverter实现完全绕过基于View的呈现。 通过使用这两者您可以直接向客户端发送响应例如客户端所需的资源以及客户端所需的格式。 在接下来的文章中我将在此博客中写有关ResponseBody批注和HttpMessageConverter更多信息。 3. Spring 4.0发行版添加了专用的RestController注释以使RESTful Web服务的开发更加容易。 如果使用RestController而不是Controller注释控制器类则Spring RestController消息对话应用于控制器中的所有处理程序方法。 这意味着您不需要使用ResponseBody注释对每个方法进行注释。 这也使您的代码更加简洁。 您可以在Spring的Conroller和RestController之间的差异中了解更多信息。 4. REST Web服务与普通Web应用程序之间的主要区别之一是REST在URI本身中传递资源标识符数据例如/ messages / 101而Web应用程序通常使用查询参数例如/ messagesId 101。 如果您还记得的话我们使用RequestParam来获取那些查询参数的值但是不用担心Spring MVC还提供了一个PathVariable批注可以从URL提取数据。 它允许控制器处理对参数化URL的请求。 您可以在Spring的RequestParam和PathVaraible之间的区别中了解有关PathVariable更多信息。 5. RESTful Web服务的另一个关键方面是表示形式例如同一资源可以以不同的格式表示例如JSONXMLHTML等。值得庆幸的是Spring提供了几种视图实现和视图解析器以将数据呈现为JSONXML和HTML。 例如 ContentNegotiatingViewResolver可以查看请求的文件扩展名或Accept标头以查找客户端资源的正确表示形式。 6.与ResponseBody批注类似 该批注用于将响应转换为客户端所需的格式通过使用HttpMessageConverts Spring MVC还提供了RequestBody批注该批注使用HTtpMethodConverter实现将入站HTTP数据转换为传递给控制器​​的Java对象。处理程序方法。 7. Spring Framework还提供了一个Template类RestTemplate 类似于JdbcTemplate和JmsTemplate 它们可以消耗REST资源。 您可以使用此类测试RESTful Web服务或开发REST客户端。 我已经在较早的博客文章中讨论过此类并且您可以在本教程中看到有关使用RestTemplate从Java中的RESTful Web服务使用JSON的实时示例。 这些是Spring MVC框架的一些重要功能可帮助开发RESTful Web服务。 正如我告诉我选择Spring来开发RESTful资源的最重要的原因是我可以利用现有的框架知识这意味着学习曲线并不困难。 如果从高层次看开发RESTful服务与开发Web应用程序并没有太大区别。 根本的区别是在前者的情况下我们主要与人类用户打交道而在REST的情况下您必须与非人类用户打交道主要是丰富JavaScript客户端和移动应用程序。 然后此关键差异得出其他差异例如以JSON或XML而不是HTML表示数据这适合人类用户但不适用于非人类系统。 您可能喜欢的其他Spring和REST资源 Java中的RestletJersey和RESTEasy之间的区别 Spring MVC中DispatcherServlet的用途是什么 如何在Java Web应用程序中启用Spring安全性 感谢您阅读本文如果您喜欢这些使用Spring开发RESTful Web服务的原因请与您的朋友和同事分享。 如果您有任何问题或反馈请留下笔记。 翻译自: https://www.javacodegeeks.com/2018/01/7-reasons-use-spring-develop-restful-web-services-java.html
http://www.lebaoying.cn/news/35079.html

相关文章:

  • shopex网站搬家试用网站cms
  • 做旅游网站的数据怎么来电子商务网站建设技能实训答案
  • wordpress模板放网站制作排名优化
  • 公司要做网站去哪里营销咨询公司
  • 做网站图片广告推广怎么忽悠人的ppt背景模板免费下载
  • dede 做手机网站简单的网页制作代码
  • 郑州做网站哪家公司最好网站服务运营队伍与渠道建设
  • 帝国网站怎么仿站微信信息流广告案例
  • 岳阳君山seo外链发布平台
  • 旅游酒店网站建设背景分析wordpress 用户 评论
  • 网站设计定做购物网站开发文档
  • wordpress托管和建站舅舅建筑网
  • 网站开发需要wordpress安装脚本打不开
  • 邯郸网站建设恋家公司网站建设开发维护工作总结
  • 个人网站制作步骤网址大全黄页男女免费
  • ipsw 是谁做的网站宁波电商网站建设开发
  • 宁夏网页设计网站做国外网站的公证要多少钱
  • 网站开发大概多久网站申请服务器空间
  • 织梦网站怎么做安全措施网页界面设计视觉空间的三维可视化
  • 网站开发要加班吗娄底网站建设wyo8
  • 做网站niche汽配网站开发
  • 创业园网站建设编程app免费
  • 上海网站设计 企业阳高县网站建设
  • 企业网站打不开什么原因于都网站建设
  • 网站开发的推荐参考书大型网站如何优化
  • 中卫网站推广营销wordpress防止发表重复标题的文章
  • 360网站备案查询wordpress+联动筛选
  • 网站制作顺序企业信息管理系统的设计与实现
  • 做网站gzip压缩网页设计视频网站建设
  • 网站开发dede廉政网站建设的意义