9
Mehrschichtige Java- Webanwendung am Beispiel des School-Informers Grundlagen und Entwicklungstools

Mehrschichtige Java-Webanwendung am Beispiel des School-Informers Grundlagen und Entwicklungstools

Embed Size (px)

Citation preview

Page 1: Mehrschichtige Java-Webanwendung am Beispiel des School-Informers Grundlagen und Entwicklungstools

Mehrschichtige Java-Webanwendung am Beispiel des School-InformersGrundlagen und Entwicklungstools

Page 2: Mehrschichtige Java-Webanwendung am Beispiel des School-Informers Grundlagen und Entwicklungstools

Jochen Kroemer Softceed GmbH

Web-Entwicklung:„Zuständigkeitsfinder“:• Baden-Württemberg (www.service-bw.de mit nPA-Integration)• Sachsen (amt24.sachsen.de)• Behördenfinder (behoerdenfinder.de)Informationssystem „Nationales Waffenregister“ (https://www.nwr-fl.de/)eBuergerdialog (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-AnwendungenSeite 2

14.12.2012

Page 3: Mehrschichtige Java-Webanwendung am Beispiel des School-Informers Grundlagen und Entwicklungstools

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-AnwendungenSeite 3

14.12.2012

Page 4: Mehrschichtige Java-Webanwendung am Beispiel des School-Informers Grundlagen und Entwicklungstools

Historie School-Informer

Entwicklung von Web-AnwendungenSeite 4

14.12.2012

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.

Page 5: Mehrschichtige Java-Webanwendung am Beispiel des School-Informers Grundlagen und Entwicklungstools

Mehrschichtige Architektur

Entwicklung von Web-AnwendungenSeite 5

14.12.2012

Page 6: Mehrschichtige Java-Webanwendung am Beispiel des School-Informers Grundlagen und Entwicklungstools

Mehrschichtige Architektur

Entwicklung von Web-AnwendungenSeite 6

14.12.2012

Page 7: Mehrschichtige Java-Webanwendung am Beispiel des School-Informers Grundlagen und Entwicklungstools

JEE – Java Enterprise Edition

Entwicklung von Web-AnwendungenSeite 7

14.12.2012

Spezifikation einer SW-Architektur (Middleware)• Servlets• EJBs• Web-Services• Java-Persistence• …http://www.oracle.com/technetwork/java/javaee/tech/index.html

Page 8: Mehrschichtige Java-Webanwendung am Beispiel des School-Informers Grundlagen und Entwicklungstools

Links

Entwicklung von Web-AnwendungenSeite 8

14.12.2012

Objektorientierte Modellierung:Enterprise Architect: http://www.sparxsystems.com/

EntwicklungsumgebungEclipse: http://www.eclipse.org/ NetBeans: http://netbeans.org/

VersionsverwaltungSubversion: http://subversion.tigris.org/ git: http://git-scm.com/

Build-Managementmaven: http://maven.apache.org/

Statische Codeanalysefindbugs: http://findbugs.sourceforge.net/

Unit-TestsTestNG: http://testng.org/doc/index.html Junit: http://www.junit.org/

Projekt-WikiConfluence: http://www.atlassian.com/de/software/confluence/overview/team-collaboration-software

Fehlertracking:Jira: http://www.atlassian.com/de/software/jira/overview

Page 9: Mehrschichtige Java-Webanwendung am Beispiel des School-Informers Grundlagen und Entwicklungstools

Entwicklung von Web-AnwendungenSeite 9

14.12.2012

Vielen Dank für Ihre Aufmerksamkeit!

Kontakt:[email protected]