Slides and demo code for my talk at NetBeans Evening Cologne September 2016
Java Shell Batchfile HTML
Permalink
Failed to load latest commit information.
src
talk
.gitignore
LICENSE.txt
README.md
mvnw
mvnw.cmd
nbactions.xml
pom.xml

README.md

NetBeans, Maven und Spring Boot …mehr Spaß zusammen

Important: The commits and commit messages have been written very carefully to guide you through reading this project and understanding the talk. Please take your time to study them if you don't understand something.

Slides

The slides are inside this repository and also on Speakerdeck:

NetBeans, Maven und Spring Boot …mehr Spaß zusammen

Talk für den NetBeans Evening Cologne, September 2016

Note: Faktor Zehn hosted a NetBeans event in Cologne in September 2016. The event was in German, so is this talk. By reading through the project and the commit message, you should get at pretty good idea, what's going on.

Der Vortag NetBeans, Maven und Spring Boot zeigt am Beispiel einer HTTP/JSON Schnittstelle, wie einfach es mit NetBeans ist, Maven zu nutzen, um in kürzester Zeit eine komplette Spring Boot Anwendung inklusive Unit- und Integrationstests zu erstellen.

Als Abschluss und Ausblick wird die Anwendung in zwei Docker Containern deployed, die innerhalb der zur Zeit aktuellen NetBeans Developer Ausgabe gesteuert und monitored werden können.

Danke an Geertjan Wielenga, Michael Müller und Stephan Knitelius sowie der Java UG Cologne und der Faktor Zehn AG für die Organisation und das Hosting des Events.

Kompilieren und Ausführen der Anwendung

Hinweis: Für die Integrationsstest muss auf dem lokalen Arbeitsplatz eine korrekte Docker Installation vorliegen.

Die Demo kann mit

mvn clean install

kompiliert und getestet werden.

Wird sie mit

mvn spring-boot:run

ausgeführt, so startet die Anwendung auf dem lokalen Rechner und nutzt eine In-Memory Datenbank.

Der Install Task erzeugt ein Docker Image, dass mit

mvn docker:run

ausgeführt wird. Dabei wird ein PostgreSQL Container gestartet, in dem die Daten der Anwendung persistiert werden.

Zusammenfassung der Veranstaltung und Screencast

Ressourcen

Lizenz

Creative Commons Lizenzvertrag
"NetBeans, Maven und Spring Boot …mehr Spaß zusammen" von Michael J. Simons ist lizenziert unter einer Creative Commons Namensnennung - Nicht-kommerziell - Weitergabe unter gleichen Bedingungen 4.0 International Lizenz.

Bildrechte der Präsentation

  • "Gehen Sie die Treppe stone city": ©iStockphoto.com/robertiez
  • "High Voltage Towers Stockfoto": ©iStockphoto.com/querbeet
  • "Magnet und Blanko-Kühlschrank": ©iStockphoto.com/andy0man
  • "Kuta Lombok View from hill near Pantai Seger": Public Domain
  • "ShippingContainerSFBay": Public Domain
  • "Beste Freunde": ©iStockphoto.com/Milan Marjanovic