Upload
ingeborg-schumacher
View
215
Download
0
Embed Size (px)
Citation preview
Mehrschichtige Java-Webanwendung am Beispiel des School-InformersGrundlagen 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
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
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.
Mehrschichtige Architektur
Entwicklung von Web-AnwendungenSeite 5
14.12.2012
Mehrschichtige Architektur
Entwicklung von Web-AnwendungenSeite 6
14.12.2012
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
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
Entwicklung von Web-AnwendungenSeite 9
14.12.2012
Vielen Dank für Ihre Aufmerksamkeit!
Kontakt:[email protected]