PA165 Enterprise Java - Lectures

Week 9 - System Integration I: Web Services & REST

Teacher: Bruno Rossi

 

Slides: auth/el/1433/podzim2018/PA165/um/PA165.Lect09.SystemIntegration.REST.pdf

 

Topics covered:

  • Intro to System Integration
  • REST Introduction & Context
  • RESTful web services
    • REST maturity models
    • REST principles
    • Safety and idempotence
    • Best Practices
  • implementing a REST API in Spring
    • RESTController
    • Multiple resource representations
    • Content negotiation
    • Exception management
    • Caching
    • Documentation