Erstellung einer Webanwendung, die bei Aufruf im Browser aktuelle Wetterparameter für Bochum ausgibt. Maven soll hierbei zur Projektverwaltung genutzt werden.
Mit Hilfe von Maven Archetypes soll eine Webanwendung erstellt werden, die aktuelle Wetterparameter für Bochum von der OpenWeatherMap bezieht. Dazu soll mit der OWM-API interagiert werden - zunächst muss also ein API-Key kreiert werden.
Nutze den folgenden Archetype: org.n52:servlet3-jetty-webapp-archetype:1.0.1
Die Aufgabe soll explizit durch die Integration einer Third-Party-Library zur API-Interaktion mit der OpenWeatherMap umgesetzt werden. Kandidaten:
Die Anwendung soll entweder über das Eclipse-Plugin run-jetty-run
gestartet
werden oder durch Einbindung des jetty-maven-plugin
(CLI: mvn jetty:run
).
Bei Aufruf im Browser sollen die aktuellen Wetterparameter für Bochum angezeigt werden. Das Format kann hierbei frei gewählt werden. Beispielsweise kann JSON oder aber auch eine HTML-Seite ausgegeben werden.
Das Ergebnis soll als GitHub-Repository online gestellt werden.
- Biete dem Nutzer die Möglichkeit, das Wetter für weitere Städte abzufragen.
Hierfür soll per URL die Stadt übergeben werden, z.B.:
http://localhost:8080/weather?city=Dortmund
Wer Interesse an node.js
hat, kann diese Aufgabe mit Hilfe von node umsetzen.
Einige Hinweise:
- es gibt eine
openweathermap
npm library restify
ist ein leichtgewichtiger REST/HTTP server für node