Upgrade to Pro — share decks privately, control downloads, hide ads and more …

NetBeans, Maven und Spring Boot …mehr Spaß zusammen

NetBeans, Maven und Spring Boot …mehr Spaß zusammen

Find the full source code and the demo at GitHub: https://github.com/michael-simons/NetBeansEveningCologne

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.

The NetBeans evening in Cologne in September 2016 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.

Michael Simons

September 09, 2016
Tweet

More Decks by Michael Simons

Other Decks in Programming

Transcript

  1. MICHAEL SIMONS ➤ Seit mehr als 14 Jahren Entwickler bei

    ENERKO INFORMATIK ➤ Datenbankzentrische Anwendungen im Energiemarkt ➤ Leiter Euregio JUG ➤ Bloggt zu Java und Spring Themen unter info.michael- simons.eu ➤ Co-Autor arc(42) by example ➤ @rotnroll666 auf Twitter
  2. WAS IST SPRING BOOT? ➤ „Fertig konfigurierte Instanz des Spring

    Frameworks“ ➤ spring-boot-starter-* Jars beinhalten automatische Konfiguration und deklarieren Abhängigkeiten ➤ spring-boot-starter-* Jars erlauben gezielte Auswahl von Spring eigenen und unterstützten Technologien ➤ Spring Boot beinhaltet keinen Code Generator! ➤ Daher hat eigene Konfiguration immer Vorrang vor automatischer Konfiguration ➤ Bestmögliche „Out-of-the-box“ Erfahrung mit dem Spring Öko-System
  3. „ NB-SpringBoot - NetBeans IDE plugin supporting programming with Spring

    Boot. -Alessandro Falappa https://github.com/AlexFalappa/nb-springboot
  4. ZUSAMMENFASSUNG ➤ Neue SpringBoot Projekte über start.spring.io oder direkt aus

    NetBeans ➤ SpringBoot Projekte sind Standard Maven Projekte ➤ NetBeans kann direkt mvn spring-boot:run nutzen ➤ Einfache Erstellung von Entitäten, Repositories und Controllern ➤ Unterstützung der common application properties ➤ Compile on Save arbeitet mit den Spring Boot devtools zusammen
  5. ZUSAMMENFASSUNG ➤ Sofortige Integration, keine NetBeans Plugins notwendig für ➤

    Abhängigkeiten ➤ Build Plugins ➤ Processor Plugin, z.B. JPA MetaModel
  6. ZUSAMMENFASSUNG ➤ NetBeans arbeitet Hand in Hand mit Maven und

    Spring Boot ➤ (Fast) Keine IDE Plugins benötigt ➤ Weniger administrativer Aufwand ➤ Höhere Produktivität durch weniger Kontextwechsel
  7. RESSOURCEN ➤ Dieser Vortrag:
 github.com/michael-simons/NetBeansEveningCologne ➤ Mehr zur automatischen Konfiguration

    von Spring Boot:
 github.com/michael-simons/springio2016 ➤ Kontakt: michael-simons.eu ➤ Twitter: @rotnroll666 ➤ Gutschein für arc42 by example
 http://leanpub.com/arc42byexample/c/NetBeansEveningCologne Danke für Ihre Aufmerksamkeit!