Zwischenbericht Großer Beleg
|
|
- Alfred Koenig
- vor 5 Jahren
- Abrufe
Transkript
1 Zwischenbericht Großer Beleg Enterprise JavaBeans und JavaBeans Sean Eikenberg
2 Zielstellung des GB / Gliederung? Zusammenhang zwischen EJB & JavaBeans ausarbeiten. Mögliche Vereinigung beider Technologien diskutieren. Entwurf eines Generators, der die Integration von EJB innerhalb des JavaBeans- Komponentenmodells ermöglicht. Nachweis der Funktionstüchtigkeit des Generators anhand einer Beispielanwendung. Sean Eikenberg Zwischenbericht - Großer Beleg 2
3 1. Zusammenhang: EJB - JavaBeans Behauptung: EJB-Technologie ist eine Erweiterung der JavaBeans-Technologie! Stimmt diese Behauptung? Erweiterung im Sinne der Produktpalette? Oder abwärtskompatible Erweiterung des Komponentenmodells? Vergleich beider Komponentenmodelle: Sean Eikenberg Zwischenbericht - Großer Beleg 3
4 1. Zusammenhang: EJB - JavaBeans Eigenschaften Laufzeitumgebungen Programmiersprachenmodell Aufrufbare Methoden Konfigurierbare Eigenschaften JavaBeans JDK 1.1 Entwicklungs- & Laufzeitumgebung Konfigurations- & fachliche Methoden á JDK 1.1 Container EJB Verwaltungs- & Geschäftsmethoden Zustandsattribute, Datenfelder, externe Parameter Sean Eikenberg Zwischenbericht - Großer Beleg 4
5 1. Zusammenhang: EJB - JavaBeans Eigenschaften Individuelle Anpassung Introspektion Dauerhafte Speicherung JavaBeans Objektserialisierung Java-Reflection, BeanInfo Objektserialisierung Visuelle, nichtvisuelle Komponenten EJB Komponententypen Deployment- Deskriptor EJBMetaData, Deployment-D. Containerbasiert, Datenbanken session beans, entity beans Sean Eikenberg Zwischenbericht - Großer Beleg 5
6 1. Zusammenhang: EJB - JavaBeans Eigenschaften Ereignisverarbeitung Komponentenlogik Visuelle Manipulation JavaBeans Fachliche Klasse, Hilfsklassen á á EJB Fachliche Klasse, Verwaltungs- & Zugriffsschnittstelle, Hilfsklassen, Deployment-D. à à Sean Eikenberg Zwischenbericht - Großer Beleg 6
7 1. Zusammenhang: EJB - JavaBeans Eigenschaften Beliebiger Ressourcenzugriff Beliebige Ausnahmen Transaktionsunterstützung Verteilungsfähigkeit JavaBeans á á Java RMI, Java IDL, JDBC à EJB à à á á Sean Eikenberg Zwischenbericht - Großer Beleg 7
8 1. Zusammenhang: EJB - JavaBeans Eigenschaften Komponentenumgebung Sicherheitsmanagement JavaBeans à à EJB á á Sean Eikenberg Zwischenbericht - Großer Beleg 8
9 1. Zusammenhang: EJB - JavaBeans Zusammenfassung: JavaBeans unterstützt keine Containerdiensten (Sicherheit, Transaktionen, Verteilung). EJB unterstützt nicht freien Ressourcenzugriff, Ereignisverarbeitung oder visuelle Komponenten. Grundsätzlich verschiedene Komponentenlogik. Fazit: EJB ist keine direkte Erweiterung von JavaBeans! Dennoch gibt es eine große Menge von Gemeinsamkeiten... Sean Eikenberg Zwischenbericht - Großer Beleg 9
10 Zielstellung des GB / Gliederung? Zusammenhang zwischen EJB & JavaBeans ausarbeiten. Mögliche Vereinigung beider Technologien diskutieren. Entwurf eines Generators, der die Integration von EJB innerhalb des JavaBeans- Komponentenmodells ermöglicht. Nachweis der Funktionstüchtigkeit des Generators anhand einer Beispielanwendung. Sean Eikenberg Zwischenbericht - Großer Beleg 10
11 2. Vereinigungsmodelle: EJB & JavaBeans Trotz festgestellter Unterschiede erscheint eine Vereinigung beider Komponentenmodelle als sinnvoll! Beispiel: Unternehmen, in denen beide Technologien genutzt werden und wo durch eine Vereinigung Kosten eingespart werden könnten... Vier denkbare Vereinigungsmodelle: Sean Eikenberg Zwischenbericht - Großer Beleg 11
12 EJB & visuelle Anwendungserstellung Sean Eikenberg Zwischenbericht - Großer Beleg 12
13 Vorteil(e): EJB & visuelle Anwendungserstellung Einfache (visuelle) Erstellung und Verknüpfung von EJB-Anwendungen (Application Assembler) Nachteil(e): Hoher Komplexitätsgrad, da Anpassung der Entwicklungsumgebungen nötig und/oder Entwurf einer Zwischenschicht Sean Eikenberg Zwischenbericht - Großer Beleg 13
14 Integratives Komponentenmodell Sean Eikenberg Zwischenbericht - Großer Beleg 14
15 Integratives Komponentenmodell Vorteil(e): Einheitliche Komponentenschnittstelle Einfache Integration weiterer Komponentenmodelle (Erweiterungsfähigkeit) Nachteil(e): Hoher Komplexitätsgrad (Implementierung, Schulung) Verlust spezieller Komponenteneigenschaften Verlust bisheriger Entwicklungswerkzeuge Sean Eikenberg Zwischenbericht - Großer Beleg 15
16 Übersetzte JavaBeans Sean Eikenberg Zwischenbericht - Großer Beleg 16
17 Übersetzte JavaBeans Vorteil(e): Wiederverwendung von Komponenten Nachteil(e): JavaBeans-Eigenschaften gehen verloren freien Ressourcenzugriff Ereignisverarbeitung Visuelle JavaBeans Sean Eikenberg Zwischenbericht - Großer Beleg 17
18 EJB-Proxies Sean Eikenberg Zwischenbericht - Großer Beleg 18
19 EJB-Proxies Vorteil(e): EJB sind innerhalb von Entwicklungsumgebungen visuell mit JavaBeans verknüpfbar EJB-Eigenschaften bleiben erhalten Nachteil(e): Modifizierte EJB-Komponentenschnittstelle (Kompatibilität) Sean Eikenberg Zwischenbericht - Großer Beleg 19
20 Fazit: 2. Vereinigungsmodelle: EJB & JavaBeans Zwei eher theoretische Modelle (hoher Komplexitätsgrad) Zwei kurzfristig realisierbare Modelle (pragmatischer Ansatz) Als Ausgangbasis für den zu implementierenden Generator ist das EJB-Proxies -Modell zu nehmen! Sean Eikenberg Zwischenbericht - Großer Beleg 20
21 Zielstellung des GB / Gliederung? Zusammenhang zwischen EJB & JavaBeans ausarbeiten. Mögliche Vereinigung beider Technologien diskutieren. Entwurf eines Generators, der die Integration von EJB innerhalb des JavaBeans- Komponentenmodells ermöglicht. Nachweis der Funktionstüchtigkeit des Generators anhand einer Beispielanwendung. Sean Eikenberg Zwischenbericht - Großer Beleg 21
22 3. Generatorentwurf: EJB-Proxies Aktueller Stand der GB-Arbeit! Idee: Basierend auf vorhandenen EJB (session & entity beans) JavaBeans generieren, die als Proxy fungieren. Diese EJB-Proxies sind dann z.b. in Entwicklungsumgebungen als verknüpfbare Komponenten einsetzbar und erleichtern damit den Entwicklungsprozess von verteilten Anwendungen! Sean Eikenberg Zwischenbericht - Großer Beleg 22
23 Voraussetzungen für den Generator EJB-Spezifikation: Vorgegeben Schnittstellen (EJBHome, EJBObject) EJB-Jar-Files: Fachliche Klasse Verwaltungs- & Zugriffsschnittstelle Hilfsklassen (z.b. eigene Exceptions) Deployment-Deskriptor Nutzereingaben Sean Eikenberg Zwischenbericht - Großer Beleg 23
24 Generatorwerkzeuge Java-Reflection-API XML-Parsing-API Sean Eikenberg Zwischenbericht - Großer Beleg 24
25 Generatorprozess Sean Eikenberg Zwischenbericht - Großer Beleg 25
26 Generatorprozess Sean Eikenberg Zwischenbericht - Großer Beleg 26
27 Code-Ausschnitt: Proxy-Schablone import javax.ejb.ejbobject; [...] public class ProxySchablone implements java.ioserializable { private transient EJBHome home; private transient EJBObject remote; public EJBMetaData getejbmetadata() throws RemoteException { try { return home.getejbmetadata(); } catch(remoteexception e) { throw e; } } [...] Sean Eikenberg Zwischenbericht - Großer Beleg 27
28 Code-Ausschnitt: Proxy-Schablone import javax.ejb.handle; public class ProxySchablone implements java.io.serializable { [...] public Handle gethandle() throws RemoteException { try { return remote.gethandle(); } catch(remoteexception e) { throw e; } } [...] Sean Eikenberg Zwischenbericht - Großer Beleg 28
29 Code-Ausschnitt: EJB-Proxy public class ShoppingCartProxy implements java.io.serializable { /** Holds value of property jndiname. */ private String jndiname = "ShoppingCart"; // This is EJB-specific private transient ShoppingCartHome home; // This is EJB-specific private transient ShoppingCart remote; /** Creates new Prototype */ public ShoppingCartProxy() { this.connecttoejb(); } [...] Sean Eikenberg Zwischenbericht - Großer Beleg 29
30 Code-Ausschnitt: EJB-Proxy private void connecttoejb() { Object objref; try { // Establish connection to EJB initcont = new InitialContext(); objref = initcont.lookup(this.jndiname); // Get ejbhomeobject home = (ShoppingCartHome) PortableRemoteObject.narrow(objref, ShoppingCartHome.class); } catch(namingexception e) { } catch(classcastexception e) { } } Sean Eikenberg Zwischenbericht - Großer Beleg 30
31 Code-Ausschnitt: EJB-Proxy public void create(int count) throws CreateException, RemoteException { try { // Get ejbobject remote = home.create(count); } catch(remoteexception e) { throw e; } catch(createexception e) { throw e; } } Sean Eikenberg Zwischenbericht - Großer Beleg 31
32 Code-Ausschnitt: EJB-Proxy public void remove(string article) throws RemoteException, ArticleNotInShoppingCart { try { remote.remove(article); } catch(remoteexception e) { throw e; } catch(articlenotinshoppingcart e) { throw e; } } [...] } // End of class ShoppingCartProxy Sean Eikenberg Zwischenbericht - Großer Beleg 32
33 Zielstellung des GB / Gliederung? Zusammenhang zwischen EJB & JavaBeans ausarbeiten. Mögliche Vereinigung beider Technologien diskutieren. Entwurf eines Generators, der die Integration von EJB innerhalb des JavaBeans- Komponentenmodells ermöglicht. Nachweis der Funktionstüchtigkeit des Generators anhand einer Beispielanwendung. Sean Eikenberg Zwischenbericht - Großer Beleg 33
34 4. Funktionsnachweis anhand einer Voraussetzungen: Beispielanwendung Entwurf & Implementierung von EJB Alle EJB-Typen abdecken Nutzung der Komponentenumgebung, des Sicherheitsmanagements und der Transaktionsunterstützung Entwurf & Implementierung einer verteilten Anwendung Client basiert auf visuellen JavaBeans Sean Eikenberg Zwischenbericht - Großer Beleg 34
35 4. Funktionsnachweis anhand einer Beispielanwendung Erbringung des Nachweises: Aus vorhandenen EJB mit Hilfe des erstellten Generators die EJB-Proxies generieren Anwendungs-Client innerhalb Entwicklungsumgebung visuell mit EJB- Proxies verknüpfen Verteilte Anwendung auf Funktionstüchtigkeit testen Sean Eikenberg Zwischenbericht - Großer Beleg 35
36 Hinweis Ansatz für Java class to EJB -Generator ( Übersetzte JavaBeans ) zu finden unter: Suchbegriff: Tony Loton (Autor) ODER: nicalarticles/ebeans/reflection/index.html Sean Eikenberg Zwischenbericht - Großer Beleg 36
Verteidigung Großer Beleg. Enterprise JavaBeans und JavaBeans Sean Eikenberg
Verteidigung Großer Beleg Enterprise JavaBeans und JavaBeans Sean Eikenberg Gliederung Präsentation der Aufgabenstellung Wiederholung des Zwischenberichtergebnisses Architektur der Zwischenschicht Architektur
Mehr4.2 Workshop EJB. Entwicklung von EJB-Anwendungen
4.2 Workshop EJB Entwicklung von EJB-Anwendungen Welche Schritte werden benötigt, bis eine verteilte EJB-Anwendung einsatzbereit ist? Was muss alles implementiert werden? An welchen Stellen unterstützt
MehrJ2EE-Praktikum. Enterprise JavaBeans Patterns. Peter Thiemann. J2EE-Praktikum, WS2005/2006. Universität Freiburg
J2EE-Praktikum Enterprise JavaBeans Patterns Peter Thiemann Universität Freiburg J2EE-Praktikum, WS2005/2006 Inhalt 1 Designmuster Sitzungsfassade Wertobjekte 2 Implementierungsmuster Geschäftsinterfaces
Mehr5.2 Workshop EJB. Entwicklung von EJB-Anwendungen. Das JOnAS-System
5.2 Workshop EJB Entwicklung von EJB-Anwendungen Welche Schritte werden benötigt, bis eine verteilte EJB-Anwendung einsatzbereit ist? Was muss alles implementiert werden? An welchen Stellen unterstützt
MehrDer lokale und verteilte Fall
Lokale Beans Der lokale und verteilte Fall RemoteClient Lokaler Client (JSP) RemoteSession/Entity-Bean Lokale Session/Entity-Bean 2 Lokale Beans Die bisher vorgestellten EJBswaren immer in der Lage auf
MehrJ2EEKurs. Enterprise JavaBeans Einführung. Peter Thiemann. Sommercampus J2EEKurs, Freiburg, Germany, 10.-14.10.2005. Universität Freiburg, Germany
Enterprise JavaBeans Einführung Universität Freiburg, Germany Sommercampus, Freiburg, Germany, 10.-14.10.2005 Inhalt Allgemeines Motivation Rollen Aufbau einer EJB Arten von Beans Enterprise JavaBeans
MehrApplication Server Application Server: Motivation Application Server: Begriff
Application Server ƒ Begriff und Einordnung ƒ Basistechniken ƒ Enterprise JavaBeans (EJB) Vorlesung Internet-Datenbanken 8-1 Application Server: Motivation ƒ Geschäftsanwendungen im Internet mehrstufige
MehrZwischenbericht Diplomarbeit Entwicklung einer Laufzeitumgebung für Komponenten mit Ressourcenanforderungen
Zwischenbericht Diplomarbeit Entwicklung einer Laufzeitumgebung für Komponenten mit Ressourcenanforderungen Brit Engel Überblick Beschreibung Aufgabenstellung Entwurf der Komponenten Verwaltung Funktionsbereiche
MehrEnterprise JavaBeans Überblick
Enterprise JavaBeans Überblick 1. Überblick Java EE 5 und Komponententechnologien 2. Einführung Java EE 5 Plattform 3. Enterprise JavaBeans Architektur 4. Ressourcen Management und Primäre Services 6.
MehrWarum EJB Technologie (1)?
Datenbanken und Informationssysteme 2 SS 2004 Prof. Dr. Stefan Böttcher Universität Paderborn Datenbanken und Informationssysteme 2 - Prof. Dr. Stefan Böttcher - SS 2004 Folie EJB - 1 Warum EJB Technologie
MehrZwischenbericht Diplomarbeit
Zwischenbericht Diplomarbeit Vergleichende Studie zu den Komponentenmodellen COM+, EJB und CCM Stefan Haubold (sh6@inf.tu-dresden.de) 1 Gliederung " Aufgabenstellung " COM+ " Enterprise JavaBeans (EJB)
MehrEnterprise Java Beans
Enterprise Java Beans Die hohe Kunst der aromatischen Bohnenmischung oder Replikator: Einmal Kaffee, Brasilia Highland Blend, Heiß Motivation Bean = Komponente Datenbank Zielgruppe Kommerzielle Anwendungen
MehrModernisierung von Forms durch neues Look&Feel
Modernisierung von Forms durch neues Look&Feel Dr. Gudrun Pabst gudrun.pabst@trivadis.com Basel Baden Bern Lausanne Zürich Düsseldorf Frankfurt/M. Freiburg i. Br. Hamburg München Stuttgart Agenda Definition
MehrApplication Frameworks and Componentware Wintersemester 2002/03. Komponentenbasierte Programmierung in Java
JavaBeans Java inproc Komponenten Übersicht Komponentenbasierte Programmierung in Java JavaBeans werden in der JVM der Anwendung ausgeführt JavaBeans sind Komponenten, die über Zugriffsklassen verfügen
MehrAnwendung eines Enterprise Java Beans
Anwendung eines Enterprise Java Beans EJB Server EJB Container Remote Interface Home Interface EJB Object Der EJB Container kümmert sich um die Kommunikation des Beans mit anderen Komponenten, wobei er
MehrModellierung CORBA-basierter Anwendungssysteme mit der UML
Verteidigung der Diplomarbeit über das Thema: Modellierung CORBA-basierter Anwendungssysteme mit der UML Andreas Mucha Technische Universität Dresden Institut für Software- und Multimediatechnik Lehrstuhl
MehrEJB 3.0 alles wird einfacher. Stephan Metzler, eurolink SWITZERLAND
Endlich ein POJO EJB 3.0 alles wird einfacher Referent:, eurolink SWITZERLAND Java EE 5 Über mich IT Consulting FH-Dozent Schwerpunkt J2EE / EJB Autor diverser Schulungsunterlagen Firmenschulungen Fachvorträge
MehrEnterprise Java Beans (EJB)
silbergrau Consulting & Software GmbH Enterprise Java Beans (EJB) Fachhochschule Hagenberg WS 2002 / 2003 Silbergrau Consulting & Software GmbH Dr. Andreas Erlach Inhaltsübersicht Application Server J2EE
MehrEnterprise JavaBeans Überblick
Enterprise JavaBeans Überblick 1. Überblick Java EE 5 und Komponententechnologien 2. Einführung Java EE 5 Plattform 3. Enterprise JavaBeans Architektur 4. Ressourcen Management und Primäre Services 5.
MehrSoftwareentwicklung mit Enterprise JAVA Beans
Softwareentwicklung mit Enterprise JAVA Beans Enterprise JavaBeans Basics Enterprise JavaBeans (EJB) Enterprise JavaBeans (EJB) Komponenten sind wohl definiert verteilt (MI-based) serverseitig Sie dienen
Mehr11. Enterprise Java Beans Grundlagen der Programmierung II (Java)
11. Enterprise Java Beans Grundlagen der Programmierung II (Java) Prof. Dr. Bernhard Humm Hochschule Darmstadt University of Applied Sciences Sommersemester 2006 Übersicht Grundlagen der Programmierung
MehrEnterprise JavaBeans Überblick
Enterprise JavaBeans Überblick 1. Überblick Komponententechnologien 2. Einführung 3. Enterprise JavaBeans Architektur 4. Ressourcen Management und Primäre Services 5. Java Persistence: Entity Manager 6.
MehrStefan Zörner. Portlets. Portalkomponenten in Java. ntwickier
Stefan Zörner Portlets Portalkomponenten in Java ntwickier Vorwort 9 1 Portalkomponenten in Java 11 1.1 Hype beiseite 11 Was ist ein Portal? 11 Portalkomponenten in Java 14 Das Portlet-Ökosystem 16 1.2
MehrProjektgruppe. Thomas Kühne. Komponentenbasiertes Software Engineering mit OSGi
Projektgruppe Thomas Kühne Komponentenbasiertes Software Engineering mit OSGi Anforderungen der PG IDSE an ein Komponenten- Client Nativer Client Web Client Alternativen IDSE Nutzer Szenario Pipe IDSE
MehrJava Persistence API. Phillip Ghadir Oliver Tigges
Phillip Ghadir phillip.ghadir@innoq.com Oliver Tigges oliver.tigges@gmx.de Was wissen Sie in 45 Minuten? Wie man mit JPA entwickelt. Dass wir viele Eigenschaften von JPA ausgelassen haben. Dass Sie nicht
MehrEnterprise JavaBeans Überblick
Enterprise JavaBeans Überblick 1. Überblick Java EE 5 und Komponententechnologien 2. Einführung Java EE 5 Plattform 3. Enterprise JavaBeans Architektur 4. Ressourcen Management und Primäre Services 5.
MehrEinführung: Verteilte Systeme - Remote Method Invocation -
Einführung: Verteilte Systeme - - Prof. Dr. Michael Cebulla 11. Dezember 2014 Fachhochschule Schmalkalden Wintersemester 2014/15 1 / 43 M. Cebulla Verteilte Systeme Gliederung 1 2 Architektur RMI Kommunikation
MehrAnalyse und praktischer Vergleich von neuen Access- Layer-Technologien in modernen Webanwendungen unter Java. Oliver Kalz
Analyse und praktischer Vergleich von neuen Access- Layer-Technologien in modernen Webanwendungen unter Java Oliver Kalz Agenda Grundlagen Objektpersistenz Objektrelationales Mapping Performance Fazit
Mehr-Testen verteilter Anwendungen
-Testen verteilter Anwendungen Seminar Simulation und Bildanalyse mit Java im SS04 Konstantin Tjo, Urs Pricking Testen verteilter Anwendungen 1 Übersicht Einführung in verteilte Anwendungen RMI (Remote
MehrEnterprise Java Beans
silbergrau Consulting & Software GmbH Enterprise Java Beans Fachhochschule Hagenberg WS 2001 / 2002 Silbergrau Consulting & Software GmbH Dr. Andreas Erlach Inhaltsübersicht Application Server J2EE Architektur
MehrVorlesung Software aus Komponenten
Vorlesung Software aus Komponenten 3. Komponenten-Modelle Prof. Dr. Hans-Gert Gräbe Wintersemester 2006/07 1 Enterprise JavaBeans (EJB) Enterprise JavaBeans Modell: Beans = ununterscheidbare Objekte in
MehrRemote Method Invocation
Remote Method Invocation Spezielle Technik aus dem Java-Umfeld Ausführung von Methoden auf einem entfernten Rechner Analogon zum RPC (Remote Procedure Call) Zweck: Objekte in verschiedenen Java-VMs Aufruf
MehrMainframe und J2EE auf Augenhöhe? JCA 1.5 am Beispiel von Oracle 10g und BeanConnect 2.0
Mainframe und J2EE auf Augenhöhe? JCA 1.5 am Beispiel von Oracle 10g und BeanConnect 2.0 IT Szenario Web Client Application Server Host Systeme Web Server HTTP externer Server, ERP Systeme HTTP + XML DB
MehrJAX-RS 2.0 REST mit Java EE 7
Enterprise Java, Web Services und XML JAX-RS 2.0 REST mit Java EE 7 Java User Group Darmstadt 13. Juni 2013 http://www.frotscher.com thilo@frotscher.com Vorstellung Freiberuflicher Softwarearchitekt und
Mehr7.1.5 Java RMI Remote Method Invocation (http://java.sun.com/products/jdk/rmi) (http://java.sun.com/j2se/1.3/docs/guide/rmi/spec/rmitoc.
7.1.5 Java RMI Remote Method Invocation (http://java.sun.com/products/jdk/rmi) (http://java.sun.com/j2se/1.3/docs/guide/rmi/spec/rmitoc.html) bietet leider nur begrenzte Verteilungsabstraktion Unterstützung
MehrClient/Server-Programmierung WS2007/08. EJB/JSP: Schritt-für-Schritt Anleitung
Client/Server-Programmierung WS2007/08 EJB/JSP: Schritt-für-Schritt Anleitung Version 1.1, 26.09.07 Eingesetzte Software: - Apache Tomcat 5.5.9 bzw. 5.5.12 (http://tomcat.apache.org/download-55.cgi#5.5.12)
MehrCORBA. Eine kurze Einführung. Common Object Request Broker Architecture. Ying Lu
CORBA Common Object Request Broker Architecture Eine kurze Einführung Ying Lu Verlauf der Präsentation Was ist CORBA CORBA-Architektur Ein Beispiel CORBA im Einsatz CORBA im Vergleich Was ist CORBA Begriffe
MehrProperties und Proxies
g n årà Dr. Winfried Grünewald service@grnwld.de Properties und Proxies Dr. Winfried Grünewald, Stutensee 2011 Version 0.9 2/10 1 Einleitung Die Java Entwicklungsumgebung bietet mit den Properties-Dateien
MehrEnterprise JavaBeans Überblick: 8. Test-Driven Development. 8.1 Einleitung 8.2 Beispiel 8.3 Anwendung mit Eclipse und dem JBoss Application Server
Enterprise JavaBeans Überblick 1. Überblick Komponententechnologien 2. Einführung 3. Enterprise JavaBeans Architektur 4. Ressourcen Management und Primäre Services 5. Java Persistence: Entity Manager 6.
MehrÜbungsaufgabe Transaktion als Middleware
Übungsaufgabe Transaktion als Middleware und Java Persistence API Client/Server Abstraktes Komponentenmodell Entscheidende Punkte Erweiterung der Invoke-Methode Context-Verwaltung Transaktionsbehandlung
MehrAVO Übung 4. AspectIX. 18. Januar 2005 (WS 2004) Andreas I. Schmied Universität Ulm Fakultät für Informatik
Universität Ulm Fakultät für Informatik Abteilung Verteilte Systeme Projektgruppe AspectIX AVO Übung 4 AspectIX 18. Januar 2005 (WS 2004) Andreas I. Schmied (schmied@inf...) Quellcodes zur Übersichtlichkeit
MehrEnterprise JavaBeans (mit JBoss)
Enterprise JavaBeans (mit JBoss) Christian Hülsmeier 30.10.2004 Überblick Rekapitulation des vorhandenen Wissen Entity-Beans Session-Beans Deployment-Deskriptor Sichten / Client-Anwendungen Applikationsserver
MehrEnterprise JavaBeans Überblick
Enterprise JavaBeans Überblick 1. Überblick Java EE 5 und Komponententechnologien 3. Enterprise JavaBeans Architektur 4. Ressourcen Management und Primäre Services 5. Java Persistence: Entity Manager 6.
Mehrtypisiert, vom Compiler prüfbar, gute IDE-Unterstützung
11.2 Exkurs: Java Annotations Sprachelemente mit Metadaten verknüpfbar typisiert, vom Compiler prüfbar, gute IDE-Unterstützung Deklaration als spezielle @ Schnittstelle import java.lang.annotation.*; @Retention(RetentionPolicy.RUNTIME)
MehrProgrammierung von verteilten Systemen und Webanwendungen mit Java EE
Programmierung von verteilten Systemen und Webanwendungen mit Java EE Frank Müller-Hofmann Martin Hiller Gerhard Wanner Programmierung von verteilten Systemen und Webanwendungen mit Java EE Erste Schritte
MehrIntegration von Web Services in J EE Anwendungen mit XFire. 1/26 André Janus - Integration von Web Services in J EE Anwendungen mit XFire
Integration von Web Services in J EE Anwendungen mit XFire 1/26 André Janus - Integration von Web Services in J EE Anwendungen mit XFire univativ : = Umsetzung durch Studenten und Young Professionals.
MehrTechnische Universität Dresden Prof. Hußmann Softwarekomponenten. 3.3 Enterprise JavaBeans-Technologie
Gliederung 1. Software-Komponenten: Grundlegende Begriffe 2. Systematischer Entwicklungsprozess für Komponenten-Software mit UML 3. Java-Komponenten-Technologien 3.1 JavaBeans-Technologie 3.2 Web-Komponenten
MehrGeschäftskomponenten mit EJB 3.1
Geschäftskomponenten mit EJB 3.1 Aktuelle Technologien zur Entwicklung verteilter Java-Anwendungen Kurt Fastner Sommersemester 2012 Inhalt Was ist EJB Die verschiedenen EJB-Typen/Komponenten Applikationsserver,
MehrEclipse Equinox als Basis für Smart Client Anwendungen. Christian Campo, compeople AG, 5.7.2007 Java Forum Stuttgart 2007
Eclipse Equinox als Basis für Smart Client Anwendungen Christian Campo, compeople AG, 5.7.2007 Java Forum Stuttgart 2007 Übersicht Definition / Architektur Smart Client Smart Client mit RCP / Equinox Gesamtfazit
Mehr6. Java Java Beans und Enterprise Java Beans
6. Java Java Beans und Enterprise Java Beans Peter Sturm Universität Trier Java Einführung Erfolgreicher virtueller Maschinenansatz der Gegenwart Vorbilder IBM: Virtualisierung der gesamten Rechnerhardware
MehrKomponententechnologien Winter 2016/17. Komponenten. 2. Die Anfänge. Peter Sturm, Universität Trier 1
Komponenten 1 2. Die Anfänge 3 Peter Sturm, Universität Trier 1 Selbstzufrieden Anwendung Hardware 4 Oh? Da gibt es noch jemanden? Anwendung Anwendung TCP/IP Hardware Hardware 5 Peter Sturm, Universität
MehrJava Beans. http://java.sun.com/beans/
Java Beans http://java.sun.com/beans/ Software Komponenten Eine Software Komponente ist ein eigenständiges, flexibles und einfach wieder verwendbares Stück Software. In Java: + Plattformunabhängigkeit
MehrArchitekturen für verteilte Internetdienste
1 Überblick Architekturen für verteilte Internetdienste Übung 5: Enterprise JavaBeans holger.schmidt@uni-ulm.de Wiederholung: Enterprise Java Beans Motivation Entwicklung Paketierung Optimierung von Entity
MehrEin Ansatz zum modellgetriebenen Integrationstest von EJB-basierten Informationssystemen
1 / 30 Ein Ansatz zum modellgetriebenen Integrationstest von EJB-basierten Informationssystemen Zwischenvortrag zur Diplomarbeit Steffen Conrad (235183) Research Group Software Construction RWTH Aachen
MehrJava Beans (22.02.2001)
Component Based Software Development Java Beans (22.02.2001) Stefan Jäger Robert Kalcklösch Veranstalter: M. Bittner W. Koch Inhalt Einführung in Java Die Java Beans Einsatz und Entwicklung von Beans Enterprise
MehrJava Reflection. Meta-Programmierung mit der java.lang.reflection API. Prof. Dr. Nikolaus Wulff
Java Reflection Meta-Programmierung mit der java.lang.reflection API. Prof. Dr. Nikolaus Wulff Java Reflection Die Java Reflection API liefert per Introspection Informationen über Klassen => Meta-Daten.
MehrMobile und Verteilte Datenbanken
Mobile und Verteilte Datenbanken Java RMI Vorlesung Wintersemester 2013/2014 groppe@ifis.uni-luebeck.de Institut für Informationssysteme Universität zu Lübeck Kommunikations-Middleware Bietet höhere Kommunikations-Dienste
MehrFWP Aktuelle Technologien zur Entwicklung verteilter Java-Anwendungen
FWP Aktuelle Technologien zur Entwicklung verteilter Java-Anwendungen Sommersemester 2018 Michael Theis, Lehrbeauftragter 2 Servlet API Websockets JSF JAX-WS JAX-RS JMS JAXB JSON-P JEE Enterprise Application
MehrDB-Aspekte des E-Commerce Schwerpunkt: Techniken. Servlets und JavaServer Pages
Seminar DB-Aspekte des E-Commerce Schwerpunkt: Techniken Servlets und JavaServer Pages Boris Stumm Servlets und JavaServer Pages 1 Inhalt Einführung Technologie der Servlets und JavaServer Pages Umgebung
MehrErzeugungsmuster. Kapselung der Objekt-Erzeugung
Erzeugungsmuster Kapselung der Objekt-Erzeugung Definition Erzeugungsmuster dienen für die Lose Koppelung, bei der erst zur Laufzeit der Typ des zu erzeugenden Objekts festgelegt wird. Abstract Factory
MehrAVID-Übung 3. EJB mit JBoss und Eclipse. 17. Juni Andreas I. Schmied Abteilung Verteilte Systeme Projektgruppe AspectIX
Abteilung Verteilte Systeme Projektgruppe AspectIX Universität Ulm Fakultät für Informatik AVID-Übung 3 EJB mit JBoss und Eclipse 17. Juni 2004 Andreas I. Schmied (schmied@inf...) AVID-Übung 3 Aufgabenstellung
MehrRemote Method Invocation
Remote Method Invocation spezielle Technik aus dem Java-Umfeld Ausführung der Methoden auf einem entfernten Rechner Analogon zum RPC (Remote Procedure Call) Zweck: Objekte in verschiedenen Java-VM s Aufruf
MehrEJB jar.xml und Name Service (JNDI)
EJB jar.xml und Name Service (JNDI) Applikationsserver Prof. Dr. Ch. Reich rch@fh furtwangen.de http://www.informatik.fh furtwangen.de/~reich/appserver/index.html Beschreibung der Beans mit Deployment
MehrRemote Methode Invocation (RMI) ETIS SS05
Remote Methode Invocation (RMI) ETIS SS05 Motivation Ablauf der Kommunikation Erstellung Remote-Service Zusammenfassung Gliederung 2 Motivation I RMI: Remote Method Invokation Möglichkeit verteilte Java-Anwendungen
MehrWeb 2.0 Software-Architekturen
Web 2.0 Software-Architekturen Enterprise Java Beans eine Einführung in die EJB Technologie Prof. Dr. Nikolaus Wulff Problemstellung verteilte Dienste Heterogene Plattformen Referenzierung von Objekten
MehrVerteidigung Diplomarbeit
Verteidigung Diplomarbeit Vergleichende Studie zu den Komponentenmodellen COM+, EJB und CCM Stefan Haubold (Stefan.Haubold@web.de) 1 Gliederung Aufgabenstellung Grundlagen Problem/Motivation Vorgehensweise
Mehr= Smart Enterprise Application Integration
+ = Smart Enterprise Application Integration Ziel dieses Vortrags Bullet Point Boot Camp Nur wenige Folien... 14.06.2011 Seite 2 Ziel dieses Vortrags... dafür jede Menge Live-Demos!!! 14.06.2011 Seite
MehrSystemprogrammierung. Projekt: Java RMI. Wintersemester 2006 / 2007
Systemprogrammierung Projekt: Java RMI Wintersemester 2006 / 2007 Systemprogrammierung 1. Einleitung 2. Einführung in RPC 3. RMI 4. Code Beispiele 5. Live Vorstellung 6. Ausblick 7. Fazit 2 1. Einleitung
MehrSoftwareentwicklung mit Enterprise JAVA Beans
Softwareentwicklung mit Enterprise JAVA Beans JPA - JAVA Persistence API Problem In JAVA-programmen arbeitet man mit Hauptspeicherobjekten. Nach Beendigung des Programmes sind diese nicht mehr vorhanden.
MehrJ2EE mit Eclipse 3 und JBoss
J2EE mit Eclipse 3 und JBoss Enterprise-Anwendungen mit der Open-Source-Plattform entwickeln Bearbeitet von Ramin Assisi 1. Auflage 2005. Buch. 493 S. Hardcover ISBN 978 3 446 22739 2 Format (B x L): 17,9
Mehr16 Migration von EJB 2.x nach 3.0
455»Gewohnheiten machen alt. Jung bleibt man durch die Bereitschaft zum Wechsel.«Attila Hörbiger 16.1 Kurz gefasst In diesem Kapitel widmen wir uns der sanften Migration von EJB nach. Dazu gehört auch
MehrInterface. So werden Interfaces gemacht
Design Ein Interface (=Schnittstelle / Definition) beschreibt, welche Funktionalität eine Implementation nach Aussen anzubieten hat. Die dahinter liegende Algorithmik wird aber der Implementation überlassen.
MehrVorlesung Software aus Komponenten
Vorlesung Software aus Komponenten 3. Komponenten-Modelle Prof. Dr. Hans-Gert Gräbe Wintersemester 2006/07 1 J2EE Architektur J2EE Architektur und Javas Komponentenmodelle für Middleware-Anwendungen Im
MehrAusnahmebehandlung in Java
Ausnahmebehandlung in Java class A { void foo() throws Help, SyntaxError {... class B extends A { void foo() throws Help { if (helpneeded()) throw new Help();... try {... catch (Help e) {... catch (Exception
MehrJaneva:.NET meets J2EE
Inhalt: Motivation Was ist Janeva? Systemvoraussetzungen Installation Beispiel Converter Fazit Motivation Motivation: Janeva testen einen Überblick verschaffen Lauffähiges Beispiel Entscheidungshilfe über
MehrOR-Mapping. WS2008/2009 DBIS/Dr. Karsten Tolle
OR-Mapping Zwei Paradigmen treffen aufeinander Gegensätze OO vs. Relational: Stichwort: O/R Impedance Mismatch Person Tabellen mit Schlüssel und Fremdschlusselbeziehungen. Abt-Nr. beschäftigt Pk-Nr Name
MehrJava Beans von Christian Beck-Wörner. Inhalt. Was ist ein Bean Konzept von Beans Entwicklung eines Beans Eigenschaften von Beans Testumgebung: BDK
Java Beans von Christian Beck-Wörner Inhalt Was ist ein Bean Konzept von Beans Entwicklung eines Beans Eigenschaften von Beans Testumgebung: BDK Was ist ein Bean? Ein JavaBean ist eine wiederverwendbare
MehrEnterprise JavaBeans Überblick
Enterprise JavaBeans Überblick 1. Überblick Komponententechnologien 2. Einführung 3. Enterprise JavaBeans Architektur 4. Ressourcen Management und Primäre Services 5. Hinweise zum Projekt 6. Ergänzungen
MehrJ Enterprise Java Beans
J Enterprise Java Beans J Enterprise Java Beans J.1 Motivation Große verteilte Anwendungen im Geschäftsleben viele Clients wollen Dienste nutzen einige Server stellen Dienste bereit einige Datenbanken
MehrJava-Persistenz-Architekturen. Freiberuflicher Entwickler und Autor. DOAG Konferenz 1.12.
Java-Persistenz-Architekturen Rudolf Jansen Freiberuflicher Entwickler und Autor http://www.rudolf-jansen.de info@rudolf-jansen.de DOAG Konferenz 1.12.2008 Inhalt JDBC JPA (Java Persistence API) Spring
MehrH.2 Distributed Events
H Überblick über die 7. Übung H Überblick über die 7. Übung 1 RemoteEvent Remote Events ServiceEvents Basisklasse aller Jini Events package net.jini.core.event; import java.rmi.marshalledobject; Security-Policies
MehrWeb-Services Implementierung mit Java
Web-Services Implementierung mit Java J. Heinzelreiter WS 2004/05 Java-APIs für Web-Services (1) Anwendungs-Code JAXR JAXM JAX-RPC SAAJ SOAP/SwA JWSDL WSDL XML/XML-Schema Web-Services/Java - 2 Java-APIs
MehrVerteilte Systeme Übung
Verteilte Systeme Übung Tobias Distler, Klaus Stengel, Timo Hönig, Christopher Eibel, Tobias Klaus Friedrich-Alexander-Universität Erlangen-Nürnberg Lehrstuhl Informatik 4 (Verteilte Systeme und Betriebssysteme)
MehrEberhard Wolff. Spring. Framework für die Java-Entwicklung. "BJ dpunkt.verlag
Eberhard Wolff Spring Framework für die Java-Entwicklung "BJ dpunkt.verlag -^1 1 Einleitung 1 1.1 Warum Spring? 1 1.2 Was ist Spring? 1 1.3 Spring und Java EE 3 1.4 Woher kommt Spring? 4 1.5 Warum dieses
MehrFWP Aktuelle Technologien zur Entwicklung verteilter Java-Anwendungen. Sommersemester Michael Theis, Lehrbeauftragter 1
FWP Aktuelle Technologien zur Entwicklung verteilter Java-Anwendungen Sommersemester 2017 2017 Michael Theis, Lehrbeauftragter 1 2 Servlet API Websockets JSF JAX-WS JAX-RS JMS JAXB JSON-P JEE Enterprise
MehrTraditione le Entwicklung: Anpassung und Auslieferung von Software Produkten. Prof.Dr.Frank M.Thiesing Frank.Thiesing@FH-Dortmund.de 30.
Traditione le Entwicklung: Anpassung und Auslieferung von Software Produkten Prof.Dr.Frank M.Thiesing Frank.Thiesing@FH-Dortmund.de 30.März 2004 Seminar Komponentenorientierte Softwareentwicklung und Hypermedia
MehrAspektorientierte Middleware Florian Wagner
Anwendungen der Aspektorientierung (5) Übersicht Middleware? Middleware-Concerns Java 2 Enterprise Edition AO Implementierung AOP & JBoss 2 mid dle ware (mĭd'l-wâr') n. Software that serves as an intermediary
MehrProzessautomatisierung mit BPMN 2.0 und Java. bernd.ruecker@camunda.com
Prozessautomatisierung mit BPMN 2.0 und Java bernd.ruecker@camunda.com Bernd Rücker camunda services GmbH Demo Was ist Prozessautomatisierung mit BPMN 2.0 Prozessautomatisierung mit Process Engine Monitoring
MehrTechnische Universität Dresden Prof. Hußmann Softwarekomponenten. 3.3 Enterprise JavaBeans-Technologie
Gliederung 1. Software-Komponenten: Grundlegende Begriffe 2. Systematischer Entwicklungsprozess für Komponenten-Software mit UML 3. Java-Komponenten-Technologien 3.1 JavaBeans-Technologie 3.2 Web-Komponenten
MehrSeite 1. Gliederung. Kapitel 3 Java-Komponenten-Technologien. Zweck der EJB-Technologie: Aufgabenteilung. 3.3 Enterprise JavaBeans-Technologie
Gliederung 1. Software-Komponenten: Grundlegende Begriffe 2. Systematischer Entwicklungsprozess für Komponenten-Software mit UML 3. Java-Komponenten-Technologien 3.1 JavaBeans-Technologie 3.2 Web-Komponenten
MehrEinstieg in die Informatik mit Java
1 / 22 Einstieg in die Informatik mit Java Grundlagen Gerd Bohlender Institut für Angewandte und Numerische Mathematik Gliederung 2 / 22 1 Kommentare 2 Bezeichner für Klassen, Methoden, Variablen 3 White
Mehr