Mehrschichtige Java-Webanwendung am Beispiel des School-Informers Grundlagen und Entwicklungstools
Jochen Kroemer Softceed GmbH Web-Entwicklung: „Zuständigkeitsfinder“: Baden-Württemberg ( mit nPA-Integration) Sachsen (amt24.sachsen.de)amt24.sachsen.de Behördenfinder (behoerdenfinder.de)behoerdenfinder.de Informationssystem „Nationales Waffenregister“ ( eBuergerdialog (buergerdialog.bamberg.de)buergerdialog.bamberg.de School-Informer (Anzeige von Vertretungsplänen) Apps: Brose Baskets App (iPhone und Android) Beko BBL-App (Android) Friedrichshafen-App (iPhone) Vorstellung Entwicklung von Web-Anwendungen Seite
Historie School-Informer Architekturentscheidung Mehrschichtenmodell JEE Objektorientierte Modellierung Objektrelationales DB-Mapping Entwicklungsumgebung: Eclipse Versionsmanagement: SVN Build-Manangement: Maven Statische Code-Analyse: findbugs Unit-Tests: TestNG Projektbegleitende Dokumentation: Confluence Fehlertracking: Jira … Inhalt Entwicklung von Web-Anwendungen Seite
Historie School-Informer Entwicklung von Web-Anwendungen Seite Konglomerat aus Cronjobs, Shell-Skripten und Java-Progrämmchen, XSLT zur Konvertierung von Klinger-Output-Dateien (HTML, XML) in „besseres“ HTML sowie Umkopieren der Dateien anhand von Zeitstempeln.
Mehrschichtige Architektur Entwicklung von Web-Anwendungen Seite
Mehrschichtige Architektur Entwicklung von Web-Anwendungen Seite
JEE – Java Enterprise Edition Entwicklung von Web-Anwendungen Seite Spezifikation einer SW-Architektur (Middleware) Servlets EJBs Web-Services Java-Persistence … e/tech/index.html
Links Entwicklung von Web-Anwendungen Seite Objektorientierte Modellierung: Enterprise Architect: Entwicklungsumgebung Eclipse: NetBeans: Versionsverwaltung Subversion: git: Build-Management maven: Statische Codeanalyse findbugs: Unit-Tests TestNG: Junit: Projekt-Wiki Confluence: Fehlertracking: Jira:
Entwicklung von Web-Anwendungen Seite Vielen Dank für Ihre Aufmerksamkeit! Kontakt: