Java-Bausteine für E-Commerce- Anwendungen
|
|
|
- Matilde Bösch
- vor 9 Jahren
- Abrufe
Transkript
1 Andreas Eberhart Stefan Fischer Java-Bausteine für E-Commerce- Anwendungen Verteilte Anwendungen mit Servlets, CORBA und XML HANSER
2 Inhaltsverzeichnis 1 Einführung Motivation Aufbau des Buchs 3 Teil I: Grundlagen 7 2 Verteilte Anwendungen Eine kurze Geschichte der Informatik Grundlagen und Charakteristika verteilter Systeme Definition eines verteilten Systems Wichtige Charakteristika verteilter Systeme Kommunikationsmodelle Vorteile und Nachteile verteilter Systeme Applikationen in Internet und World-Wide Web Die Entwicklung des Internets Technische Grundlagen des Internet Internet-Anwendungen Das World-Wide Web Basisbausteine von Web-Anwendungen: Client und Server Aufbau von Web-Anwendungen Architektur und Eigenschaften von Internet und Web-Anwendungen N-Tier-Architekturen Thin Clients Sicherheitsaspekte Skalierbarkeit Die Beispielanwendung des Buchs 37 3 Hypertext Markup Language HTML Grundlagen von HTML Sprachelemente Struktur eines HTML-Dokuments Textabsätze Textformatierungen 44
3 VI Inhaltsverzeichnis Listen HTML-Links Grafiken Tabellen Applets und Skripte Formulare HTML-Werkzeuge 54 4 Java als Programmiersprache für verteilte Anwendungen Entwicklung von Java Objektorientierte Programmierung Abstraktion Information Hiding Kapselung Vererbung Polymorphismus Wichtige Konstruktionselemente von Java Klassen, Methoden und Variablen Sequenzen, Schleifen und Bedingungen Objektinstanzen und -referenzen Ein- und Ausgabe Schnittstellen, Abstraktion und Vererbung Information Hiding: public und private Exceptions Nebenläufigkeit mittels Threads Aufbau und Ausführung von Java-Programmen Java-Entwicklungsumgebungen Sun Microsystems Java Development Kit Netbeans bzw. Forte for Java Community Edition (Sun) Weitere IDEs 88 5 JDBC - Datenbankzugriff mit Java Leistungsmerkmale von Datenbank-Servern Das Relationale Datenmodell Die Abfragesprache SQL Datenbankzugriff via JDBC Einrichten der ODBC-Verbindung Die Connection-, PreparedStatement- und ResultSet-Objekte Einfügen, Löschen und Ändern von Werten in der Datenbank 103
4 Inhaltsverzeichnis VII Teil II: Servlets Servlet-Grundlagen Entwicklung und Aufgabe der Servlet-Technologie Architektur verteilter Anwendungen mit Servlets Servlet-Unterstiitzung in Web-Servern Servlet-Engines Ablaufeines Servlet-Aufrufs Generische Servlet-Objekte in Java Die Servlet-Bibliothek in Java Lebenszyklus von Servlets Anfrageobjekte Antwortobjekte Spezielle Servlets für Web-Anwendungen HTTP-Servlets HTTP-Anfrageobjekte HTTP-Antwortobjekte Längerfristige Verbindungen Cookies Sessions Werkzeugunterstützung für Servlets Java Servlet Development Kit Installation Handhabung Apache Web-Server Installation Handhabung Servlet-Entwicklung mit Forte for Java Java Server Pages JSP zwischen Servlets und HTML Servlets oder JSP? Tool-Unterstützung für Java Server Pages Die Beispielanwendung mit Servlets Die zentrale Datenbank Das Datenbankschema von Bücher Online Wahl der Datenbank-Software Anlegen der Tabellen Funktionen 140
5 VIII Inhaltsverzeichnis 8.3 Web-Design Interaktion mit dem Anwender Homepage Anmeldung und Anlegen eines neuen Kontos Suche Warenkorb Checkout Das erste Servlet Die Klassendefinition Die dogeto-methode Kreieren und Starten der Datenbankanfrage Fehlerbehandlung Ein erster Testlauf Gekapselte Funktionalität im Buchobjekt Verwaltung der Kunden-Sessions Entstehung und Vernichtung von Sessions Das Session Interface Die Klasse Warenkorb Die Verwaltung der Warenkorbs Die Kundenverwaltung Die Klasse Kunde Der Login-Vorgang Abwicklung von Neuanmeldungen Abwicklung der Einkaufstransaktion Ausgabe der Navigationsstruktur Verwaltung von Datenbankverbindungen Verbindungen Zwischenspeichern Connection Pooling Abschalten des Pools PreparedStatements Die Basisklasse der Datenbank-Servlets 185 Teil III: CORBA Grundlagen von CORBA Verteilte Objektsysteme CORBA - ein Standard für verteilte Objektsysteme Architektur von CORBA Der Object Request Broker Application Objects CORBA-Dienste und -Facilities Kommunikation zwischen Objekten 196
6 Inhaltsverzeichnis Interface Definition Language (IDL) IDL-Compiler IDL Stubs und Skeletons Dynamic Interfaces und Repositories Generelles Vorgehen bei der Entwicklung von CORBA-Anwendungen Vorteile des Einsatzes von CORBA Von der Architektur zum Produkt Java-Tools für CORBA IDL-Compiler Aussehen der Stubs und Skeletons bei JDK Das Java Interface Die Server Basisklasse Die Helper-Klasse Der Client-Stub Die Holder-Klasse Object Request Broker Name Server Testlauf Ein Tipp zum Umgang mit dem JDK ORB Forte for Java Die Beispielanwendung in CORBA Überblick auf die Architektur Ablauf einer Transaktion Feste Anzahl von Applikationsservern Ein Server für jeden Client Ein Pool von Server-Objekten Die IDL-Schnittstelle Der Kreditkarten-Client Multithreading Initialisierung der CORB A-Kommunikation Zahlungsabwicklung Verteilte Transaktionen Der Kreditkarten-Server Initialisierung und Fehlerbehandlung auf der Server-Seite Die Klasse Verteiler Die Klasse Zahlung: Session-Verwaltung unter CORBA Wozu ein CORBA Suchinterface? Übermittlung von Buchinformation per CORBA Suchinterface-IDL: Structs, Arrays und out-parameter 240
7 X Inhaltsverzeichnis Die Implementierung der CORBA-Suchmaschine Die Implementierung des CORBA-Suchmaschinen-Clients 246 Teil IV: XML XML - das neue ASCII Die Entwicklung von XML XML und verwandte Technologien XML und Datenbanken XML als Kommunikationsformat XML als Dokumentenformat XML und HTML Design-Ziele Was XML leistet, was XML nicht leisten kann EDI und E-Commerce XML-Dokumente und Document Type Definition Ein erstes Beispiel Interne, externe und gemischte DTDs Wohlgeformte Dokumente Valide Dokumente Nicht valide Dokumente Elemente Wurzelelement Definition der Eltern-Kind-Verhältnisse zwischen Elementen Blattelemente Uneingeschränkte Elemente Attribute Character Data NMTOKEN und NMTOKENS IDs und ID-Referenzen Enumerated Attribute Attribut-Default-Werte Required Implied Default Fixed Wann Attribute, wann Elemente? Ist so viel Reglementierung sinnvoll? Entities Interne Entities Sonderzeichen Modulare Dokumente 272
8 Inhaltsverzeichnis XI Modulare DTDs Einbindung von binären Dateien Darstellung mit Stylesheets Cascading Stylesheets extensible Stylesheet Language Weitere XML-Technologien Namespaces XLink XSL Transformations (XSLT) XSchema XPath XPointer Werkzeugunterstützung für XML Browser Parser DOM-basierte Parser SAX-basierte Parser Validierer XML-Unterstützung in Forte for Java Weitere Werkzeuge Die Beispielanwendung mit XML Architektur Die Buchangebots-DTD Die Rolle der DTD im Beispiel Das XML-Suchinterface von Bücher Online Der XML-Agent Ein XML Directory Service Nützliche Klassen für die Entwicklung des Agenten Wrapper-Klassen für DOM-Bäume Der Programmcode des Agenten Ein Preisvergleich im gesamten Internet 312 Teil V: Zusammenfassung Verwandte Lösungen - Unterschiede und Gemeinsamkeiten Dynamische Web-Seiten erzeugen 317
9 ХП Inhaltsverzeichnis Common Gateway Interface (CGI) Internet Server Application Programming Interface (ISAPI) Active Server Pages Hypertext Preprocessor (PHP3) Client-Side-Skripte Remote Procedure Calls RPC mit Sockets Remote Method Invocation (RMI) Distributed Component Object Model (DCOM) EJB und MTS Datenbanken Dynamisches SQL Embedded SQL Stored Procedures JDBC ActiveX Data Objects Zusammenspiel der Technologien HTML über HTTP XML und XSL über HTTP Lösungen ohne Logik auf dem Web-Server XPath basierte Lösungen Remote Procedure Calls 338 Anhang A: JDBC-Referenz 341 A.l Die JDBC-Schnittstelle 341 A.2 Transaktionsunterstützung in Datenbankprodukten 342 A.3 Fehlermeldungen verschiedener Datenbankprodukte 343 A.4 Abbildung von SQL-Datentypen in Java 347 Anhang B: Servlet-Objekte f 351 B. 1 Das Interface Servlet 351 B.2 Die abstrakte Klasse GenericServlet 352 B.3 Das Interface ServletRequest 353 B.4 Das Interface ServletResponse 355 B.5 Die Klasse HttpServlet 356 B.6 Das Interface HttpServletRequest 356 B.7 Das Interface HttpServletResponse 358 B.8 Das Interface HttpSession 362
10 Inhaltsverzeichnis ХШ B.9 Die Klasse Cookie 364 B.10 Das Interface ServletConfig 365 B. 11 Das Interface ServletContext 365 Anhang C: Java Server Pages (JSP) 369 C. 1 Implizit definierte Java-Objekte 369 Anhang D: Interface Description Language (IDL) 373 D.l Die wichtigsten Komponenten der IDL 373 D.2 Abbildung der IDL-Datentypen in Java 374 D.2.1 Module 375 D.2.2 Interface 375 D.2.3 Struct 375 Anhang E: Document Object Model (DOM) 377 E. 1 Vererbungsstruktur der DOM-Schnittstellen 377 E.2 Abbildung der DOM-Datentypen in Java 378 E.3 Konstanten zur Identifikation des Knoten-Typs 378 E.4 Die Node-Schnittstelle 379 E.5 Namen und Werte verschiedener DOM-Objekte 382 E.6 Die NamedNodeMap-Schnittstelle 383 E.7 Die Document-Schnittstelle 384 E.8 Die CharacterData-Schnittstelle 385 Anhang F: XPath 387 F.l Ausführliche XPath-Syntax 387 F.2 Abgekürzte XPath-Syntax 389 Anhang G: Literaturhinweise 393 G. 1 Verteilte Systeme und Anwendungen 393 G.2 HTML 393 G.3 Java 394 G.4 Servlets 394 G.5 CORBA 394 G.6 XML 394
11 XIV Inhaltsverzeichnis Anhang H: Benutzung der Web-Seite zu diesem Buch 397 H. 1 Automatisierte Demos 397 H.2 Installieren der Beispielprogramme 398 Index 401
Dataport IT Bildungs- und Beratungszentrum. HTML- Grundlagen und CSS... 2. XML Programmierung - Grundlagen... 3. PHP Programmierung - Grundlagen...
Inhalt HTML- Grundlagen und CSS... 2 XML Programmierung - Grundlagen... 3 PHP Programmierung - Grundlagen... 4 Java - Grundlagen... 5 Java Aufbau... 6 ASP.NET Programmierung - Grundlagen... 7 1 HTML- Grundlagen
Netzwerkprogrammierung unter Linux und UNIX
Netzwerkprogrammierung unter Linux und UNIX Bearbeitet von Stefan Fischer, Walter Müller 2. Auflage 1999. Buch. XII, 228 S. Hardcover ISBN 978 3 446 21093 6 Format (B x L): 14 x 20,9 cm Gewicht: 329 g
Kompendium der Web-Programmierung
. Thomas Walter Kompendium der Web-Programmierung Dynamische Web-Sites Mit 510 Abbildungen und 22 Tabellen 4ü Springer OOM- Hinweise zum Gebrauch des Buches XIII Teil I Grundlagen der Web-Programmierung
CARL HANSER VERLAG. Dirk Ammelburger XML. Grundlagen der Sprache und Anwendungen in der Praxis 3-446-22562-5. www.hanser.de
CARL HANSER VERLAG Dirk Ammelburger XML Grundlagen der Sprache und Anwendungen in der Praxis 3-446-22562-5 www.hanser.de 1 1.1 Einleitung... 2 Über dieses Buch... 3 1.2 Für wen ist das Buch gedacht?...
Inhalt. Vorbemerkungen... 1
Vorbemerkungen...................................................... 1 1 Einleitung........................................................ 9 1.1 Statik und Dynamik............................................
IN A NUTSHELL. Elliotte Rusty Harold & W, Scott Means. Deutsche Übersetzung von Kathrin Lichtenberg & Jochen Wiedmann O'REILLY*
2008 AGI-Information Management Consultants May be used for personal purporses only or by libraries associated to dandelon.com network. IN A NUTSHELL Elliotte Rusty Harold & W, Scott Means Deutsche Übersetzung
FRANZIS PROFESSIONAL SERIES. Herbert Burbiel. SOA & Webservices. ~ in der Praxis. 197 Abbildungen
FRANZIS PROFESSIONAL SERIES Herbert Burbiel SOA & Webservices ~ in der Praxis 197 Abbildungen 9 Inhaltsverzeichnis 1 Bedienungsanleitung zum Buch 15 1.1 Nutzen des Buchs 15 1.2 So verwenden Sie das vorliegende
Softwareentwicklung 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
Entwicklung 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
2 Anlegen und Konfigurieren von Datenbanken 35
Inhalt 1 Einführung und Installation 9 1.1 Einführung 11 1.1.1 Aufbau 11 1.1.2 Schreibkonventionen 12 1.1.3 Zur Beispieldatenbank 13 1.1.4 Kurz-Installation 19 1.2 Die Oracle-Installation 20 1.3 Die Installation
Einsatz 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
Herzlich Willkommen! eine praxisnahe Übersicht. Mit Java ins Web - [email protected]. 26.11.2000 (c) Michael Behrendt -
Herzlich Willkommen! Mit Java ins Web - eine praxisnahe Übersicht 1 Wer bin ich? Michael Behrendt, 21, Nürnberg kurzer Lebenslauf: 1991 Erster Rechner: Commodore C128 1995 Ausbildung zum Datenverarbeitungskaufmann
Web 2.0 Software-Architekturen
Web 2.0 Software-Architekturen Servlets als Controller einer MVC Web Architektur Prof. Dr. Nikolaus Wulff HTTP und HTML Das HyperText TransferProtokoll (HTTP) beschreibt eine einfache verbindungslose Kommunikation,
Bibliothekssysteme / Verbundsysteme / Netze
Bibliothekssysteme / Verbundsysteme / Netze Teil 5: Datenstrukturen / Anwendungen Kaderkurs für Diplombibliothekarinnen und Diplombibliothekare 2002-05-08 Programm 2002-05-08 1105 1140 XML und die Folgen
Architekturen Internet-basierter Informationssysteme
Architekturen Internet-basierter Informationssysteme Statische vs. dynamische Information im Web Realisierungsansätze Applikationsserver Java-Applets CGI-Programme Verteilte Anwendungen Folie 1 Statische
TEIL I: OBJEKTORIENTIERUNG UND GRUNDKURS JAVA GRUNDLAGEN DER PROGRAMMIERUNG... 4
Inhaltsverzeichnis TEIL I: OBJEKTORIENTIERUNG UND GRUNDKURS JAVA... 1 1 GRUNDLAGEN DER PROGRAMMIERUNG... 4 1.1 Das erste Java-Programm... 4 1.2 Programme und ihre Abläufe... 6 1.3 Entwurf mit Nassi-Shneiderman-Diagrammen...
Einführung Servlets. JEE Vorlesung Teil 2. Ralf Gitzel
Einführung Servlets JEE Vorlesung Teil 2 Ralf Gitzel [email protected] 1 Übersicht Wiederholung Hello World Blick in die Details Servlet Programmierung Potentielle Fehler Lernziele Gruppenübung 2
Praktikum aus Softwareentwicklung 2. Web Services. Java Praktikum SS 2010 [email protected]
Web Services Java Praktikum SS 2010 [email protected] 1 Web Services Einführung Definition, Eigenschaften, Anwendungen... JAX-RPC Überblick, Architektur... JAX Übersicht, Architektur Java Praktikum
Online-Publishing mit HTML und CSS für Einsteigerinnen
mit HTML und CSS für Einsteigerinnen Dipl.-Math. Eva Dyllong Universität Duisburg Dipl.-Math. Maria Oelinger spirito GmbH IF MYT 07-2002 Web-Technologien Überblick HTML und CSS, XML und DTD, JavaScript
Erstellen von Web-Seiten HTML und mehr...
Erstellen von Web-Seiten HTML und mehr... SS 2002 Duffner: Interaktive Web-Seiten 1 Themen! Was ist das WWW?! Client-Server-Konzept! URL! Protokolle und Dienste! HTML! HTML-Editoren! Ergänzungen und Alternativen
Webservices. 1 Einführung 2 Verwendete Standards 3 Web Services mit Java 4 Zusammenfassung. Hauptseminar Internet Dienste
Hauptseminar Internet Dienste Sommersemester 2004 Boto Bako Webservices 1 Einführung 2 Verwendete Standards 3 Web Services mit Java 4 Zusammenfassung Was sind Web Services? Web Services sind angebotene
Servlet-zentrierte Architektur von Web-Anwendungen mit Java Servlets, Java Server Pages (JSPs) und Java Beans
Projekt Entwicklung verteilter Softwaresysteme mit Web Services SoSe 2008 - Java Server Pages und Servlets - 7. April 2008 Verteilte Systeme und Informationssysteme (VSIS) Department Informatik Universität
CORBA-Konzept. Ziele. Common Object Request Broker Architecture CORBA. Plattformunabhängige Kommunikation Transparente Verteilung von Objekten
CORBA-Konzept Ziele Common Object Request Broker Architecture CORBA Plattformunabhängige Kommunikation Transparente Verteilung von Objekten CORBA-Konzept Object Management Group Spezifiziert den CORBA-Standard
1 Was ist XML? Hallo XML! Kommentare in XML 52
Inhalt Vorwort 13 Einleitung und Ziel des Buches 15 1 Was ist XML? 21 1.1 XML ein Definitionsversuch 21 1.2 XML und HTML wo sind die Unterschiede? 22 1.3 XSLT 24 1.4 Einsatzgebiete von XML und XSLT 25
Sachwortverzeichnis... 251
Inhalt Vorwort... V 1 WWW World Wide Web... 1 1.1 Das Internet Infrastruktur und Administration... 2 1.2 Datenübertragung... 4 1.3 Sprachen im Web... 6 1.4 Webseiten... 7 1.4.1 Clientseitige Dynamik...
Inhaltsverzeichnis. Zusammenfassung Wydler
Inhaltsverzeichnis 1 Multitier Anwendungen... 2 2 J2EE Komponenten... 2 2.1 J2EE Design Patterns for Performance... 2 2.1.1 Design Patterns... 2 2.1.2 Session Façade... 2 2.1.3 Data Transfer Object (Value
Java 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
Programmierung 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
Programmieren mit Edipse 3
Michael Seeboerger-Weichselbaum Programmieren mit Edipse 3 Universelle Entwicklungsplattform für Java, PHP, C/C++, SQL, XML, XSLT, XSL-FO, JSP, Servlets, J2EE, UML, HTML, CSS, JavaScript I n halts verzeich
Projektgruppe 453: Entwurf eines Managementwerkzeugs zur Verwaltung von Sicherheitsdiensten für komplexe eingebettete Dienstesysteme
Titel CORBA Eine Middleware-Plattform für objektorientierte Technologien von Martin Villis 6. Mai 2004 Projektgruppe 453: Entwurf eines Managementwerkzeugs zur Verwaltung von Sicherheitsdiensten für komplexe
Jakarta Turbine Ein Open Source Framework fÿr Webanwendungen. KNF Kongre 2001 Henning P. Schmiedehausen <[email protected]>
Jakarta Turbine Ein Open Source Framework fÿr Webanwendungen Henning P. Schmiedehausen Turbine - ein berblick Open Source unter Apache License 100% pure Java, Java 2 (JDK 1.2+) Servlet-basiertes
<Insert Picture Here> BI Publisher Berichte in eigene Anwendungen integrieren
BI Publisher Berichte in eigene Anwendungen integrieren Jürgen Menge Oracle Deutschland GmbH Oracle BI Publisher Moderne Lösung zur Entwicklung, Erzeugung und Verteilung von Berichten
InQMy Application Server Flexible Softwareinfrastruktur für verteilte Anwendungen
InQMy Application Server Flexible Softwareinfrastruktur für verteilte Anwendungen IN-Q-My Title Company (Name) / 1 Agenda Firmenübersicht ebusiness Evolution InQMy Application Server Architektur Zusammenfassung
Dataport IT Bildungs- und Beratungszentrum. Access Grundlagenseminar Access Aufbauseminar... 3
Inhalt Access 2010 - Grundlagenseminar... 2 Access 2010 - Aufbauseminar... 3 Access 2010 - Von Excel zu Access... 4 Access 2010 - Programmierung Teil 1... 5 Access 2010 - Programmierung Teil 2... 6 Grundlagen
C O C O O N. Wo ist Cocoon in die Apache Projekte einzureihen?
C O C O O N ein Web-Framework der Apache Software Foundation http://www.apache.org Wo ist Cocoon in die Apache Projekte einzureihen? Apache Server sehr leistungsfähiger HTTP-Server Tomcat Server Referenzimplementierung
VISkompakt V2. Internals. Referent. 1M05 Internals von VISkompakt 15:00 Uhr 16:00 Uhr. Entwicklungsleiter von VISkompakt. PDV-Systeme Erfurt
VISkompakt V2 Internals 1M05 Internals von VISkompakt 15:00 Uhr 16:00 Uhr 17.04.2002 1 Referent Name: Funktion: Firma: Kontakt: Nick Solf Entwicklungsleiter von VISkompakt PDV-Systeme Erfurt [email protected]
Objektorientierte Anwendungsentwicklung
W. Kirsten M. Ihringer P. Schulte 2008 AGI-Information Management Consultants May be used for personal purporses only or by libraries associated to dandelon.com network. Objektorientierte Anwendungsentwicklung
J a v a S e r v l e t s
J a v a S e r v l e t s Eine Einführung (C) J.M.Joller 1 Inhalt Mitgelieferte Bibliothekselemente Überblick Funktionsweise und Architektur Interaktion Resümee (C) J.M.Joller 2 Überblick Was sind Servlets?
Enterprise 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.
Inhalt. Einführung RFC-Funktionsbausteine in ABAP Funktionsbausteine zum Lesen Aufruf per srfc 108
Einführung 13 3 1.1 SAP NetWeaver Application Server 17 1.1.1 SAP-Lösungen und SAP NetWeaver 18 1.1.2 SAP NetWeaver Application Server ABAP 20 1.1.3 SAP NetWeaver Application Server Java 34 1.2 Sicherheit
Microsoft.NET und SunONE
Microsoft.NET und SunONE, Plattformen und Application Service Providing Agenda Einordnung.NET und SunONE Kurzvorstellung Gegenüberstellung Zusammenfassung ASP (Application( Service Providing) ) und Ausblick
IUG DRESDEN ERSTELLUNG VON ROBUSTEN NATURAL SERVICES Software AG. All rights reserved. For internal use only
IUG DRESDEN ERSTELLUNG VON ROBUSTEN NATURAL SERVICES 2016 Software AG. All rights reserved. For internal use only DIGITAL BUSINESS APPLICATIONS DRIVE THE DIGITAL BUSINESS Partner Lieferanten Kunden SaaS
Software Engineering
Software Engineering Gustav Pomberger, Wolfgang Pree Architektur-Design und Prozessorientierung ISBN 3-446-22429-7 Weitere Informationen oder Bestellungen unter http://www.hanser.de/3-446-22429-7 sowie
Java 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 [email protected] Vortragsinhalte
09.06.2003 André Maurer [email protected] www.andre.maurer.name Wirtschaftsinformatik FH 3.5 Fachhochschule Solothurn, Olten
Aktuelle Themen der Wirtschaftsinformatik Zusammenfassung 09.06.2003 André Maurer [email protected] www.andre.maurer.name Wirtschaftsinformatik FH 3.5 Fachhochschule Solothurn, Olten 1 Serverseitige Webprogrammierung
Web 2.0 Software-Architekturen
Web 2.0 Software-Architekturen JavaServerPages als dynamische View einer MVC Anwendung Prof. Dr. Nikolaus Wulff Von Servlets zu JSP's Die Erstellung der HTML Ausgabe in einem Servlet endete in uneffektiven
SOAP Integrationstechnologie für verteilte Middlewarearchitekturen?
SOAP Integrationstechnologie für verteilte Middlewarearchitekturen? Großer Beleg Christian Wurbs Zwischenbericht http://www.inf.tu-dresden.de/~cw6 [email protected] Überblick 2 Aufgabenstellung CORBA
Web-basierte Anwendungssysteme PHP-Einführung
Web-basierte Anwendungssysteme PHP-Einführung Prof. Dr. Armin Lehmann ([email protected]) Fachbereich 2 Informatik und Ingenieurwissenschaften Wissen durch Praxis stärkt Seite 1 Prof. Dr. Armin Lehmann
Masterkurs Verteilte betriebliche Informationssysteme
Peter Man dl Masterkurs Verteilte betriebliche Informationssysteme Prinzipien, Architekturen und Technologien Mit 196 Abbildungen STUDIUM VIEWEG+ TEUBNER 1 Einführung in verteilte Systeme 1 1.1 Definitionen
Inhalt. Teil I: Der Sprachkern von JavaScript
Inhalt Vorwort.... 1 Einführung in JavaScript... 1 1.1 Der JavaScript-Sprachkern... 4 1.2 Clientseitiges JavaScript... 9 Teil I: Der Sprachkern von JavaScript 2 Die lexikalische Struktur... 21 2.1 Zeichensatz...
Java: Kapitel 1. Überblick. Programmentwicklung WS 2008/2009. Holger Röder Holger Röder
Java: Kapitel 1 Überblick Programmentwicklung WS 2008/2009 Holger Röder [email protected] Was ist Java? Die Java-Technologie umfasst die Programmiersprache Java sowie die Java-Plattform
Enterprise Application Integration Erfahrungen aus der Praxis
Enterprise Application Integration Erfahrungen aus der Praxis Teil 4: EAI und.net, EAI und J2EE Tutorial NODs 2002, Wolfgang Keller and Generali 2001, 2002, all rights reserved 1 Überblick EAI und....net
CORBA. Systemprogrammierung WS 2006-2007
CORBA Systemprogrammierung WS 2006-2007 Teilnehmer: Bahareh Akherattalab Babak Akherattalab Inhaltsverzeichnis: Verteilte Systeme Vergleich zwischen lokale und verteilte Systeme Verteilte Anwendungen CORBA
Remote- und Server-Programmierung. Dr. Wolfgang Süß Thorsten Schlachter
Remote- und Server-Programmierung Dr. Wolfgang Süß Thorsten Schlachter Remote Method Invocation (RMI) Servlets WebServices 2 Remote Method Invocation (RMI) Das Remote Method Invocation (RMI)-Framework
Inhaltsverzeichnis. 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
jetzt lerne ich ASP.NET Dynamische Webseiten mit ASP.NET 1.1 mit Ausblick auf ASP 2.0 WENZ KORDWIG TRENNHAUS
ASP.NET Dynamische Webseiten mit ASP.NET 1.1 mit Ausblick auf ASP 2.0 WENZ KORDWIG TRENNHAUS Inhaltsverzeichnis jetzt lerne ich Vorwort 13 1 Einführung 19 1.1 Was ist ASP.NET? 19 1.1.1 Ein kurzer Ausflug:
Programmieren II. Remote-Programmierung. www.kit.edu. Institut für Angewandte Informatik
Programmieren II Remote-Programmierung KIT Universität des Landes Baden-Württemberg und nationales Großforschungszentrum in der Helmholtz-Gemeinschaft www.kit.edu Remote-Programmierung Remote Method Invocation
Knasmüller.book Seite vii Mittwoch, 28. März 2001 11:11 11. vii. Inhaltsverzeichnis
Knasmüller.book Seite vii Mittwoch, 28. März 2001 11:11 11 vii 1 Einführung 1 1.1 Motivation.................................... 1 1.2 Vorteile der neuen Techniken...................... 3 1.3 Aufbau des
Java Server Pages (JSP)
Überblick über Internet-Technologien Server-Technologien Datenbankkopplung Servlets JSP PHP CGI XML+XSL Dokumentsprachen Client-PGM ruft DB-Server Web-Server ruft Datenbankserver HTML+Javascript HTML+Applets
Einleitung 11. 1 Von All-in-one-Software zu Webservices 17
316IVZ.fm Seite 5 Dienstag, 22. April 2003 2:31 14 Inhalt Einleitung 11 1 Von All-in-one-Software zu Webservices 17 1.1 Enterprise Application Integration... 17 1.2 SAP-Technologie und -Komponenten...
ActiveX Scripting IE und DHTML (DOM): Architektur, Beispiele (Object Rexx)
ActiveX Scripting IE und DHTML (DOM): Architektur, Beispiele (Object Rexx) Oliver Spritzendorfer Thomas Fekete ActiveX Technologie für ausführbaren Programmcode auf Web-Seiten wiederverwendbare Softwarekompononente
COMMON OBJECT REQUEST BROKER ARCHITECTURE. Dmytro Pyvovar Otto-von-Guericke Universität Magdeburg
COMMON OBJECT REQUEST BROKER ARCHITECTURE Dmytro Pyvovar Otto-von-Guericke Universität Magdeburg Gliederung Motivation Was ist CORBA? Object Management Architecture (OMA ) Interface Definition Language
Internettechnologien Vorlesung für Master-Studierende Geoinformatik/-management Sommersemester 2016
Internettechnologien Vorlesung für Master-Studierende Geoinformatik/-management Sommersemester 2016 Prof. Dr.-Ing. habil. Peter Sobe HTW Dresden Fakultät Informatik / Mathematik Zur Person: Prof. Dr.-Ing.
Webseiten-Programmierung
Webseiten-Programmierung Sprachen, Werkzeuge, Entwicklung Bearbeitet von Günter Pomaska 1. Auflage 2012. Taschenbuch. xii, 255 S. Paperback ISBN 978 3 8348 2484 4 Format (B x L): 16,8 x 24 cm Weitere Fachgebiete
Rapid Java wie mit Forms
DOAG Konferenz 2011 Rapid Java wie mit Forms Java aktuell: XDEV 3 ist die erste professionelle Java IDE für Rapid Application Development. Viele RAD-Funktionen und die Arbeitsweise damit erinnern sehr
Webbasierte Informationssysteme
SS 2004 Prof. Dr. Stefan Böttcher Universität Paderborn - SS 2004 - Prof. Dr. Stefan Böttcher Folie 1 Was ist eine relationale Datenbank? Menge von Relationen (=Tabellen) und Constraints (=Integritätsbedingungen)
Matthias-Claudius-Gymnasium Fachcurriculum Informatik
Klasse 8 (2-stündig) Grundlagen der Informatik Einführung in die Programmierung mit Scratch 10 Wochen Betriebssysteme - die Aufgaben eines Betriebssystems nennen. - Einstellungen des Betriebssystems in
Dynamische Webseiten mit PHP. Oder: LAMP - The open way
Dynamische Webseiten mit PHP Oder: LAMP - The open way Verbreitung Neben ASP verbreitetste Web-Scripting-Umgebung LAMP (Linux, Apache, mysql, PHP): freie Alternative zu M$ Überblick Dynamische Webseiten
Internetanbindung 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,
Web-Applications mit Java & XML im Sommersemester 2002
Vorbereitung auf die Prüfung Web-Applications mit Java & XML im Sommersemester 2002 Die folgenden Seiten stellen eine Zusammenfassung des Skriptes von Professor Fischer dar. Ich habe die meiner Meinung
Praktikum Softwareentwicklung 2
Praktikum Softwareentwicklung 2 SS 2005 Dipl.-Ing. Thomas Kotzmann Dipl.-Ing. Markus Löberbauer Dipl.-Ing. Dr. Herbert Prähofer Institut für Systemsoftware Johannes Kepler Universität Linz Pratikum SWE
Einführung in C# Teil 1. Matthias Nübling
Einführung in C# Teil 1 Matthias Nübling Vorausgesetzte Grundkenntnisse Programmierung Typen, Variablen, Anweisungen, Funktionen, etc. Objektorientierte Programmierung Klassen, Vererbung, Polymorphismus,
Visual Basic.NET mit Methode
Heinrich Rottmann Visual Basic.NET mit Methode Software entwickeln mit der.net Klassenbibliothek- Grundlagen, Windows, ADO.NET, ASP.NET, Webservices und Remoting vieweg Inhaltsverzeichnis JL Grundlegende
Internettechnologien Vorlesung für Master-Studierende Geoinformatik/-management Sommersemester 2017
Internettechnologien Vorlesung für Master-Studierende Geoinformatik/-management Sommersemester 2017 Prof. Dr.-Ing. habil. Peter Sobe HTW Dresden Fakultät Informatik / Mathematik Zur Person: Prof. Dr.-Ing.
Inhaltsverzeichnis. Einleitung
Einleitung 1 Rapid Web Development 1.1 Alle reden von Web 2.0 1.2 Was ist ein Web-Development-Framework? 1.3 Die zentralen Komponenten von TurboGears Python Kid-Templating CherryPy SQLObject Weitere Komponenten
