JAX-RS - REST og RESTful services - Foundation

JAX-RS - REST og RESTful services - Foundation

Kort om undervisningen

REST har i de senere år vundet stor udbredelse som et alternativ til bl.a. RPC-orienterede Web Services. REST er en arkitekturstil, som – korrekt anvendt – kan tilføje et system vigtige egenskaber, som høj skalérbarhed, gennemskuelighed og løs kobling. Kurset giver en grundig introduktion til REST-principperne og gør dig i stand til at implementere egne RESTful services med JAX-RS (JSR-311).

Indhold

  • Grundig introduktion til REST-tankegangen, Ressource Oriented Architecture og hypermedia

  • Domænemodellering vha. Ressourcer, Repræsentationer, Adresser mm.

  • Brug af JAX-RS til implementation af RESTful services

  • Eksponering af POJOS, Servlets og EJB’er

  • Trådmodel og samtidighedshåndtering

  • Fejlhåndtering og Mapping af Exceptions

  • Brug af JAXB til XML-baserede ressourcer

  • Sikkerhed i REST-applikationer

  • Caching, herunder etags, revalidation og conditional gets

  • Strategier for håndtering af transaktioner

  • Sammensætning af eksisterende RESTful services (mashups)

  • Introduktion til WADL-sproget

  • Diskussion af anvendelsesområderne for hhv. RESTful services og Web Services/WS-*

Forudsætninger

Det forventes at deltagere har kendskab til emnerne dækket i kurset Java EE - Java Enterprise Edition 7 - Foundation.

Det kan øge forståelsen hvis deltagere har kendskab til emnerne dækket i kurset JAX-RS - REST og RESTful Services - Introduction.

Målgruppe

Udviklere og arkitekter, som enten skal i gang med REST eller har brug for et dybere kendskab til muligheder og begrænsninger i REST-arkitekturen. Det pointeres, at der er tale om et begynderkursus og fokus ligger på JAX-RS.

Efter kurset kan deltageren

  • Redegøre for de centrale principper i REST

  • Forstå RESTs mapping til HTTP (metoder, semantik, URL'er, headers, entities...)

  • Benytte JAX-RS Client API til at tilgå RESTful services

  • Udstille RESTful services med JAX-RS API

  • Integrere JAX-RS services med andre Java EE teknologier, f.eks. EJB, CDI og Bean Validation

  • Designe simple REST-applikationer og skitsere grundprincipperne i API-deisgn med Hypermedia

  • Benytte SoapUI til test af services

Videre forløb

Efter kurset kan deltagere eksempelvis deltage på:

Varighed
2 dage
Kursusnummer
LB2501
Sprog
Dansk
Lokation
Lund&Bendsen
Dato
Se næste
Pris
11.800 kr.

KONTAKT OS

Kursusansvarlig

Jakob Bendsen

Instruktør

Jakob har arbejdet professionelt med it og softwareudvikling siden 1990’erne. Java og JVM frameworks (Java EE, Spring&) er hans hjemmebane, men også cloud, virtualisering og integrationteknologi (fx REST og GraphQL) er i værktøjskassen. Han er specialist indenfor facilitering af effektive udviklingsprocesser og enterprisearkitektur. 20+ års erfaring med undervisning, mentoring og rådgivning indenfor softwareudvikling i mange brancher, og altid med øjet rettet mod samspillet mellem forretning og IT.

Læs mere

Frameworks