SWEA 2023 Weekplan 12

The learning goals for Week 47 are:

Mon: Broker II Mandatory Intro. Wed: HTTP. Web frameworks. URI Tunneling. REST.

Literature:

Slides:

Notes for this weekplan:

The Monday lecture starts at 9.15 and provides hints on the last mandatory exercises / Iteration 10. The Wednesday lectures is about cursory but in practical engineering important material about HTTP and Web frameworks. The REST presentation is screencast only.

Lab classes this week is focused on the Iteration 9 Broker exercises; and you may optionally spend time on the URI Tunnel and REST exercises below.

The 'HelloSpark.java' can be found in hello-spark.zip.

The 'ShowUniRest.java' can be found in showunirest.zip.

Additional exercises:

TeleMed URI Tunneling

Redo last weeks using the TeleMed system, but instead use the HTTP variant (targets 'serverHttp' and 'homeHttp').

PasteBin

Extend the PasteBin server so it also supports Update and Delete (PUT and DELETE verbs).

You can find the pastebin project as a subproject in the FRDS.Broker code base.

Coffee Shop

Solve the REST Level 2 exercise described in W12-7 REST Exercise.

The source code for the coffeeshop exercise can be found in coffeeshop.zip.

Legend: The typography bold, normal, (brackets), above indicate my perception of how important the exercises are from high to optional. However, solve the mandatory project first!