Programmierung von Client/Server- Anwendungen. J2EE bzw. Java EE Back End Applikationen (EJB-Container)
|
|
- Maximilian Schäfer
- vor 8 Jahren
- Abrufe
Transkript
1 Programmierung von Client/Server- Anwendungen J2EE bzw. Java EE Back End Applikationen (EJB-Container) 1
2 Übersicht Java Naming and Directory Interface JNDI Enterprise Java Beans im Überblick Struktur von EJB-Komponenten (Implementierungsbeispiel) Vorbereitung des Deployment-Prozesses Auslösen des Deployment-Prozesses Installation von SUN s Referenzumgebung Funktionenendes SUN-Applikation Servers 2
3 Java Naming and Directory Interface - JNDI 3
4 JNDI Unterstützung der Kommunikation über Rechnergrenzen - Angebotene Services eines Rechners? - Wo sind entsprechende Objekte abgelegt? vgl. Suche im Rahmen eines Telefonbuches JNDI Spezifikation eines verwendbaren Interfaces - Einhaltung der JNDI-Konventionen - Implementierung eines konkreten Dienstes Service Provider Interface (kurz SPI) 4
5 JNDI Anwendung JNDI Naming Manager SPI RMI CORBA LDAP Quelle: Stark, T.: J2EE Einstieg für Anspruchsvolle, Addison-Wesley, Pearson Studium, München
6 JNDI Beispiele für SPI-Implementierungen: LightweightDirectory Access Protocol (LDAP-Standard) Domain Name Service (DNS) CORBA Naming Service (COS) RMI Registry Network Information System (NIS) Novel Directory Service (NDS) Windows Registry 6
7 JNDI Naming Service Aufbau von Namen: Atomic Name - Nicht weiter zerlegbar - Atomare Zeichenkette z.b. sun Compound Name - Zusammengesetzter Name - java.sun.com oder /products/jndi/index.jsp Composite Name - Zusammengefasster Name - java.sun.com/products/jndi/index.jsp Quelle: Stark, T.: J2EE Einstieg für Anspruchsvolle, Addison-Wesley, Pearson Studium, München
8 JNDI Einstiegepunkt zum benötigten Service/Objekt: InitialContext vom Typ javax.naming.context Basis-Operationen des JNDI-Kontextobjektes - bind (Ablegen eines Objektes im aktuellen Kontext) - unbind (Löschen eines Objektes aus dem Kontext) - rebind (Möglichkeit zum Überschreiben eines alten Objektes) - list (Auflisten aller gebundenen Objekte) - createsubcontext (Erzeugen eines Unterkontextes) - lookup (Liefert ein gebundes Objekt zurück) 8
9 JNDI Konstanten des Interface javax.naming.context : INITIAL_CONTEXT_FACTORY (Schnittstelle zum SPI) PROVIDER_URL (URL des Service) SECURITY_PROTOCOL (Typ des Protokolls z.b. SSL) SECURITY_PRINCIPAL (Nutzername) SECURITY_CREDENTIALS (Passwort) Quelle: Stark, T.: J2EE Einstieg für Anspruchsvolle, Addison-Wesley, Pearson Studium, München
10 Konfiguration des InitialContext (hier Zugriff auf LDAP): try { // Umgebung erzeugen Hashtable env = new java.util.hashtable(); // Dienst spezifizieren env.put(context.initial_context_factory, com.sun.jndi.ldap.ldapctxfactory ); // Provider URL spezifizieren env.put(context.provider_url, ldap://localhost:389 ); Context initctx = new InitialContext(env); }catch(namingexception ne){ ne.printstacktrace(); } JNDI Quelle: Stark, T.: J2EE Einstieg für Anspruchsvolle, Addison-Wesley, Pearson Studium, München
11 Enterprise Java Beans im Überblick 11
12 EJB-Überblick SUN s EJB Definition: Ein The Enterprise Java Beans architecture is a component architecture for the development and deployment of component-based distributed business applications. Applications written using the Enterprise Java Beans architecture are scalable, transactional, and multi-user secure. These applications may be written once, and then deployed on any server platform that supports the Enterprise Java Beans specification. 12
13 EJB-Überblick Enterprise-JavaBeans(EJB)-Architektur I: Server-seitige Java-Komponenten (Focus: Anwendungslogik) SUN bietet Spezifikation für EJB s, Container und Server - Referenzimplementierung J2EE bzw. Java EE - Vielzahl angebotener Applikation-Server JBoss ( BEA WebLogic ( IBM WebSphere ( Portable Anwendungen auf der Basis von EJB s - Hardwareunabhängig - Betriebssystemunabhängig - Unterstützung verschiedener Sprachen und CORBA 13
14 EJB-Überblick Enterprise-JavaBeans(EJB)-Architektur II: Abstraktes Programmierinterface - Entlastung von low-level Aufgaben wie z.b. Transaktionsverwaltung Multithreading Ressourcenverwaltung - Unterstützung der Wiederverwendbarkeit Die Entwicklung sollte möglichst unabhängig von der Installation, Konfiguration, Auslieferung und dem Betrieb ablaufen können - ITIL Service Delivery - ITIL Service Support 14
15 EJB-Überblick Container-Konzept I: Behälter bzw. Laufzeitumgebung für Softwarekomponenten Container definiert nach außen einen abgeschlossenen Bereich Überwachung des Lebenszyklus einer EJB - Erzeugen von EJB-Instanzen - Verwalten und Steuern der möglichen Zustände eines EJB - Entfernen von EJB-Instanzen Bestandteil eines konkreten Applikation Servers Unzureichenden Portabilität durch Verwendung Herstellerspezifischer API s 15
16 EJB-Überblick Container-Konzept II (Aufgaben): Überwachen des Lebenszyklus von EJB s Instanzen Pooling (Verwaltung eines Pools von EJB s) Namens- und Verzeichnisdienst Transaktionsdienst (ACID-Prinzip) Nachrichtendienst (Message Service) Persistenz (CMP -Container Managed Persistence) Clustermechanismen -meist Herstellerspezifisch! 16
17 EJB-Überblick Container-Konzept III (unterstütze API s Spezifikation 2.1): J2SE Version 1.3 EJB Version 2.1 JMS API Version 1.x JNDI Api Version 1.2 JDBC API Version 2.0 JavaMail API ab Version 2.1 Java API for XML Processing (JAXP) 17
18 EJB-Überblick EJB - Eigenschaften: Component Model (Session-, Entity- und Message-Driven Beans) Component Persistence - BMP - bean managed Persistence - CMP - container managed Persistence Transaction-Management (Java-Transaction-API) Exceptions (Client und Server) Security Naming und Directory Service (JNDI) Protocoll-Support (RMI, IIOP,...) CORBA-Support (Mapping and Services) Attribute-based Programming (Deployment Descriptor File) Deployment (EJB JAR-Files) 18
19 EJB-Überblick 19
20 EJB-Überblick Rollenverteilung mit EJB s: Das EJB-Modell unterstützt eine arbeitsteilige Fertigung, Verarbei-tung, Auslieferung und Administration beanbasierter Applikationen: EJB-Provider -Lieferant der Java-Kompoenten Application Assembler -Anwendungsentwickler (komplexere EJB s) EJB-Deployer -Installation und Konfiguration der Umgebung System-Administrator -Administration Server- und Netzinfrastruktur EJB-Server-Provider -Anbieter von Applikation-Server EJB-Container-Provider -Laufzeitumgebung für EJB s (derzeit fast immer im Zusammenhang mit dem Applikation-Server) 20
21 EJB-Überblick EJB -Spezifikation 1.0: Bean-Typen: Session Beans, EntityBeans (optional) Aufruf von Funktionen: synchron Deployment-Deskriptor: serialisierte Klasse Kommunikationsprotokoll: Java-RMI Benötigtes JDK: Version
22 EJB-Überblick EJB -Spezifikation 1.1: Bean-Typen: Session Beans, Entity Beans Aufruf von Funktionen: synchron Deployment-Deskriptor: XML-konforme Datei Kommunikationsprotokoll: Java-RMI over IIOP und CORBA/IIOP (optional) Benötigtes JDK: Version
23 EJB-Überblick EJB -Spezifikation 2.0: Bean-Typen: SB, EB, Message-Driven Beans Aufruf von Funktionen: synchron und asynchron Deployment-Deskriptor: XML-konforme Datei lokale Ausprägungen des Home/Remote-Interface Kommunikationsprotokoll: Java-RMI/IIOP & CORBA/IIOP Datenbank-Mapping EJB QL (Persistenz-Managers) Relationen zwischen EJB s Benötigtes JDK: Version 1.3.x 23
24 EJB-Überblick EJB -Spezifikation 2.1: erste Entwurfsversion war am 19. Juni 2002 verfügbar Primäre Erweiterung -Web Service Unterstützung - Web Services APIs (JAX-RPC and JAXM) - Stateless Session Beans und Message Driven Beans als Web Service Erweiterungen der EJB-QL MDB-Erweiterung um JMS (weite MOM-Unterstützung) Steuerung des Nachrichtenaustausch zwischen EJB s Time/Event-Service 24
25 EJB-Überblick EJB -Spezifikation 3.0 auffallende Änderungen: Verwendung von Java-Annotationen - Reduktion der benötigten Klassen und Interfaces - Vermeidung redundanter Konfigurationen - Beziehungen zur Umgebung bzw. JNDI festlegen Veränderung des Deployment-Vorganges - Deployment-Discriptorensind optional - Vordefinierte Wertbelegungen für Konfigurationsparameter - Konfiguration ggf. vorhandener Ausnahmen Beibehaltung der 3 EJB-Typen - Home-Interface entfällt bei den Session Beans - EntityBeans sind einfache Java-Klassen (POJO) - JPA Java Persistence Architecture 25
26 EJB-Überblick Bestandteile einer EJB (Fokus EJB Version 2.1): Component Interface nach außen sichtbare Funktionalität - Local Interface - Remote Interface (via RMI Mechanismus) Home Interface Steuerung des Lebenszyklus - Local Home Interface - Remote Home Interface (via RMI Mechanismus) Bean-Klasse fachliche Funktionalität (Interface-Implementierung) Bean-Kontext Identität der EJB (vgl. Primärschlüssel) Deployment Descriptor 26
27 EJB-Überblick Enterprise Java Bean Session Bean Message Driven Bean Entity Bean zustandslos zustandsbehaftet BMP CMP 27
28 EJB-Überblick EJB-Typen (Session-Beans): Stateless Session-Beans (javax.ejb.sessionbean) - genau dem Client zugeordnet von dem dieses instanziert wurde - nach Herunterfahren des Server nicht mehr vorhanden - ist keine Referenz mehr vorhanden erfolgt eine Löschen Stateful Session-Beans - Verwaltung von Zuständen durch Handle-Mechanismus - Speicherung der Zustände möglich, z.b. bei TA-Sicherung notwendig 28
29 EJB-Überblick EJB-Typen (Entity-Beans): Entity-Beans (javax.ejb.entitybean) - Repräsentiert ein Geschäftsobjekt - Persistenzeigenschaften (zumeist Abbildung auf RDBMS) - Eindeutige Identifizierung über Primärschlüssel ist zwingend - Wiederherstellung der Bean zu einem späteren Zeitpunkt - Persistenzmechanismen des Containers -CMP - Persistenzmechanismen vom Bean verwaltet -BMP 29
30 EJB-Überblick EJB-Typen (Message-Driven-Beans): Message Driven beans (javax.ejb.messagedrivenbean) - asynchrone Nachrichtenbehandlung (messaging) - Interface javax.ejb.messagedrivenbean wird ebenfalls implementiert - Lebenszyklusverwaltung (create, remove, context) - onmessage (Verarbeitung eingehender Nachrichten) Java Message Service (JMS) - API zur Kodierung der zu sendenden/empfangenden Nachrichten - Service Provider Interface (JMS-Treiber für spezifische MOM-Impl.) - zwei Kommunikationsmodelle (Pub/Sub und PTP) 30
31 Aufbau/Struktur von EJB-Komponenten 31
32 EJB-Struktur Interner Aufbau einer EJB-Komponente: Besteht aus mindestens 3 Java-Klassen und dem Deployment-Deskriptor Remote-Interface (bzw. die lokale Ausprägung ab der EJB-Version 2.0) - Nutzung der EJB-Funktionalität über dieses Interface Home-Interface (bzw. die lokale Ausprägung ab der EJB-Version 2.0) - Realisierung das Erzeugen, Auffinden und Löschen des Beans Bean-Implementierung - Implementiert die im Remote-Interface spezifizierten Methoden XML - Deployment-Deskriptor (kurz DD) - Informationen und Anpassungen zum betrachteten Bean Bem.: Message Driven Beans besitzen weder Home- noch Remote- Interface (sind Message Listener -vgl. zustandslose Session Beans) 32
33 EJB-Struktur Erstellung des Java- Quellcodes Übersetzen in Java-Bytecode z.b. javac *.java Interner Aufbau des EJB innerhalb einer *.jar-datei Installation (Deployment) im EJB-Container *.ear Anwendung im Applikation-Server installieren Remote- Interface *.Java Home-Interface *.java Remote- Interface *.class Home-Interface *.class Deployment Descriptor EJB-jar.XML Konfiguration von: Security Persistenz Ressourcenzugriff Transaktionssicherung Session Beans SB EJB-Container EJB-Container Web-Container (JSP, Web-Container Serlets,...) (JSP, Serlets,...) Manifest-Datei *.mf Entity-Beans EB EJB- Implementierung *.java EJB- Implementierung *.class Message-Driven Bean MDB Business Logic IV- und Buisiness- Komponente Laufzeitumgebung Unterstützung durch Wizards, wie z.b. Referenzimplementierung SUN J2EE (Erzeugen der EJB-JAR-Dateien, Spezifikation des Deployment Descriptors, Verifikation des EJB) 33
34 EJB-Struktur Beispiel eines Home-Interfaces: package example1; import java.rmi.*; import javax.ejb.*; public interface EuroCalcHome extends EJBHome { public EuroCalcRemote create() throws CreateException, RemoteException; } 34
35 EJB-Struktur Beispiel eines Remote-Interfaces: package example1; import java.rmi.*; import java.lang.*; import javax.ejb.*; public interface EuroCalcRemote extends javax.ejb.ejbobject { // Umrechnung Euro-Betrag in DM public double euro_to_dm(double amount) throws RemoteException; } // Umrechnung DM-Betrag in Euro public double dm_to_euro(double amount) throws RemoteException; 35
36 EJB-Struktur Beispiel der EJB-Implementierung I: import package example1; import java.rmi.*; import javax.ejb.*; import javax.naming.*; public class EuroCalc implements SessionBean { private SessionContext sessioncontext; //Umrechnungskurs der DM zu einem Euro double changerate = ; 36
37 EJB-Struktur Beispiel der EJB-Implementierung II: //Berechnung des Währungsbetrages in DM public double euro_to_dm(double amount) throws ArithmeticException { double dm = 0; dm = amount*changerate; System.out.println(dm); return dm; } //Berechnung des Währungsbetrages in Euro public double dm_to_euro(double amount) throws ArithmeticException { double euro = 0; euro = amount/changerate; System.out.println(euro); return euro; } 37
38 EJB-Struktur Beispiel der EJB-Implementierung III: } //Methoden zur Steuerung des Lebenzyklus des EJB public void ejbcreate(){} public void ejbremove(){} public void ejbactivate(){} public void ejbpassivate(){} //Ermöglicht den Zugriff auf den Kontext des EJB } public void setsessioncontext (SessionContext context){ sessioncontext = context; 38
39 EJB-Struktur Aufgaben des Deployment-Deskriptor: Auf der Basis des Deployment-Deskriptor soll eine Anpassung entsprechender Attribute der EJB s ermöglicht und ein Blackbox-Reuse unterstützt werden. Der Deployment-Deskriptor kann als Beipackzettel für ein EJB, oder einer aus mehreren EJB s zusammengesetzten Applikation betrachtet werden. 39
40 EJB-Struktur Aufgaben des Deployment-Deskriptor kurz DD II: Im DD konfigurierbare Eigenschaften (Attribute): - Sicherheitsattribute - Transaktionsattribute - Umgebungsvariablen - Verknüpfungen mit anderen Komponenten - Verknüpfungen zu Datenquellen Struktur eines EJB-DD - Struktur-Sektion (Basis- und Umgebungsinformationen) - Assemblierungs-Sektion (Zugriffsrechte, Transaktionsattribute,...) 40
41 EJB-Struktur Beispiel eines XML-Deployment-Descriptor: <?xml version="1.0"?> <!DOCTYPE ejb-jar PUBLIC '-//Sun Microsystems, Inc.//DTD Enterprise JavaBeans 1.1//EN' ' <ejb-jar> <description>no description</description> <display-name>ejb1</display-name> <enterprise-beans> <session> <display-name>euro Calculator</display-name> <ejb-name>eurocalc</ejb-name> <home>example1.eurocalchome</home> <remote>example1.eurocalcremote</remote> <ejb-class>example1.eurocalc</ejb-class> <session-type>stateless</session-type> <transaction-type>container</transaction-type> </session> </enterprise-beans> </ejb-jar> 41
42 EJB-Struktur Interaktionsreihenfolge Client/Server I: 1: Finden einer Bean-Referenz Client Code (native Java-Code) 3: Rückgabe einer EJB- Object-Referenz 4: Aufruf einer Methode des EJB-Object Home- Interface Remote- Interface Home Object 2: EJB-Object Instanz erzeugen EJB Object 5: Delegation des Methodenaufrufs EJB Container/Server Enterprise Bean 6: Rückgabe 7: Rückgabe 42
43 EJB-Struktur Interaktionsreihenfolge Client/Server II: Schritt 1 -Finden der Referenz zum Home Object der benötigten Bean Schritt 2 -EJB-Object Instanz erzeugen Schritt 3 -Rückgabe einer EJB-Object-Referenz Schritt 4 -Aufruf einer im EJB-Objekt deklarieren Methode Schritt 5 -Delegation des Methodenaufrufs Schritt 6/7 -Übergabe der Ergebnisse der Methodenausführung 43
44 EJB-Struktur Implementierung der Client-Anwendung 1: public class EuroCalcClient { Object object = null; EuroCalcHome home = null; EuroCalcRemote remote = null; public EuroCalcClient() { } 44
45 EJB-Struktur Implementierung der Client-Anwendung 2: public void getbean() { try { InitialContext ctx = new InitialContext(); //JNDI, nachsehen ob die Bean existiert object = ctx.lookup("eurocalc"); System.out.println("object = ctx.lookup, wurde ausgefuehrt! \n"); home = (EuroCalcHome)PortableRemoteObject.narrow (object, EuroCalcHome.class); System.out.println("Zuweisung nach home, erledigt! \n"); 45
46 EJB-Struktur Implementierung der Client-Anwendung 3: remote = home.create(); System.out.println("Bean Reference: } catch(exception ex){ "+ remote +"\n"); System.out.println("Fehler in getbean()! \n"); ex.printstacktrace(); } } 46
47 EJB-Struktur Implementierung der Client-Anwendung 4: public void umrechnung(){ try{ remote.dm_to_euro(50000); System.out.println("50000 DM sind " + remote.dm_to_euro(50000)); remote.euro_to_dm(50000); System.out.println("50000 DM sind " + remote.euro_to_dm(50000)); }catch (Exception exc){ exc.printstacktrace(); } } 47
48 EJB-Struktur Implementierung der Client-Anwendung 5: public static void main(string[] args) { EuroCalcClient rechnerclient = new EuroCalcClient(); rechnerclient.getbean(); rechnerclient.umrechnung(); } } 48
49 Vorbereitung des Deployment-Prozess 49
50 Vorbereitung des Deployment J2EE-Referenzumgebung -Übersicht I: Aufsetzen J2EE-komponentenbasierter Applikationen Erzeugen und Konfigurieren von EJB-Komponenten Erzeugen und Konfigurieren von Web-Komponenten Hinzufügen und Entfernen von JAR, WAR, EAR, RAR Auslösen der Installation (deployment) im Container Analyse der Komponenten auf J2EE-Konformität Installation entsprechender Client-Applikationen. 50
51 Vorbereitung des Deployment J2EE-Referenzumgebung -Übersicht II: Administrations Tool (Kommandozeile neu mit Web-GUI) Application Deployment Tool (Kommandozeile oder GUI) Key Tool (Kommandozeile) Realm Tool (Kommandozeile) Verifier (Kommandozeile oder GUI) Cleanup Script (Kommandozeile) Packager (Kommandozeile) 51
52 Vorbereitung des Deployment J2EE-Referenzumgebung -Packager: Enterprise Java Beans (jar-files) Web Application (war-files) Applikation Clients (jar-files) J2EE Applikationen (ear-files) Ressource Adapter (rar-files) 52
53 Vorbereitung des Deployment 53
54 Vorbereitung des Deployment EJB-Wizard -Funktionsumfang: Enterprise Festlegung des Namens der Java-Archive und darin enthaltener Klassen und Interfaces Definition des konkreten EJB-Typs (SB, EB, MDB) Festlegung potentieller Referenzen der EJB-Komponente Persistenz-, Security- und Transaktionseigenschaften Festlegung von Umgebungsvariablen des EJB s 54
55 Vorbereitung des Deployment Erzeugen eines JAR-Files innerhalb der Applikation: 55
56 Vorbereitung des Deployment Konfiguration des EJB: 56
57 Vorbereitung des Deployment Transaktionseigenschaften: 57
58 Vorbereitung des Deployment Umgebungsvariablen: 58
59 EJB-Referenzen: Vorbereitung des Deployment 59
60 Vorbereitung des Deployment Datenbank-Referenzen: 60
61 JMS-Referenzen: Vorbereitung des Deployment 61
62 Vorbereitung des Deployment Security-Konfiguration: 62
63 Vorbereitung des Deployment Der generierte Deployment Desciptor: 63
64 Der eigentliche Deployment-Prozess 64
65 Deployment-Start: Deployment/Installation 65
66 Deployment/Installation Festlegung JNDI-Namen und Referenzen: 66
67 Deployment/Installation Bereitschaft zum Deployment-Vorgang: 67
68 Deployment/Installation Festlegung JNDI-Namen und Referenzen: 68
69 Deployment/Installation 69
70 Installation der J2EE-Referenzumgebung 70
71 J2EE Referenzumgebung installieren Inhalte - SUN ApplicationServer - PointBase-Datenbank - J2EE Bibliotheken Bestandteile - Web-Container - EJB-Container Anforderungen MByte HD Speicher MByte Arbeitsspeicher - Netzwerksintegration - Windows 2000/XP o. UNIX 71
72 J2EE Referenzumgebung installieren 72
73 Lizenzvereinbarung J2EE 73
74 J2EE Referenzumgebung installieren 74
75 J2EE Referenzumgebung installieren 75
76 J2EE Referenzumgebung installieren 76
77 J2EE Referenzumgebung installieren 77
78 J2EE Referenzumgebung installieren 78
79 J2EE Referenzumgebung installieren 79
80 Sun Java System Application Server Platform Edition 8 80
81 Informationen zum Application Server 81
82 Verwendbare Tools 82
83 Verwendbare Tools Starten und Stoppen - Default Server (Standard) - Samples Server (Beispiele) - PointBase (Datenbank) Deploytool - Komponenten erzeugen - Komponenten installieren - Komponenten verifizieren Weitere Tools - Admin Console (2 mal) - Online Dokumentation - Deinstalltion J2EE 83
84 Start des Application Server 84
85 Test des Application Servers 85
86 Das Deployment-Tool Session Bean Stateless Session Bean Bean-Klasse Name des EJB Beschreibung Ggf. verwendetes Icon JMS-Nutzung 86
87 Das Deployment-Tool Entity Bean Bean-Klasse Name der PK-Klassen Remote Interface Security-Einstellungen Resource-Reference JDBC TA-Einstellungen hier CMP 87
88 Das Deployment-Tool Message Driven Bean Bean-Klasse Name des EJB Keine Interface! Beschreibung Ggf. verwendetes Icon JMS-Nutzung 88
89 Administration des Application Servers 89
90 Administration des Application Servers 90
Programmierung von Client/Server- Anwendungen. J2EE Back End Applikationen (Enterprise Java Beans)
Programmierung von Client/Server- Anwendungen J2EE Back End Applikationen (Enterprise Java Beans) 1 Enterprise Java Beans im Überblick 2 EJB-Überblick SUN s EJB Definition: Ein The Enterprise Java Beans
MehrVorlesung - Web Services
Vorlesung - IVS Arbeitsgruppe Softwaretechnik Abschnitt 3.2.1 Anwendungsbereiche und Entwicklung von Seite 1 Marktentwicklung 10 Milliarden Dollar in 2004 2005 2006 (nach Gartner Group) 4 Milliarden Invest
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
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
MehrEtablierung serviceorientierter Architekturen mit Web Services
Etablierung serviceorientierter Architekturen mit Web Services Vorlesung im (Entwicklung von Serviceangeboten) 1 Agenda Einsatzbereiche von Web Service basierten Angeboten Übersicht zur Java-System Application
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
MehrSoftwareentwicklung mit Enterprise JAVA Beans
Softwareentwicklung mit Enterprise JAVA Beans Java Enterprise Edition - Überblick Was ist J2EE Java EE? Zunächst mal: Eine Menge von Spezifikationen und Regeln. April 1997: SUN initiiert die Entwicklung
MehrEJB Beispiel. JEE Vorlesung 10. Ralf Gitzel ralf_gitzel@hotmail.de
EJB Beispiel JEE Vorlesung 10 Ralf Gitzel ralf_gitzel@hotmail.de 1 Stundenkonzept Gemeinsame Übung Stoff der letzten Stunde wird gemeinsam in einem Beispiel umgesetzt Details werden nochmals erklärt bzw.
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)
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
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
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
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
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
MehrEntwicklung von Web-Anwendungen auf JAVA EE Basis
Entwicklung von Web-Anwendungen auf JAVA EE Basis Java Enterprise Edition - Überblick Prof. Dr. Bernhard Schiefer Inhalt der Veranstaltung Überblick Java EE JDBC, JPA, JNDI Servlets, Java Server Pages
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
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
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
MehrEnterprise JavaBeans
Enterprise JavaBeans Sebastian Pipping 18. Dezember 2006 This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 2.5 License. Teil I J2EE J2EE Was ist J2EE? Was ist J2EE?
MehrSession Beans & Servlet Integration. Ralf Gitzel ralf_gitzel@hotmail.de
s & Servlet Integration Ralf Gitzel ralf_gitzel@hotmail.de 1 Themenübersicht Ralf Gitzel ralf_gitzel@hotmail.de 2 Übersicht Motivation Das Interface Stateful und Stateless s Programmierung einer Stateful
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
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
MehrSE2-10-Entwurfsmuster-2 15
Architektur und Skalierbarkeit SE2-10-Entwurfsmuster-2 15 Skalierbarkeit Skalierbarkeit bedeutet die Anpassung einer Software an wachsende Last: Interaktionsfrequenz Nutzerzahl Anpassung durch Hinzufügen
MehrDie Programmiersprache Java. Dr. Wolfgang Süß Thorsten Schlachter
Die Programmiersprache Java Dr. Wolfgang Süß Thorsten Schlachter Eigenschaften von Java Java ist eine von der Firma Sun Microsystems entwickelte objektorientierte Programmiersprache. Java ist......a simple,
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
MehrErstellung eines Frameworks für Shop Systeme im Internet auf Basis von Java
Erstellung eines Frameworks für Shop Systeme im Internet auf Basis von Java Präsentation zur Diplomarbeit von Übersicht Java 2 Enterprise Edition Java Servlets JavaServer Pages Enterprise JavaBeans Framework
MehrJava 2, Enterprise Edition Einführung und Überblick
Universität aiserslautern AG Datenbanken und Informationssysteme Seminar Datenbank-Aspekte des E-Commerce Java 2, Enterprise Edition Einführung und Überblick m_husema@informatik.uni-kl.de Vortragsinhalte
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
MehrEnterprise Java Beans Einführung
Enterprise Java Beans Einführung Vorlesung 8 Ralf Gitzel ralf_gitzel@hotmail.de 1 Themenübersicht Ralf Gitzel ralf_gitzel@hotmail.de 2 Übersicht EJBs im JEE Umfeld Verschiedene Typen von EJBs Von der Javaklasse
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
MehrErste Erfahrungen mit NSASJ anhand der OmnivoBase Portierung. September 2013
GTUG Java Arbeitskreis Erste Erfahrungen mit NSASJ anhand der OmnivoBase Portierung September 2013 Jürgen Depping CommitWork GmbH Seite 1 Info@CommitWork.de www.commitwork.de Agenda Was ist OmnivoBase?
MehrRemote Method Invocation
Remote Method Invocation Aufruf von Methoden über die Grenzen der VM hinweg. Javaprozesse der rufenden und gerufenen Methode können auf verschiedenen Hosts laufen. Eine RMI-Applikation besteht aus dem
MehrAuszug aus JAX-WS Folien
Auszug aus JAXWS Folien Dieses Dokument ist ein Auszug aus unserem Skript zur Java Web Services Schulung. Es dient lediglich als Beispiel für unsere Kursunterlagen. Thomas Bayer Hauptstraße 33 75050 Gemmingen
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
MehrOra Education GmbH. Lehrgang: Oracle Application Server 10g R3: Administration
Ora Education GmbH www.oraeducation.de info@oraeducation.de Lehrgang: Oracle Application Server 10g R3: Administration Beschreibung: Oracle Application Server 10g Release 3 (10.1.3.1.0) bietet eine neue
MehrProgrammierung von Client/Server- Anwendungen
Programmierung von Client/Server- Anwendungen Komponenten des Web-Containers (Java EE) SoSe2015 Prof. Dr. Andreas Schmietendorf 1 Übersicht zur Vorlesung Entwicklung der Java Enterprise Edition Servlets,
MehrAnleitung. Ein einfaches RMI-Beispiel. (ab Java 5.0) c Y. Pfeifer. (Juni 2014)
Anleitung Ein einfaches RMI-Beispiel (ab Java.0) c Y. Pfeifer (Juni 014) 1 Ein einfaches RMI-Beispiel Vorgehensweise: 1. Java Projekt anlegen. Zwei Packages server & client erstellen Auf der Server-Seite
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
MehrFujitsu BeanConnect TM V3.0 Software 0 FUJITSU LIMITED 2013
Fujitsu BeanConnect TM V3.0 Software 0 FUJITSU LIMITED 2013 Die Herausforderung: Hostanbindung Viele Unternehmen besitzen Mainframe- und Legacy-Anwendungen, so genannte Enterprise Information Systems (EIS),
MehrThemen. Web Service - Clients. Kommunikation zw. Web Services
Themen Web Service - Clients Kommunikation zw. Web Services Bisher: Implementierung einer Java Anwendung und Bereitstellung durch Apache Axis unter Apache Tomcat Java2WSDL Erzeugen einer WSDL-Datei zur
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
MehrORACLE Business Components for Java (BC4J) Marco Grawunder
ORACLE Business Components for Java (BC4J) Marco Grawunder Gliederung 2 Probleme von J2EE/EJB J2EE-Pattern Lösungsansatz: BC4J Architektur einer BC4J-Anwendung Komponenten Entity Objects View Objects Application
MehrWebSphere Application Server Installation
WebSphere Application Server Installation und Administration Seminarunterlage Version: 3.04 Copyright Version 3.04 vom 16. Mai 2013 Dieses Dokument wird durch die veröffentlicht. Copyright. Alle Rechte
MehrJ2EE-Praktikum JNDI. Peter Thiemann. J2EE-Praktikum, WS2005/2006. Universität Freiburg
J2EE-Praktikum JNDI Peter Thiemann Universität Freiburg J2EE-Praktikum, WS2005/2006 Inhalt 1 Naming Services 2 JNDI-Typen 3 JNDI-Verwendung 4 Directory-Kontexte 5 Namen 6 Zusammenfassung Java Naming and
MehrJava RMI Remote Method Invocation
Java RMI Remote Method Invocation Ziel: Aufruf von Instanzmethoden entfernter Objekte basierend auf Java. Paket: java.rmi und Unterpakete Topologie: RMI Registry RMI Server RMI Client Der Server registriert
MehrEJBs und Sicherheit. Vorlesung: Applikationsserver. Prof. Dr. Ch. Reich rch@fh furtwangen.de http://www.informatik.fh furtwangen.
EJBs und Sicherheit Vorlesung: Applikationsserver Prof. Dr. Ch. Reich rch@fh furtwangen.de http://www.informatik.fh furtwangen.de/~reich Deklarative Sicherheit Zugriffsrechte auf die EJB-Methoden werden
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
MehrProgrammieren in Java
Programmieren in Java objektorientierte Programmierung 2 2 Zusammenhang Klasse-Datei In jeder *.java Datei kann es genau eine public-klasse geben wobei Klassen- und Dateiname übereinstimmen. Es können
MehrKonfigurationslanleitung für J2EE und Eclipse im KBS-Pool
Konfigurationslanleitung für J2EE und Eclipse im KBS-Pool JBoss vorbereiten Wir haben ein zip-archiv mit JBoss 4.0.5 in /opt/jboss-4.0.5.zip hinterlegt. Entpacken Sie dieses in ihrem Homeverzeichnis an
MehrInnovator 11 classix. Enterprise JavaBeans (EJB) für JBuilder. Connect. Alexander Borschet. www.mid.de
Innovator 11 classix Enterprise JavaBeans (EJB) für JBuilder Alexander Borschet Connect www.mid.de Modellieren und Generieren von Enterprise JavaBeans (EJB) für JBuilder Wozu dient die Anbindung an JBuilder?
MehrJava-Programmierung. Remote Method Invocation - RMI
Java-Programmierung Remote Method Invocation - RMI Entwicklungsmethoden Sockets Entwurf verteilter Anwendungen ist relativ aufwändig, da zunächst ein Kommunikationsprotokoll entwickelt werden muss aufwändig
MehrSpring Dynamic Modules for OSGi Service Platforms
Gerd Wütherich freiberuflicher Softwarearchitekt Spring Dynamic Modules for OSGi Service Platforms Server Anwendungen mit Spring und Eclipse Equinox Agenda OSGi Technologie: OSGi Technologie im Überblick
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
MehrObjectBridge Java Edition
ObjectBridge Java Edition Als Bestandteil von SCORE Integration Suite stellt ObjectBridge Java Edition eine Verbindung von einem objektorientierten Java-Client zu einer fast beliebigen Server-Komponente
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.
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
MehrMufid Sulaiman mufidsulaiman@web.de
Mufid Sulaiman mufidsulaiman@web.de Überblick Frameworks Applikationsentwicklung mit Frameworks Komponentenbasierte Frameworks Einführung in Enterprise JavaBean Einführung in SanFrancisco Vergleich Enterprise
MehrInhaltsverzeichnis. Enterprise Java im Überblick. Technologien der Java2 Enterprise Edition
Inhaltsverzeichnis Vorwort 13 I Enterprise Java im Überblick 1 Bedeutung von Enterprise Java und IBM WebSphere 21 1.1 Enterprise Java 23 1.1.1 Anforderungen 23 1.1.2 E-Business 30 1.1.3 Java 36 1.2 IBM
MehrENTWICKLUNGS- UND LAUFZEITUMGEBUNG DER CSE: ECLIPSE UND JBOSS. Piotr Kasprzak
ENTWICKLUNGS- UND LAUFZEITUMGEBUNG DER CSE: ECLIPSE UND JBOSS Piotr Kasprzak Agenda Laufzeitumgebung Java EE (J2EE) Motivation APIs / Technologien JBoss Entwicklungsumgebung Eclipse Ausblick Java EE -
MehrBeispiel: JavaBeans. Enterprise JavaBeans: Server-Komponenten
Kap. 5 Enterprise JavaBeans () G 5.1Enterprise JavaBeans Komponentenbasierte Systementwicklung mit deklarativer Anpassung Die Enterprise JavaBeans-Philosophie Anwendungsentwicklung mit Enterprise JavaBeans
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
MehrJDO Java Data Objects
JDO Java Data Objects Ralf Degner, Chief Consultant Ralf.Degner@poet.de Agenda POET Motivation Geschichte Einführung Architekturen FastObjects POET Gegründet 1993 Zwei Produktlinien esupplier Solutions:
MehrVS12 Slide 1. Verteilte Systeme. Vorlesung 12 Sebastian Iwanowski FH Wedel
VS12 Slide 1 Verteilte Systeme Vorlesung 12 Sebastian Iwanowski FH Wedel Mögliche Plattformen für Web Services VS12 Slide 2 VS12 Slide 3 Java-Software für verteilte Systeme J2EE: Java 2 Enterprise Edition
MehrWeblogic Server: Administration für Umsteiger
Weblogic Server: Administration für Umsteiger Björn Bröhl Direktor Strategie & Innovation OPITZ CONSULTING GmbH Oracle Weblogic: Administration für Umsteiger Seite 1 Inhalt Oracle Weblogic Server für Umsteiger
Mehr12.4 Sicherheitsarchitektur
12.4 Sicherheitsarchitektur Modellierung Sicherheitsstrategie Systemmodell Sicherheitsmodell Entwurf Architektur Sicherheitsarchitektur Implementierung sicherer Code SS-12 1 Wie wird das Sicherheitsmodell
MehrEnterprise java beans step-by-step
Enterprise java beans step-by-step 0. Voraussetzungen Der Orion Server ist in C:\Orion installiert! Sollten schon Versuche diese Applikation zum Laufen zu bringen fehlgeschlagen sein, empfehle ich eine
MehrSAP NetWeaver Gateway. Connectivity@SNAP 2013
SAP NetWeaver Gateway Connectivity@SNAP 2013 Neue Wege im Unternehmen Neue Geräte und Usererfahrungen Technische Innovationen in Unternehmen Wachsende Gemeinschaft an Entwicklern Ausdehnung der Geschäftsdaten
MehrJava Beans Enterprise Java Beans. Eine kurze Einführung in die Welt der Bohnen
Java Beans Enterprise Java Beans Eine kurze Einführung in die Welt der Bohnen Java Beans Einführung Stefan Sauer Was ist ein Java Bean? Beans sind Komponenten. Einmal schreiben Überall wiederverwerten
MehrPrinzipien Objektorientierter Programmierung
Prinzipien Objektorientierter Programmierung Valerian Wintner Inhaltsverzeichnis 1 Vorwort 1 2 Kapselung 1 3 Polymorphie 2 3.1 Dynamische Polymorphie...................... 2 3.2 Statische Polymorphie........................
MehrInternetanbindung von Datenbanken
Internetanbindung von Datenbanken Oracle Application Server Oracle Application Server - 1 Gliederung Einführung Oracle Application Server (OAS) Praxis- und Diplomarbeitenverwaltung LiveHTML Kritik Becker,
MehrSoftware-Entwicklung mit Enterprise JavaBeans (EJB) 2.0
Software-Entwicklung mit Enterprise JavaBeans (EJB) 2.0 Prof.Dr. Jürgen Dunkel Fachhochschule Hannover Fachbereich Informatik juergen.dunkel@inform.fh-hannover.de ejbforgi, Jürgen Dunkel, FH Hannover 1
MehrErfahrungen und Erkenntnisse. Klaus Richarz, HBT GmbH
Erfahrungen und Erkenntnisse Klaus Richarz, HBT GmbH Java Enterprise Edition 5.0 JBoss Seam Konsequenzen für Realisierung Qualitätssicherung Build & Deployment Fazit & Empfehlungen JBoss Seam in Projekten,
MehrVerteilte Systeme. SoSe Universität Siegen. Tel.: 0271/ , Büro: H-B Stand: 14. Mai Verteilte Systeme. SoSe
Verteilte Systeme SoSe 2018 Universität Siegen rolanda.dwismuellera@duni-siegena.de Tel.: 0271/740-4050, Büro: H-B 8404 Stand: 14. Mai 2018 Betriebssysteme / verteilte Systeme Verteilte Systeme (1/14)
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
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
Mehrecaros-update 8.2 Update 8.2 procar informatik AG 1 Stand: DP 02/2014 Eschenweg 7 64331 Weiterstadt
Update 8.2 procar informatik AG 1 Stand: DP 02/2014 Inhaltsverzeichnis 1 Allgemein... 3 2 Erforderliche Anpassungen bei der Installation...3 2.1 Konfiguration Jboss 7 Applicationserver (Schritt 4/10)...3
MehrMultimedia im Netz. Wintersemester 2011/12. Übung 10. Betreuer: Verantwortlicher Professor: Sebastian Löhmann. Prof. Dr.
Multimedia im Netz Wintersemester 2011/12 Übung 10 Betreuer: Verantwortlicher Professor: Sebastian Löhmann Prof. Dr. Heinrich Hussmann Organisatorisches 2 Gesundes neues Jahr 3 Blatt 08 Videoformate im
MehrApplication Servers. Application Server JBoss Java Management Extensions (JMX) Dynamische Rekonfigurierung
Zwischenbericht DA Thema: Dynamische Rekonfigurierung eines Application Servers Vortragsgliederung: Application Server JBoss Java Management Extensions (JMX) Dynamische Rekonfigurierung Susanne Wagenbreth
MehrMan liest sich: POP3/IMAP
Man liest sich: POP3/IMAP Gliederung 1. Einführung 1.1 Allgemeiner Nachrichtenfluss beim Versenden von E-Mails 1.2 Client und Server 1.2.1 Client 1.2.2 Server 2. POP3 2.1 Definition 2.2 Geschichte und
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.
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.
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
MehrSoftwareentwicklung mit JAVA EE
Softwareentwicklung mit JAVA EE Portlets Was sind Portale? Aufgaben von Portalsystemen Integration unterschiedlicher Anwendung Schwerpunkt liegt auf der Präsentationsebene Ermöglichung personalisierter
MehrInstallation von NetBeans inkl. Glassfish Anwendungs-Server
Installation von NetBeans inkl. Glassfish Anwendungs-Server Diese Anleitung führt Sie Schritt für Schritt durch die Einrichtung der Entwicklungsumgebung NetBeans, angefangen beim Download der benötigten
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
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.
MehrEJBs Kurz und Gut. Eine kurze Einführung in die Java 2 Enterprise Beans
EJBs Kurz und Gut Eine kurze Einführung in die Java 2 Enterprise Beans EJBs Einblick in die Thematik Durch den Druck der Wirtschaftsglobalisierung werden Unternehmen dazu gezwungen, ihre Geschäfte überregional
MehrEJB3.0 Unit-Testing Reloaded
EJB3.0 Unit-Testing Reloaded Werner Eberling werner.eberling@mathema.de www.mathema.de Werner Eberling, MATHEMA Software GmbH - EJB3.0 - Unit-Testing Reloaded (G4 - Folie 1) Java Forum Stuttgart 2007 Automatisiertes
MehrMusterlösung Übungsblatt 2 Netzprogrammierung WS 05/06
Musterlösung Übungsblatt 2 Netzprogrammierung WS 05/06 Aufgabe 1 Bitte schreiben Sie ein RMI Objekt, das eine Person repräsentiert. Es soll die folgende Schnittstelle implementieren: public interface Person
MehrJava und XML 2. Java und XML
Technische Universität Ilmenau Fakultät für Informatik und Automatisierung Institut für Praktische Informatik und Medieninformatik Fachgebiet Telematik Java und XML Hauptseminar Telematik WS 2002/2003
MehrEinsatz von Applikationsservern. Untersucht am Beispiel des Sybase Enterprise Application Server
Einsatz von Applikationsservern Untersucht am Beispiel des Sybase Enterprise Application Server Architektur von Datenbanksystemen Client / Server Modell (2 Schichten Modell) Benutzerschnittstelle Präsentationslogik
MehrMainframe Internet Integration. Prof. Dr. Martin Bogdan Prof. Dr.-Ing. Wilhelm G. Spruth SS2013. WebSphere Application Server Teil 4
UNIVERSITÄT LEIPZIG Mainframe Internet Integration Prof. Dr. Martin Bogdan Prof. Dr.-Ing. Wilhelm G. Spruth SS2013 WebSphere Application Server Teil 4 Leistungsverhalten el0100 copyright W. G. Spruth,
MehrZwischenbericht Großer Beleg
Zwischenbericht Großer Beleg Enterprise JavaBeans und JavaBeans Sean Eikenberg Zielstellung des GB / Gliederung? Zusammenhang zwischen EJB & JavaBeans ausarbeiten. Mögliche Vereinigung beider Technologien
MehrClient/Server-Programmierung
Client/Server-Programmierung WS 2014/2015 Betriebssysteme / verteilte Systeme rolanda.dwismuellera@duni-siegena.de Tel.: 0271/740-4050, Büro: H-B 8404 Stand: 15. Oktober 2015 Betriebssysteme / verteilte
MehrClient/Server-Programmierung
Client/Server-Programmierung WS 2014/2015 Betriebssysteme / verteilte Systeme rolanda.dwismuellera@duni-siegena.de Tel.: 0271/740-4050, Büro: H-B 8404 Stand: 15. Oktober 2015 Betriebssysteme / verteilte
MehrJ Enterprise Java Beans. J.2 Architektur. J.1 Motivation. J.1 Motivation (2) Typisch: Architektur aus mehreren Schichten (Multitiered Architecture)
J Enterprise Java Beans J Enterprise Java Beans J.1 Motivation Große verteilte Anwendungen im Geschäftsleben viele s wollen Dienste nutzen einige Server stellen Dienste bereit einige Datenbanken halten
MehrMobile und Verteilte Datenbanken
Mobile und Verteilte Datenbanken Java RMI Vorlesung Wintersemester 2010/2011 groppe@ifis.uni-luebeck.de Institut für Informationssysteme Universität zu Lübeck Java Remote Method Invocation (RMI) Realisierung
Mehr