- Building a RESTful Web Service with Spring
- Ludovic Dewailly
- 288字
- 2021-07-09 21:44:49
What this book covers
Chapter 1, A Few Basics, discusses the REST architecture approach and its underlying principles.
Chapter 2, Let's Get Started, enables us to put the scaffolding together, before building a RESTful web service.
Chapter 3, Building RESTful Web Services with Maven and Gradle, looks at the building blocks of creating RESTful endpoints.
Chapter 4, Data Representation, discusses how to manage data representation before we proceed further with building more endpoints. This chapter also offers advice on creating common response formats and error handling.
Chapter 5, CRUD Operations in REST, expands on the previous chapters and takes a look at how you can map CRUD operations to RESTful endpoints.
Chapter 6, Performance, explains that for a web service to be production-ready, it needs to be performant. This chapter discusses performance optimization techniques.
Chapter 7, Dealing with Security, looks at how to ensure a web service is secure by delving into steps that designers need to take. This chapter looks at how to deal with authentication and authorization, as well as input validation techniques.
Chapter 8, Testing Restful Web Services, looks at how to guarantee that a web service delivers the expected functionality, and the testing strategies that designers need to consider. This chapter offers readers the approaches for creating comprehensive test plans.
Chapter 9, Building a REST Client, tells us how for a web service to be of any use, it must be consumed. This penultimate chapter focuses on how to build a client for RESTful web services.
Chapter 10, Scaling a Restful Web Service, explains that scalability is a vast topic and encompasses many aspects. In this last chapter, we discuss what API designers can put in place to help the scaling of their service.
- 從零開(kāi)始:數(shù)字圖像處理的編程基礎(chǔ)與應(yīng)用
- PyTorch自動(dòng)駕駛視覺(jué)感知算法實(shí)戰(zhàn)
- 深入理解Django:框架內(nèi)幕與實(shí)現(xiàn)原理
- 信息可視化的藝術(shù):信息可視化在英國(guó)
- Java 9 Programming Blueprints
- 面向STEM的Scratch創(chuàng)新課程
- Learn WebAssembly
- 從0到1:Python數(shù)據(jù)分析
- Java:High-Performance Apps with Java 9
- Mastering Android Game Development
- Getting Started with React Native
- OpenCV with Python By Example
- 區(qū)塊鏈架構(gòu)之美:從比特幣、以太坊、超級(jí)賬本看區(qū)塊鏈架構(gòu)設(shè)計(jì)
- Python+Office:輕松實(shí)現(xiàn)Python辦公自動(dòng)化
- UML基礎(chǔ)與Rose建模實(shí)用教程(第三版)