Aichinger Christian, Strasser Jürgen. Inhalt JSF EJB Praxis - Integration.

Slides:



Advertisements
Ähnliche Präsentationen
interaktiver Web Service Workflows
Advertisements

Forschungszentrum Informatik
Cloud42 Dominik Muhler Seminar StuPro cims cims.
E-Commerce Shop System
GIS und Google Earth Konkurrenz oder sinnvolle Partnerschaft Teil II
RMI RMI Systemarchitektur Servlet Cont. Präsentation Logik Datenbank Servlet Cont. Servlet Cont. EJB-Container Oracle RMI JDBC.
Technischer Systemüberblick
Übung 5 Mehrstufige Client/Server-Systeme mit Enterprise Java Beans
Enterprise Java Beans (EJB) VL Anwendungssysteme Freitag, Gerald Weber.
WS06/07Prof. Dr. Andreas Schmietendorf1 Programmierung von Client/Server- Anwendungen Übersicht zur Vorlesung.
Bastian Cramer, Universität Paderborn Entwurfsmuster für Webanwendungen Projektgruppe: Generierung von Webanwendungen aus visuellen Spezifikationen.
Stephan Bury  Pascal Busch  Bita Gerami
Stefanie Selzer - Pascal Busch - Michael Kropiwoda
Praktikum Entwicklung und Einsatz von Geosoftware I - Sitzung 6 Model-View-Controler als Grundlage für Nutzerschnittstellen Sommersemester 2003 Lars Bernard.
Information und Technik Nordrhein-Westfalen Single Sign On mit CAS Düsseldorf, Single Sign On für Webanwendungen am Beispiel von CAS.
Information und Technik Nordrhein-Westfalen Das personalisierte Portal Düsseldorf, Das personalisierte Portal.
Kommunikation in verteilten Systemen (Middleware)
Struts Seminar Javabasierte Webanwendungen. Tobias Kutzler2 Überblick Historie Was ist Struts? Model Controller View Zusammenfassung.
XDoclet ETIS SS05.
Business Logik als EJB-Applikation Gruppe pea19 Raed IssaChristian KubanekHonoré Tiako.
Java2 Enterprise Edition René Noack Mai 2003
Projekt Web Engineering
J2EE Conformance von JDBC Middleware und EJB Applikation Server Detlef KünzelSystemberater +49 (0)
Hänchen & Partner GmbH 1 Web-Anwendungen mit dem Jakarta Struts Framework 3.Juli 2003 Martin Burkhardt.
Web-Anwendungsentwicklung à la MVC. Übersicht Über Georg Heeg Ein industrielles Beispiel Web-Anwendungen aus Smalltalker-Sicht MVC für das Web Programmierdemo.
M A P K I T Management eines J2EE basierten eCommerce Systems am Beispiel des ATG Dynamo Applikationsservers und BMC Patrol als Managementframework.
Sommersemester 2004 Jan Drewnak Entwicklung und Einsatz von Geosoftware I Praktikum Sitzung 6 Sitzung 6: Model-View-Controller als Grundlage.
FQTQ ShowCase Prototyp einer Applikation zur Beratungsunterstützung.
Herzlich Willkommen… welcome… soyez la bienvenue….
08. September 2010Entwicklungsstrategien in Liferay 1 Christian Krause, URZ FSU Jena, IDM-Arbeitsgruppe.
Entwicklung verteilter Anwendungen I, WS 13/14 Prof. Dr. Herrad Schmidt WS 13/14 Kapitel 12 Folie 2 Web Services (1)
Robotron – Titel der Präsentation Martin Kunze,
Software Architektur II
Einführung / Geschichte Einführung / Geschichte Motivation Motivation Beispiel Beispiel Architektur / Komponenten Architektur / Komponenten Konfiguration.
EJB-Applikationsserver
Bedeutung von Internet-Technologien
Your name Bedeutung von Internet- Technologien Gruppe 1 Andreas Feuerstein Philipp Hochratner Christian Weinzinger.
Vergleich verschiedener Konzepte für das Software Engineering Praktikum.
Spring Framework.
Java Server Pages Sergej Keterling
FIN-IVS Dr.Fritz Zbrog Verteilte Systementwicklung EJB Tutorial Was wird für EJB-Entwicklung benötigt ? J2EESDK 1.4 (software developement kit)
Esprit Database Suite Eine leistungsfähige Java-Persistzenzschicht zur einfachen Programmierung von Datenbankapplikation.
Ein JEE 5 Webframework Jörg Wüthrich Infopoint, 4. Februar 2009
JavaServer Faces Urs Frei. Inhalt JSF Funktionsweise Rückblick JSP Bestandteile von JSF So einfach ist die Anwendung (Beispiel) Eclipse im Einsatz (Entwicklungsumgebung)
Datenanbindung in Webapplikationen
Enhydra Shark Workflow-Management Frank Aurich Markus Reisch.
Enterprise JavaBeans (EJB) und Application Server
Java Server Pages Technologie zur Erzeugung dynamischer Webseiten basierend auf Java-Servlets Blockseminar Wintersemester 2001/2002Jochen Pfeiffer Seite.
IBM® WebSphere Portal, IBM WebSphere Portal solutions, and SOA Composite Applications Overview TIMETOACT Software & Consulting GmbH, Hermann.
Web Services als Remote Content Provider in Portalumgebungen Vorstellung und Diskussion des Themas Präsentation des Prototypen Konzeption und prototypische.
J2EE-Motivation(I) Anforderungen an heutige Software u.a.:
EJB Architektur für große Web - Applikationen Gerald Weber
Web Services Spezielle Methoden der SWT Liste V – WS 2008/2009 Christian Boryczewski.
Ziel - Konzept - Realisierung 28. August 2003 Ursula Jutzi.
/14Mohamed Sabbar, Medieninformatik - Fachseminar 14/12/09 Java Server Faces (JSF) „JSF“ ist mehr als nur eine Insel Fachseminar WS 09/10 Mohamed Sabbar.
ORB – Konzepte Ist – Analyse der betrieblichen Notwendigkeiten, Anforderungsableitung an moderne Lösungskonzepte, alternative ORB – Konzepte mit Zukunft,
1 JavaServer Pages Stephan Baldes JavaServer Pages Einführung
Rusch Philipp, Spiegel Philipp, Sieber Michael, Ucar Sahin, Wetzel Markus.
Entwurf, Implementierung und Test eines Java – Web Services als Kommunikationsschnittstelle für Webapplikationen mit Funktionen.
Seminararbeit Release Management von Web-Systemen Minh Tran Lehrstuhl für Software Engineering RWTH Aachen
© 2012 TravelTainment Einführung in Enterprise JavaBeans Seminarvortrag von Ralf Penners Folie 1 von 34.
Oracle ADF FacesSeite 1 Oracle ADF Faces OPITZ CONSULTING Oracles Implementierung der JavaServer Faces Spezifikation.
1 Lutz Ullrich SOA – serviceorientierte Architektur SOA – Was ist das?
WebServices Vortrag zur Diplomarbeit WebServices Analyse und Einsatz von Thomas Graf FH Regensburg
© 2008 TravelTainment The Amadeus Leisure Group Webanwendungen mit Java - HttpServlets 17.Dezember 2010 Sebastian Olscher Erstprüfer: Hon.-Prof. Dr. H.
Schnittstellen für Verteilte System mit J2EE Frank Schwichtenberg SourceTalk 2008 Göttingen,
Verteilte Anwendungen: J2EE
Jakarta Struts Quasi-Standard für JSP-basierte Entwicklung: Jakarta Struts Key Features von Struts: Implementierung des Action-Command-Pattern („Model.
Wesentliche Bestandteile:
Thema 4: Klassenbibliothek
 Präsentation transkript:

Aichinger Christian, Strasser Jürgen

Inhalt JSF EJB Praxis - Integration

JSF Framework-Standard zur Entwicklung von Benutzeroberflächen für Webapplikationen Basiert auf Servlets und der JSP-Technologie JavaServer Faces umfasst: Eine Tag-Bibliothek Eine Java-API zur Kontrolle von Bedienelementen der Benutzerschnittstelle

Komponenten Ausgabeseite nicht HTML, sondern Komponenten Es wird strikt zwischen Modell, Ausgabe und Steuerung getrennt Ein zentrales Konzept: View Baumstruktur aus JSF-Komponenten Kommt genau einmal pro Aufruf vor

Lebenszyklus

Einsatz von JSF Ziel: Eine einfache Möglichkeit bieten, leistungsfähige Webanwendungen zu schreiben. Zwar faktisch Standard, hat sich jedoch in der Breite nicht durchgesetzt Man muss viele Techniken beherrschen Viele Dateien müssen bearbeitet werden Konkurrenz: Wicket,Tapestry

EJB standardisierte Komponenten innerhalb eines Java- EE-Servers Vereinfachen die Entwicklung komplexer mehrschichtiger verteilter Softwaresysteme mittels Java

Komponenten Verschiedene Klassen von Anwendungsfällen remote lokal Entity Beans Modellieren die dauerhaften Daten des Systems Persistenz entweder: vom Bean-Entwickler selbst programmiert (Bean Managed Persistence, BMP) von einem EJB-Container bereitgestellt (Container Managed Persistence, CMP).

… Session Beans bilden Vorgänge ab, die der Nutzer mit dem System durchführt Es gibt stateless und stateful Session Beans Message Driven Beans asynchrone Kommunikation Web Services Aufruf von Stateless Session Beans als Web Services

Konfiguration Deployment Descriptor XML-Datei, die Eigenschaften von EJBs enthält Name Klasse Datenquellen Referenzen auf andere EJBs oder Webservices

Transaktionen Wesentliche Funktion von EJB-Containern Transaktionsattribut NotSupported Required Supports RequiresNew Mandatory Never

EJB v.3.0 Aufgrund der hohen Komplexität: Vereinfachung EJB 3.0 Vereinfachungen Annotations Keine Home Interfaces Schnittstellen wie SessionBean oder MessageDrivenBean nicht mehr notwendig