Java EE Projektseminar



Ähnliche Dokumente
Java EE Projektseminar

Online Banking System

Entwicklung von Web-Anwendungen auf JAVA EE Basis

Automatisiertes Testen von Java EE-Applikationen mit Arquillian

Softwareentwicklung mit Enterprise JAVA Beans

Java Einführung Packages

jbpm5 in Java EE 6 Marek Iwaszkiewicz Pascal Schaerf akquinet AG

16.4 Wiederverwendung von COTS-Produkten

SE2-10-Entwurfsmuster-2 15

SAP NetWeaver Gateway. 2013

Fujitsu BeanConnect TM V3.0 Software 0 FUJITSU LIMITED 2013

Einführung in die Informatik II

Next generation open source BPM JBoss jbpm 4. Java Forum Stuttgart

BAT 04: Integration von Workflow- Management-Systemen in der Praxis. Referent Tillmann Schall

Liste V Enterprise JavaBeans

OSGi: Anwendungsszenarien, Auswahlkriterien und Ausblick

Diplomarbeit: GOMMA: Eine Plattform zur flexiblen Verwaltung und Analyse von Ontologie Mappings in der Bio-/Medizininformatik

Java Enterprise Architekturen Willkommen in der Realität

RIAS Kurzübersicht Software für das Revisionsmanagement V. 1.3

EJB Beispiel. JEE Vorlesung 10. Ralf Gitzel

Webinar: Einführung in ICEfaces

AS/point, Ihr Partner die nächsten 10 und mehr Jahre -

Softwareentwicklungspraktikum Sommersemester Feinentwurf

Automatisierte GUI Tests in fachlichen Teststufen Patrick Möller

Abschlussarbeiten für StudentInnen

Programmierung von Client/Server- Anwendungen

4. Objektrelationales Mapping Grundlagen der Programmierung II (Java)

Mobiles SAP für Entscheider. Permanente Verfügbarkeit der aktuellen Unternehmenskennzahlen durch den mobilen Zugriff auf SAP ERP.

Session Beans & Servlet Integration. Ralf Gitzel ralf_gitzel@hotmail.de

Android Kurs Online Kurs Entwicklung auf Android-Handys

Notes2DB. Machen Sie Ihre Notes-Datenbanken relational! Vortragender: Mag. Ing. Johannes Fiala, Fiala Web Development GmbH

Spring Dynamic Modules for OSGi Service Platforms

32 Bachelorstudiengang Allgemeine Informatik

Zur Definition von Web-Services

RESTful Web. Representational State Transfer

PHP Kurs Online Kurs Analysten Programmierer Web PHP

Der Java Server beinhaltet Container für EJB, Servlet und JSP, darüber hinaus unterstützt er diejee 1.3 Version.

Java 2, Enterprise Edition Einführung und Überblick

WebService in Java SE und EE

Festpreisprojekte in Time und in Budget

Enterprise Application Integration

pro4controlling - Whitepaper [DEU] Whitepaper zur CfMD-Lösung pro4controlling Seite 1 von 9

Software Projekt 2 / Gruppe Knauth Lernziele:

Database Exchange Manager. Infinqa IT Solutions GmbH, Berlin Stralauer Allee Berlin Tel.:+49(0) Fax.:+49(0)

Allgemeines zu Datenbanken

Enterprise Java Beans Einführung

35 Bachelorstudiengang Computer Networking

Fragenkatalog zum Kurs 1666 (Datenbanken in Rechnernetzen) Kurstext von SS 96

Benutzerhandbuch für die Verwendung des viavac HL7 Forcast Webservices (VAC-CDSS)

6. Programmentwicklung

Eclipse Plugins für die komfortablere Verwendung von ibatis SQLMaps

E-Business Architekturen

Anwendungspraktikum aus JAVA Programmierung im SS 2006 Leitung: Albert Weichselbraun. Java Projekt. Schiffe Versenken mit GUI

Einleitung. Funktion. Panzenböck Phillipp. Download Installation. Testen. Konfiguration

Enterprise Softwarearchitekturen in Java

Dataport IT Bildungs- und Beratungszentrum. HTML- Grundlagen und CSS XML Programmierung - Grundlagen PHP Programmierung - Grundlagen...

// Mehr, als Sie erwarten //

e-business - Patterns Stefan Brauch (sb058) -- Julian Stoltmann (js057)

WebSphere Application Server Installation

Übungen zur Softwaretechnik

FH LU JEE Vorlesung SS Ralf Gitzel

Business Applika-onen schnell entwickeln JVx Framework - Live!

Softwareentwicklungspraktikum Sommersemester Grobentwurf

Man liest sich: POP3/IMAP

Erfahrungen und Erkenntnisse. Klaus Richarz, HBT GmbH

Java Frameworks im Vergleich - ADF vs. Grails vs. Spring

Enterprise Content Management

DataSpace 2.0 Die sichere Kommunikations-Plattform für Unternehmen und Organisationen. Your Data. Your Control

Webservices. 1 Einführung 2 Verwendete Standards 3 Web Services mit Java 4 Zusammenfassung. Hauptseminar Internet Dienste

Praktikum Grundlagen der Programmierung. Dokumentation. Dr. Karsten Tolle

J2EE Websphere JSP Servlet JChart Web HTML CSS JavaScript DB MS SQL Server Stored Procedures Datenmodellierung

Weblog. Projektdokumentation. Java NDK Fallstudie. Identifikation: ID Status: in Arbeit Version: 00.11

Institut für Telematik Universität zu Lübeck. Programmieren. Kapitel 0: Organisatorisches. Wintersemester 2008/2009. Prof. Dr.

Björn Heinemann Leiter Entwicklung Energiewirtschaft

Free your work. Free your work. Wir wollen Ihnen die Freiheit geben, sich auf Ihr Geschäft zu konzentrieren.

M i t a r b e i t e r p r o f i l (Stand: August 09)

Webapplikation aus dem MISTRA Bereich

Inhaltsverzeichnis. Enterprise Java im Überblick. Technologien der Java2 Enterprise Edition

Federated Identity Management

Eclipse Equinox als Basis für Smart Client Anwendungen. Christian Campo, compeople AG, Java Forum Stuttgart 2007

Workflow Systeme mit der Windows Workflow Foundation

Sof o t f waretechn h o n l o og o i g en n f ü f r ü v e v rteilte S yst s eme Übung

Softwaretechnische Anforderungen zu Opale bluepearl Version 1.0 vom

Fabian Grimme und Tino Krüger 1 INDREX. Evaluierung von H2O. Enterprise Data Management Beuth Hochschule für Technik

Informationswirtschaft II Rational Unified Process (RUP)

Informationswirtschaft II

Zustandsgebundene Webservices

Bundeskanzlei BK Programm GEVER Bund. als Basis für GEVER. 29. November 2012

Architekturleitfaden. Definieren Sie fachliche Komponenten und implementieren Sie Ihre Aufgaben in technischen Schichten

T Y P O 3 M I T M A G E N T O E C O M M E R C E M I T E N T E R P R I S E C O N T E N T M A N A G E M E N T

Klausur Software Engineering für WI (EuI)

Ora Education GmbH. Lehrgang: Oracle Application Server 10g R3: Administration


Forschungsprojekt SS 2009

Transkript:

Java EE Projektseminar Daniel Alberts & Sonja Subicin Sprachliche Informationsverarbeitung Universität zu Köln Sommersemester 2010

Sitzung Organisatorisches zum Seminar Java EE Projektplanung Defi nition von Aufgaben: fachliche und technische Sicht Modellierung von Datenmodell und Operationen Wahl der Architektur und der Technologien Crashkurs Relationale Datenbanken Erstellen von Datenbanken und Tabellen Basisoperationen Relationen zwischen Tabellen erstellen und abfragen Java und Datenbanken: Probleme und Ansätze

Organisatorisches Scheine Module Mastermodule 1+2, Ergänzungsbereich, Studium Integrale Credit points Aktive Teilnahme 2 credit points Aktive Teilnahme + Referat 4 credit points Ansprechpartner Studiengang Jürgen Hermes E-Mail: jhermes@spinfo.uni-koeln.de Sprechstunde: Montag, 14-15 Uhr SIV, Philosophikum, 3. Etage, Zimmer 337

Organisatorisches Materialien Homepage des Kurses http://www.spinfo.phil-fak.uni-koeln.de/java-ee.html Literatur Antonio Goncalves (2009) Beginning Java EE 6 with GlassFish 3, Apress. Seminarordner im Büro der SIV

Einführung Java SE vs. Java EE Java Standard Edition (Java SE) Sammlungen von Programmierschnittstellen (APIs) Definiert wesentliche Funktionen: Sprache, Kontrollstrukturen, Stringverarbeitung java.lang Ein- / Ausgabe java.io Datenstrukturen, Zeitangaben, Internationalisierung java.util User Interface Toolkits: java.awt, java.swing etc. Client-Anwendungen

Einführung Java EE Professionelle (Web-)Anwendungen Transaktionsbasiert Skalierbar Verteilt Interoperabel Sicher

Einführung Java EE Java Enterprise Edition (Java EE, früher J2EE) Erweiterung der Java SE Sammlungen von Programmierschnittstellen (APIs) Spezifikationen für Enterprise-Anwendungen Transaktionen Java Transaction API (JTA) Persistenz Java Persistence API (JPA) etc. Programmierung durch Benutzung von Frameworks (Toplink, Hibernate, Spring etc.), die die Spezifikationen erfüllen. Java EE-Anwendungen erfordern einen Application Server (z. B. GlassFish, JBoss)

Einführung Java EE Implementierungen der offenen Standards Kommerziell: WebSphere, WebLogic Open Source: GlassFish, JBoss, Hibernate Open JPA, Jersey etc.

Einführung Dreischichtige Systeme z.b. Tomcat Jetty Client 1 Browser HTTP JSP, JSF Client 2 SWT-App Client 3 C++-App Soap Rest EJB JPA Glassfish, JBoss Toplink, Hibernate

Einführung Java EE

Projekt Mögliche Anwendungen (Nicht zu komplizierte) Web-Anwendung, z. B. Reise-Buchungssystem Online-Bookshop / Videothek / etc. Keyword Extraction Literaturverwaltung für wissenschaftliche Artikel Vokabeltrainer???

Projekt Projektplanung

Projekt Projektplanung Anforderungen des Kunden Pflichtenheft Definition von fachlichen und funktionalen Einheiten Beschreibung eines Zustandes: Ziel ist... Kann als Vertragsgrundlage dienen Umwandlung der Anforderungen Technische Spezifikation Einteilung in Arbeitspakete Ziel Vorgehensweise Aufwand Projektstrukturplan / Netzplan

Projekt Projektplanung Fachliche Anforderungen - Beispiele Die Anwendung muss unsere Unternehmensstruktur widerspiegeln Neue Bezahlmöglichkeiten müssen im Nachhinein noch berücksichtigt werden können Die Berechtigungen für die Nutzer müssen bequem geändert werden können

Projekt Projektplanung Technische Anforderungen - Beispiele Die Anwendung muss unsere Unternehmensstruktur widerspiegeln betrifft die Modellierung der Daten Neue Bezahlmöglichkeiten müssen im Nachhinein noch berücksichtigt werden können betrifft die Erweiterbarkeit der Geschäftslogik, z.b. durch passende Interfaces Die Berechtigungen für die Nutzer bequem geändert werden können betrifft die Usability / Gestaltung der GUI

Projekt Projektplanung Projektplanung - Modellierung von Datenmodell und Operationen Datenmodell Was sind die Substantive? Welche logischen Einheiten gibt es? Wie hängen diese Einheiten zusammen? (Verknüpfungen, Vererbung, usw) Gibt es Kriterien für die Validierung von Daten? Operationen Was sind die Verben? Welche Aktionen können ausgeführt werden? Wie hängen Aktionen zusammen? Wie ist das Verhalten im Fehlerfall?