Hands-On-RESTful-API-Design-Patterns-and-Best-Practices:实用的RESTful API设计模式和最佳实践,由Packt发布

上传者: 42117037 | 上传时间: 2024-02-18 10:22:16 | 文件大小: 304KB | 文件类型: ZIP
动手的RESTful API设计模式和最佳实践 这是Packt发布的“ 的代码存储库。 设计,开发和部署高度适应性,可扩展性和安全性的RESTful Web API 这本书是关于什么的? 本书介绍了代表性状态传输(REST)范例,该范例是一种体系结构样式,允许联网的设备通过Internet相互通信。 在本书的帮助下,您将探索面向服务的体系结构(SOA),事件驱动的体系结构(EDA)和面向资源的体系结构(ROA)的概念。 本书涵盖了为什么需要高质量的API来进行企业集成。 本书涵盖以下激动人心的功能: 探索RESTful概念,包括URI,HATEOAS和按需编码 研究无状态,分页和可发现性等核心模式 使用API​​网关优化链接微服务的端点 深入研究API身份验证,授权和API安全性实施 与服务编排一起制定复合和流程感知服务 公开用于云计算的基于RESTful协议的API 如果您觉

文件下载

资源详情

[{"title":"( 188 个子文件 304KB ) Hands-On-RESTful-API-Design-Patterns-and-Best-Practices:实用的RESTful API设计模式和最佳实践,由Packt发布","children":[{"title":"buildMyExamples.bat <span style='color:#111;'> 263B </span>","children":null,"spread":false},{"title":"buildMyExamples.bat <span style='color:#111;'> 256B </span>","children":null,"spread":false},{"title":"buildMyExamples.bat <span style='color:#111;'> 256B </span>","children":null,"spread":false},{"title":"buildMyExamples.bat <span style='color:#111;'> 250B </span>","children":null,"spread":false},{"title":"runMyExamples.bat <span style='color:#111;'> 150B </span>","children":null,"spread":false},{"title":"runMyExamples.bat <span style='color:#111;'> 145B </span>","children":null,"spread":false},{"title":"runMyExamples.bat <span style='color:#111;'> 145B </span>","children":null,"spread":false},{"title":"runMyExamples.bat <span style='color:#111;'> 145B </span>","children":null,"spread":false},{"title":"runMyExamples.bat <span style='color:#111;'> 138B </span>","children":null,"spread":false},{"title":"submitShoppingCart.bpmn <span style='color:#111;'> 23.22KB </span>","children":null,"spread":false},{"title":"shoppingCartCompensationSubflow.bpmn <span style='color:#111;'> 16.44KB </span>","children":null,"spread":false},{"title":"chapter-4-Auth-Collections <span style='color:#111;'> 13.97KB </span>","children":null,"spread":false},{"title":"chapter-4-Versioning-Collections <span style='color:#111;'> 3.19KB </span>","children":null,"spread":false},{"title":"login.html <span style='color:#111;'> 768B </span>","children":null,"spread":false},{"title":"index.html <span style='color:#111;'> 709B </span>","children":null,"spread":false},{"title":"admin.html <span style='color:#111;'> 391B </span>","children":null,"spread":false},{"title":"users.html <span style='color:#111;'> 378B </span>","children":null,"spread":false},{"title":"welcome.html <span style='color:#111;'> 373B </span>","children":null,"spread":false},{"title":"InvestorService.java <span style='color:#111;'> 7.26KB </span>","children":null,"spread":false},{"title":"InvestorService.java <span style='color:#111;'> 7.26KB </span>","children":null,"spread":false},{"title":"InvestorService.java <span style='color:#111;'> 7.26KB </span>","children":null,"spread":false},{"title":"InvestorService.java <span style='color:#111;'> 7.26KB </span>","children":null,"spread":false},{"title":"InvestorService.java <span style='color:#111;'> 7.25KB </span>","children":null,"spread":false},{"title":"InvestorController.java <span style='color:#111;'> 6.75KB </span>","children":null,"spread":false},{"title":"InvestorService.java <span style='color:#111;'> 6.26KB </span>","children":null,"spread":false},{"title":"InvestorServiceTest.java <span style='color:#111;'> 5.28KB </span>","children":null,"spread":false},{"title":"InvestorServiceTest.java <span style='color:#111;'> 5.23KB </span>","children":null,"spread":false},{"title":"InvestorServiceTest.java <span style='color:#111;'> 5.23KB </span>","children":null,"spread":false},{"title":"InvestorServiceTest.java <span style='color:#111;'> 5.14KB </span>","children":null,"spread":false},{"title":"InvestorController.java <span style='color:#111;'> 5.08KB </span>","children":null,"spread":false},{"title":"InvestorController.java <span style='color:#111;'> 5.02KB </span>","children":null,"spread":false},{"title":"InvestorController.java <span style='color:#111;'> 4.91KB </span>","children":null,"spread":false},{"title":"ShoppingCartManager.java <span style='color:#111;'> 4.07KB </span>","children":null,"spread":false},{"title":"InvestorController.java <span style='color:#111;'> 4.05KB </span>","children":null,"spread":false},{"title":"InvestorController.java <span style='color:#111;'> 4.04KB </span>","children":null,"spread":false},{"title":"InvestorService.java <span style='color:#111;'> 3.57KB </span>","children":null,"spread":false},{"title":"ServiceStubEventHandler.java <span style='color:#111;'> 3.16KB </span>","children":null,"spread":false},{"title":"InvestorServiceTest.java <span style='color:#111;'> 2.99KB </span>","children":null,"spread":false},{"title":"InvestorServiceTest.java <span style='color:#111;'> 2.99KB </span>","children":null,"spread":false},{"title":"InvestorService.java <span style='color:#111;'> 2.97KB </span>","children":null,"spread":false},{"title":"InvestorServiceFetchController.java <span style='color:#111;'> 2.84KB </span>","children":null,"spread":false},{"title":"InvestorServiceFetchController.java <span style='color:#111;'> 2.84KB </span>","children":null,"spread":false},{"title":"Configurations.java <span style='color:#111;'> 2.83KB </span>","children":null,"spread":false},{"title":"InvestorServiceTest.java <span style='color:#111;'> 2.71KB </span>","children":null,"spread":false},{"title":"InvestorServiceTest.java <span style='color:#111;'> 2.71KB </span>","children":null,"spread":false},{"title":"InvestorServicesFetchOperationsTest.java <span style='color:#111;'> 2.60KB </span>","children":null,"spread":false},{"title":"InvestorServicesFetchOperationsTest.java <span style='color:#111;'> 2.60KB </span>","children":null,"spread":false},{"title":"BusinessEntityJpa.java <span style='color:#111;'> 2.60KB </span>","children":null,"spread":false},{"title":"ProcessUtil.java <span style='color:#111;'> 2.56KB </span>","children":null,"spread":false},{"title":"PatronsAuthConfig.java <span style='color:#111;'> 2.54KB </span>","children":null,"spread":false},{"title":"PatronsAuthConfig.java <span style='color:#111;'> 2.54KB </span>","children":null,"spread":false},{"title":"WebSecurityConfiguration.java <span style='color:#111;'> 2.52KB </span>","children":null,"spread":false},{"title":"PatronsAuthConfig.java <span style='color:#111;'> 2.44KB </span>","children":null,"spread":false},{"title":"AuthorizacionServerConfiguration.java <span style='color:#111;'> 2.28KB </span>","children":null,"spread":false},{"title":"RpcClient.java <span style='color:#111;'> 1.98KB </span>","children":null,"spread":false},{"title":"DeleteServiceFacadeImpl.java <span style='color:#111;'> 1.97KB </span>","children":null,"spread":false},{"title":"InvestorController.java <span style='color:#111;'> 1.85KB </span>","children":null,"spread":false},{"title":"ProcessConstants.java <span style='color:#111;'> 1.73KB </span>","children":null,"spread":false},{"title":"InvestorController.java <span style='color:#111;'> 1.69KB </span>","children":null,"spread":false},{"title":"ShoppingCartRestController.java <span style='color:#111;'> 1.59KB </span>","children":null,"spread":false},{"title":"BusinessEntityTranslator.java <span style='color:#111;'> 1.56KB </span>","children":null,"spread":false},{"title":"InvestorServicesFetchOperations.java <span style='color:#111;'> 1.50KB </span>","children":null,"spread":false},{"title":"InvestorServicesFetchOperations.java <span style='color:#111;'> 1.50KB </span>","children":null,"spread":false},{"title":"InvestorControllerTest.java <span style='color:#111;'> 1.47KB </span>","children":null,"spread":false},{"title":"InvestorControllerTest.java <span style='color:#111;'> 1.47KB </span>","children":null,"spread":false},{"title":"InvestorControllerTest.java <span style='color:#111;'> 1.46KB </span>","children":null,"spread":false},{"title":"InvestorControllerTest.java <span style='color:#111;'> 1.46KB </span>","children":null,"spread":false},{"title":"InvestorControllerTest.java <span style='color:#111;'> 1.46KB </span>","children":null,"spread":false},{"title":"InvestorControllerTest.java <span style='color:#111;'> 1.46KB </span>","children":null,"spread":false},{"title":"InvestorControllerTest.java <span style='color:#111;'> 1.46KB </span>","children":null,"spread":false},{"title":"InvestorControllerTest.java <span style='color:#111;'> 1.46KB </span>","children":null,"spread":false},{"title":"AllocateInventoryActivity.java <span style='color:#111;'> 1.37KB </span>","children":null,"spread":false},{"title":"ReservePaymentActivity.java <span style='color:#111;'> 1.36KB </span>","children":null,"spread":false},{"title":"PlaceOrderActivity.java <span style='color:#111;'> 1.34KB </span>","children":null,"spread":false},{"title":"RetrieveShoppingCartActivity.java <span style='color:#111;'> 1.31KB </span>","children":null,"spread":false},{"title":"NotifyCustomerActivity.java <span style='color:#111;'> 1.31KB </span>","children":null,"spread":false},{"title":"ResourceServerConfiguration.java <span style='color:#111;'> 1.31KB </span>","children":null,"spread":false},{"title":"ReleaseInventoryActivity.java <span style='color:#111;'> 1.29KB </span>","children":null,"spread":false},{"title":"ValidateAddressActivity.java <span style='color:#111;'> 1.29KB </span>","children":null,"spread":false},{"title":"ReleasePaymentActivity.java <span style='color:#111;'> 1.29KB </span>","children":null,"spread":false},{"title":"RabbitMqConfig.java <span style='color:#111;'> 1.28KB </span>","children":null,"spread":false},{"title":"CancelOrderActivity.java <span style='color:#111;'> 1.28KB </span>","children":null,"spread":false},{"title":"SubmitErrorActivity.java <span style='color:#111;'> 1.27KB </span>","children":null,"spread":false},{"title":"Stock.java <span style='color:#111;'> 1.25KB </span>","children":null,"spread":false},{"title":"CloseShoppingCartActivity.java <span style='color:#111;'> 1.22KB </span>","children":null,"spread":false},{"title":"AmqpPublisher.java <span style='color:#111;'> 1.21KB </span>","children":null,"spread":false},{"title":"Stock.java <span style='color:#111;'> 1.20KB </span>","children":null,"spread":false},{"title":"Stock.java <span style='color:#111;'> 1.20KB </span>","children":null,"spread":false},{"title":"Stock.java <span style='color:#111;'> 1.20KB </span>","children":null,"spread":false},{"title":"Stock.java <span style='color:#111;'> 1.20KB </span>","children":null,"spread":false},{"title":"Stock.java <span style='color:#111;'> 1.20KB </span>","children":null,"spread":false},{"title":"Stock.java <span style='color:#111;'> 1.20KB </span>","children":null,"spread":false},{"title":"Stock.java <span style='color:#111;'> 1.20KB </span>","children":null,"spread":false},{"title":"ProducerConfigurations.java <span style='color:#111;'> 1.14KB </span>","children":null,"spread":false},{"title":"Investor.java <span style='color:#111;'> 1.06KB </span>","children":null,"spread":false},{"title":"Investor.java <span style='color:#111;'> 1.01KB </span>","children":null,"spread":false},{"title":"Investor.java <span style='color:#111;'> 1.01KB </span>","children":null,"spread":false},{"title":"Investor.java <span style='color:#111;'> 1.01KB </span>","children":null,"spread":false},{"title":"Investor.java <span style='color:#111;'> 1.01KB </span>","children":null,"spread":false},{"title":"Investor.java <span style='color:#111;'> 1.01KB </span>","children":null,"spread":false},{"title":"......","children":null,"spread":false},{"title":"<span style='color:steelblue;'>文件过多,未全部展示</span>","children":null,"spread":false}],"spread":true}]

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明