Maven Spring

Betreuer

Matthias Richter
Lars Haferkamp


Beschreibung

Mit diesem Workshop werden Studenten an professionelles Build- und Konfigurationsmanagement in der Java-Welt herangeführt. Die Fähigkeit, Software strukturiert zu bauen und zu konfigurieren, ist die Grundlage für eine erfolgreiche Arbeit in größeren Teams und agilen Prozessen. Das Management des Build-Prozesses stellt in der Softwareentwicklung eine fundamentale Aufgabe dar, die in jeder Projektart und -größe von zentraler Bedeutung ist: ohne einen Software-Build gibt es schlicht keine funktionierende Software. In diesem Workshop wird mit Maven eines der verbreitetsten Build-Tools verwendet und mit dem Tool in praktischen Aufgaben gearbeitet.

Während das Buildmanagement mit Aufgaben an der Software betraut ist, arbeitet das Konfigurationsmanagement in oder mit der Software. Anhand des Spring-Frameworks werden im Workshop Kenntnisse darüber vermittelt, wie man Software konfigurieren kann.


Ziel

Nach der Veranstaltung verfügen Studenten über Kenntnisse, welche hohe Relevanz in der Praxis haben, zum grundlegenden Aufbau und Betrieb von Software. Vermittelt werden zum einen allgemein anwendbare, grundlegende Konzepte der Softwareentwicklung und zum anderen die praktische Anwendung mit Hilfe weit verbreiteter Tools.

Am Ende der Veranstaltung sollen die Teilnehmer:

  • mit Maven selbständig und innerhalb von Minuten die technische Projektstruktur von verschiedenen Java-Applikationen aufbauen können und
  • diese Projektstruktur um Frameworks / Libraries erweitern können
  • den Maven Lifecycle für ihre Zwecke nutzen können
  • die Applikation in Pakete (JARs, WARs, EARs) packen und auf Server deployen können,
  • Spring in ihre Applikation integrieren können.
  • Mit Hilfe von Spring die Entkopplung von Applikationskomponenten erreichen,
  • durch Spring in der Lage sein, verschiedene Komponenten zu konfigurieren
  • typische Konzepte der agilen Entwicklung mit Maven und Spring umsetzen können.
  • Das Wissen ermöglicht Teilnehmern unter anderem:
  • den einfachen Kick-off von neuen, eigenen Projekten
  • den schnellen Einstieg in kommerzielle Projekte
  • die Mitarbeit in Projekten der Open Source Welt


  • Teilnahmebedingung

    Der Kurs richtet sich sowohl an Bachelor- als auch an Master-Studenten. Für Bachelorstudenten gilt: Neben dem Interesse am Programmieren müssen die Teilnehmerinnen und Teilnehmer das Grundstudium abgeschlossen haben. Ein Schein aus dem Grundstudium darf fehlen. Erfahrungen mit einer objektorientierten Programmiersprache sollten die Teilnehmer haben. Kenntnisse einer speziellen Sprache sind nicht notwendig.


    Nächste Veranstaltung

    19. bis 21. Juli 2010


    Mehr Informationen


    Kursmaterial (07. bis 09. Januar 2010)


    raster