Einsatz und Grenzen von Java Server Faces 2.0
|
|
- Günter Fleischer
- vor 8 Jahren
- Abrufe
Transkript
1 Kai Wähner München 09. September 2010 Einsatz und Grenzen von Java Server Faces 2.0
2 Einordnung von JSF in JEE 9/11/2010 Seite 2
3 Einordnung von JSF in JEE 9/11/2010 Seite 3
4 "Überblick" über JSF 9/11/2010 Seite 4
5 Ziel: ÜBERBLICK über JSF geben 9/11/2010 Seite 5
6 Keine Erläuterung aller Details des JSF-Standards Bullet Point Boot Camp 9/11/2010 Seite 6
7 Keine Quellcode-Beispiele 9/11/2010 Seite 7
8 Agenda 1. Überblick über JSF 2. Verfügbare Addons 3. Grenzen von JSF 9/11/2010 Seite 8
9 Agenda 1. Überblick über JSF 2. Verfügbare Addons 3. Grenzen von JSF 9/11/2010 Seite 9
10 JSF ist ein Web-Framework Was ist das? A web application framework is a software framework that is designed to support the development Web applications. The framework aims to alleviate the overhead associated with common activities performed in Web development.. (Wikipedia) 9/11/2010 Seite 10
11 Model-View-Controller (MVC) Pattern 9/11/2010 Seite 11
12 Überblick über JSF HTTP- Request (AJAX) HTTP- Response Faces Servlet R e n d e r e r XUL JSP XHTML Component A Component B Component C Converter Converter Converter Validator Validator facesconfig.xml (optional) Managed Bean 9/11/2010 Seite 12
13 JSF und MVC HTTP- Request (AJAX) HTTP- Response Faces Servlet R e n d e r e r XUL JSP XHTML Component A Component B Component C View Converter Converter Converter Validator Validator facesconfig.xml (optional) Managed Bean 9/11/2010 Seite 13
14 JSF und MVC HTTP- Request (AJAX) HTTP- Response Faces Servlet R e n d e r e r XUL JSP XHTML Component A Component B Component C Converter Converter Converter Validator Validator facesconfig.xml (optional) Managed Bean Model 9/11/2010 Seite 14
15 JSF und MVC HTTP- Request (AJAX) HTTP- Response Faces Servlet R e n d e r e r XUL JSP XHTML Component A Component B Component C Controller Converter Converter Converter Validator Validator facesconfig.xml (optional) Managed Bean 9/11/2010 Seite 15
16 MVC - View <?xml version='1.0' encoding='utf-8'?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " <html xmlns=" xmlns:h=" <h:head> <title>"hello World"-Beispiel</title> </h:head> <h:body> <p>aktuelles Datum: </p> <h:outputtext value="#{hellobean.now}" /> <h:button value="zur zweiten Seite action="#{hellobean.secondpage}" </h:body> </html> 9/11/2010 Seite 16
17 MVC Model und Controller package de.mwea.waehner.helloworld.beans; import javax.faces.bean.managedbean; import javax.faces.bean.requestscoped; // Annotations statt Konfiguration in // Default-Name: helloworldmanagedbean public class HelloWorldManagedBean { public HelloWorldManagedBean() {} public java.util.date getnow() { return new java.util.date();} public String getsecondpage() { return "secondpage.xhtml"; } // auch Navigation möglich } 9/11/2010 Seite 17
18 JSF Life Cycle Request Restore View Apply Request Values Process Validations No Query Data Response Render Response Invoke Application s Update Model Values Conversion or Validation Errors 9/11/2010 Seite 18
19 Design-Konzepte Multi-Page Startseite Suche Artikel Wähle Artikel aus Warenkatalog Kundenverwaltung Bestelle Artikel Warenkorb 9/11/2010 Seite 19
20 Design-Konzepte Server-zentrisch Bei jedem Request: Request Client Server Response: GUI + Daten 9/11/2010 Seite 20
21 Design-Konzepte Komponenten-basiert Dropdown- Box RadioButtons Complex Component Table Button Button 9/11/2010 Seite 21
22 Design-Konzepte: Server-seitige Validierung Standard-Validierung vs. Bean-Validation (JSR- 303) 9/11/2010 Seite 22
23 Was ist eigentlich neu bei JSF 2.0? Standardisiertes Ressourcen- Management Facelets (kein JSR!) Zusätzliche Scopes Annotations AJAX Einfachere Komponenten -entwicklung Weniger Konfiguration 9/11/2010 Seite 23
24 Weitere Details (d.h. Codebeispiele) zu JSF? Standard JSF Tags Managed Beans, Navigation, Facelets, Data Tables, Converter, Validation, Composite Components, Event Handling, Custom Components, Converters and Validators. 9/11/2010 Seite 24
25 Agenda 1. Überblick über JSF 2. Verfügbare Addons 3. Grenzen von JSF 9/11/2010 Seite 25
26 Verfügbare Addons: Komponenten-Bibliotheken 9/11/2010 Seite 26
27 Beispiel "RichFaces" Viele Komponente n AJAX- Erweiterungen Client-side Validation Dynamisch e Ressourcen -Verwaltung Eigene Komponenten noch einfacher 9/11/2010 Seite 27
28 Verfügbare Addons: JBoss Seam 9/11/2010 Seite 28
29 JBoss Seam Seam 2 vs. Seam 3 9/11/2010 Seite 29
30 JBoss Seam Rückblick: Seam 2 (JSF 1.2) Mit JBoss Seam liegt ein Framework vor, das das Gebot der Leichtgewichtigkeit mit dem klassischen Java EE Stack kombinieren will. Es verspricht, die einzelnen Java-EE-Komponenten mit einem speziellen Klebstoff zu verbinden und so für den Entwickler die Grenzen zwischen den einzelnen Technologien zu verwischen. Java Magazin 01/2009 (Jan Groth, Frank Ratzlow) 9/11/2010 Seite 30
31 JBoss Seam Rückblick: Seam 2 (JSF 1.2) LGLP- Lizenz Seam-Kontext über alle Schichten (GUI Logik DB) JBos s 100% JEEkonform JSF EJB 3.0 / POJO + JPA 1.0 / Hibernate + jbpm seam-gen 9/11/2010 Seite 31
32 JBoss Seam Vorschau: Seam 3 (JSF 2.0) Wenn Java EE 6 das Haus baut, dann sorgt Seam 3 für die Möbel Dan Allen (Seam-Comitter) im Java Magazin 08/2010 9/11/2010 Seite 32
33 JBoss Seam Vorschau: Seam 3 (JSF 2.0) Problem : Vieles von Seam 2 in Java EE 6 integriert Context and Dependency Injection (JSR-299) Bean Validation (JSR-303) neue JSF 2.0 Features 9/11/2010 Seite 33
34 JBoss Seam Vorschau: Seam 3 (JSF 2.0) Frage: Wieso wird dann überhaupt noch Seam 3 benötigt? 9/11/2010 Seite 34
35 JBoss Seam Vorschau: Seam 3 (JSF 2.0) Auszug aus Seam 3: JEE 6 Web-Profil als technisches Minimum seam-gen fast komplett neu Seam 2 Bridge PDF-Erzeugung BPM-Integration Arquillian: An end to end testing solution 9/11/2010 Seite 35
36 JBoss Seam Wann soll es eingesetzt werden? Seam ist geeignet für: Entwicklung einer vollständigen Webanwendung Seam ist nicht geeignet für: Entwicklung einzelner Module Integration mit anderen Frameworks 9/11/2010 Seite 36
37 JBoss Seam Pitfall Ich habe mit Seam angefangen. Ich habe aber gar keine Erfahrung mit Web-Entwicklung. Würde mir jemand sagen, wie ich darüber Beispiele und kleine Übungen finden kann? Quelle: Ein Java-Forum... 9/11/2010 Seite 37
38 JBoss Seam Pitfall Hohes Maß an Verständnis sowohl der verwendeten Technologien als auch der Seam- Konzepte wird unbedingt vorausgesetzt! Ich habe mit Seam angefangen. Ich habe aber gar keine Erfahrung mit Web-Entwicklung. Würde mir jemand sagen, wie ich darüber Beispiele und kleine Übungen finden kann? Quelle: Ein Java-Forum... 9/11/2010 Seite 38
39 Verfügbare Addons: Portal-Integration <Exkurs_Portal> 9/11/2010 Seite 39
40 Portal-Integration - Was ist ein Portal? Kein Standard! 9/11/2010 Seite 40
41 Portal-Integration - Was ist ein Portal? Informationen verschiedener Anwendungen auf eine einheitliche Art darstellen Informationen, Personen und Prozesse über organisatorische Grenzen hinweg in Unternehmen integrieren zusätzlich zu Web-Framework(s) Portal-Server Portlet-Standard 9/11/2010 Seite 41
42 Portal-Integration 9/11/2010 Seite 42
43 Portal-Integration - Vorteile eines Portals? Integration Zusammenarbeit Single-Sign-On Personalisierung 9/11/2010 Seite 43
44 Portal-Integration </ Exkurs_Portal> 9/11/2010 Seite 44
45 Portal-Integration - Wieso JSF bei Portal einsetzen? Problem generell: Integration / Migration von Portlet und Web-Framework 9/11/2010 Seite 45
46 Portal-Integration - Wieso JSF bei Portal einsetzen? Problem generell: Integration / Migration von Portlet und Web-Framework Problem bei JSF: JSF Life Cycle vs. Portlet Life Cycle 9/11/2010 Seite 46
47 Portal-Integration - Wieso JSF bei Portal einsetzen? Portlet Bridge for JSF JSR-301: Portlet 1.0 (JSR-168) + JSF 1.2 JSR-329: Portlet 2.0 (JSR-286) + JSF 1.2 JSR-???: Portlet 2.0 (JSR-286) + JSF 2.0 (bisher keine Standardspezifikation gestartet) Liferay: portletfaces.org JBoss: PortletBridge 3.0 9/11/2010 Seite 47
48 Verfügbare Addons: CaptainCasa 9/11/2010 Seite 48
49 CaptainCasa Was ist das? Rich Client + JSF Backend Eigene PDL und Render-Kit 100% JSFkompatibel Zielgruppe: Enterprise- Anwendungen Verschiedene Lizenzierungsmöglichkeiten 9/11/2010 Seite 49
50 CaptainCasa Welche Technologien werden eingesetzt? Nutzt JSF- Referenzimplementierun g Ausschluss einiger JSF- Features Swingbasierter Client XML-Layout statt HTML HTML-Client als Alternative 9/11/2010 Seite 50
51 CaptainCasa Wie wird entwickelt? Einfache Installation / Keine Konfiguration Video- Tutorials GUI-Builder + Eclipse- Plugin Viele verfügbare Komponente n 9/11/2010 Seite 51
52 CaptainCasa Wie wird entwickelt? 9/11/2010 Seite 52
53 CaptainCasa Wie wird entwickelt? 9/11/2010 Seite 53
54 Verfügbare Addons: Viele weitere... JSFUnit PrettyFaces JSF-Flex J4Fry (u.a. JSF- JPA-Bridge) XULFaces MyFaces External Validation (Server-side) OracleAD F jquery4jsf RichFaces Validation (Client-side) 9/11/2010 Seite 54
55 Agenda 1. Überblick über JSF 2. Verfügbare Addons 3. Grenzen von JSF 9/11/2010 Seite 55
56 Welche Kriterien für den Vergleich von Web- Frameworks? 9/11/2010 Seite 56
57 Kriterien für den Vergleich von Web-Frameworks Internationalisierung Lesezeichen Post- Redirect- Problem AJAX Einige mehr... 9/11/2010 Seite 57
58 Kriterien für den Vergleich von Web-Frameworks Internationalisierung Lesezeichen Einige mehr... AJAX Post- Redirect- Problem 9/11/2010 Seite 58
59 Unerwünscht: Flame War 9/11/2010 Seite 59
60 Kategorisierung von Web-Frameworks Kurz CRUD Klassische Web- Anwendung Portal Lang Zeitaufwand Rich Client Rich Internet Application (RIA) 9/11/2010 Seite 60
61 Überblick über Web-Frameworks im Java-Umfeld Komplexität hoch Lift Flex Grails JavaF X Klassische Webanwendung Sprin g MVC Struts Tapestr y JSF Wicke t ZK Fram ework GWT RIA Roma Fram ework Komplexität gering 9/11/2010 Seite 61
62 Überblick über Web-Frameworks im Java-Umfeld Komplexität hoch Lift Grails CRUD-Client JavaF X Flex Klassische Webanwendung Sprin g MVC Struts Tapestr y JSF Wicke t ZK Fram ework GWT RIA Roma Fram ework Komplexität gering 9/11/2010 Seite 62
63 Überblick über Web-Frameworks im Java-Umfeld Komplexität hoch Lift Grails Klassische Webanwendung JavaF X Flex Klassische Webanwendung Sprin g MVC Struts Tapestr y JSF Wicke t ZK Fram ework GWT RIA Roma Fram ework Komplexität gering 9/11/2010 Seite 63
64 Überblick über Web-Frameworks im Java-Umfeld Komplexität hoch Lift Flex Grails JavaF X Klassische Webanwendung Sprin g MVC Struts Tapestr y JSF Wicke t Rich Client ZK Fram ework GWT RIA Roma Fram ework Komplexität gering 9/11/2010 Seite 64
65 Überblick über Web-Frameworks im Java-Umfeld Komplexität hoch Lift Flex Grails JavaF X Klassische Webanwendung Sprin g MVC Struts Tapestr y JSF Wicke t ZK Fram ework RIA GWT RIA Roma Fram ework Komplexität gering 9/11/2010 Seite 65
66 Überblick über Web-Frameworks im Java-Umfeld Lift Grails JSF = Klassische Webanwendung Komplexität hoch JavaF X Flex Klassische Webanwendung Sprin g MVC Struts Tapestr y JSF Wicke t ZK Fram ework GWT RIA Roma Fram ework Komplexität gering 9/11/2010 Seite 66
67 Überblick über Web-Frameworks im Java-Umfeld Komplexität hoch Lift Grails JSF + seam-gen = CRUD Client JSF Klassische Webanwendung JSF + Seam RIA Roma Fram ework Komplexität gering 9/11/2010 Seite 67
68 Überblick über Web-Frameworks im Java-Umfeld Komplexität hoch JSF JSF + CaptainCasa = Rich Client Klassische Webanwendung JSF GWT ZK + FramCaptain ework Casa RIA Komplexität gering 9/11/2010 Seite 68
69 Überblick über Web-Frameworks im Java-Umfeld JSF +??? = RIA Komplexität hoch JSF +??? JavaF X Flex JSF Klassische Webanwendung RIA Komplexität gering 9/11/2010 Seite 69
70 Überblick über Web-Frameworks im Java-Umfeld JSF +??? = RIA Komplexität hoch JSF +??? JavaF X Flex JSF Klassische Webanwendung RIA Komplexität gering 9/11/2010 Seite 70
71 "Key-Message" angekommen? 9/11/2010 Seite 71
72 Was ist JSF? JSF 9/11/2010 Seite 72
73 Welche Addons gibt es? Seam JSF PortletBridge Captain Casa PrettyFaces JSF-Flex JSFUnit Viele weitere... 9/11/2010 Seite 73
74 Welches Web-Framework einsetzen? Seam Kurz CRUD JSF Klassische Web- Anwendung PortletBridge Portal Lang Zeitaufwand Rich Client Captain Casa Rich Internet Application (RIA) PrettyFaces JSF-Flex JSFUnit Viele weitere... 9/11/2010 Seite 74
75 Ziel: Verständlichen Überblick über JSF geben Überblick über JSF Verfügbare Addons Grenzen von JSF 9/11/2010 Seite 75
76 Auf Wiedersehen! Kai Wähner IT-Consultant Telefon Mobil MaibornWolff et al GmbH Theresienhöhe 13 D München 9/11/2010 Seite 76
Kategorisierung von Web-Frameworks im Java-Umfeld
Unüberschaubare Auswahl im Alltag 1/11/2011 Seite 2 Unüberschaubare Auswahl bei Web-Frameworks 1/11/2011 Seite 3 Viele gute Artikel in Fachzeitschriften 1/11/2011 Seite 4 Flame War unerwünscht, aber überall
MehrKai Wähner MaibornWolff et al GmbH
Kategorisierung von Web-Frameworks im Java-Umfeld Gobelingewebe Kai Wähner MaibornWolff et al GmbH Unüberschaubare Auswahl im Alltag 16.09.2010 Seite 2 Unüberschaubare Auswahl bei Web-Frameworks 16.09.2010
MehrServer-centric vs. Client-centric Web Applications. BITKOM Software Summit 2014, Frankfurt
Server-centric vs. Client-centric Web Applications BITKOM Software Summit 2014, Frankfurt Alexander Rühl SyroCon Competence Lead M2M & Web Applications Diplom-Informatiker (FH) 10 Jahre bei SyroCon und
MehrStruts 2 Das Imperium schlägt zurück?
Struts 2 Das Imperium schlägt zurück? Orientation in Objects GmbH Weinheimer Str. 68 68309 Mannheim Tobias Kieninger www.oio.de info@oio.de Java, XML und Open Source seit 1998 ) Software
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,
MehrApplication Frameworks
Seminar Software Engineering 1 Grundlagen Agenda Spring Framework Dependency Injection Aspektorientierte Programmierung Datenbankanbindung Modell View Controller Sicherheit Spring vs. Java EE Zusammenfassung
MehrWorkshop Java Webentwicklung Tapestry. Ulrich Stärk
Workshop Java Webentwicklung Tapestry Ulrich Stärk Webanwendungen Antwort im Browser des Benutzers sichtbar Anfrage geht ein Antwort rendern Anfrage an passenden Code weiterleiten 2 Servlets Servlet wird
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
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,
MehrPraktikum Datenbanksysteme. Ho Ngoc Duc IFIS - Universität zu Lübeck 01.06.2005
Praktikum Datenbanksysteme Ho Ngoc Duc IFIS - Universität zu Lübeck 01.06.2005 Tomcat-Installation $JAVA_HOME (z.b. /home/dbp00/j2sdk1.4.2) $CATALINA_HOME (/home/dbp00/jakarta-tomcat-4) Skripte zum Start/Stop:
MehrDesign Patterns MVC. Marcus Köhler Markus Merath Axel Reusch. Design Patterns MVC Marcus Köhler Markus Merath Axel Reusch Seite 1
Design Patterns MVC Marcus Köhler Markus Merath Axel Reusch Design Patterns MVC Marcus Köhler Markus Merath Axel Reusch Seite 1 Agenda! Allgemeines! Aufgabenverteilung! Alltagsbeispiel! Beurteilung! Konkretes
MehrJava Frameworks im Vergleich - ADF vs. Grails vs. Spring
Java Frameworks im Vergleich - ADF vs. Grails vs. Spring Frank Szilinski esentri software GmbH Karlsruhe Schlüsselworte: ADF, Java, JEE, JSF, Grails, Spring, Open Source, Rapid Application Development
MehrJSF im Portal. Werner Eberling Sascha Groß. werner.eberling@mathema.de sascha.gross@mathema.de www.mathema.de
JSF im Portal Werner Eberling Sascha Groß werner.eberling@mathema.de sascha.gross@mathema.de www.mathema.de JSF im Portal Werner Eberling, Sascha Groß Copyright 2009 MATHEMA Software GmbH 1 Servlet Quelle:
MehrProgrammierung von Java- Webanwendungen. paluno
Programmierung von Java- Webanwendungen Gliederung 1 Vorstellung und Einführung 2 Basiswissen Web 3 XML und JSF- Einführung 4 JSF- Komponenten und RichFaces 5 Wiederholung der ersten Woche 6 JSF- Konzepte
MehrWebinar: Einführung in ICEfaces
Webinar: Einführung in ICEfaces präsentiert von VOIP-Audio ist standardmässig aktiviert Alternatives Einwählen: +41 (0) 415 0008 65 ICESOFT TECHNOLOGIES INC ICESOFT Donnerstag, TECHNOLOGIES 26. März 2009
MehrC 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
MehrBernd Müller. JavaServer Faces 2.0. Ein Arbeitsbuch für die Praxis ISBN: 978-3-446-41992-6. Weitere Informationen oder Bestellungen unter
Bernd Müller JavaServer Faces 2.0 Ein Arbeitsbuch für die Praxis ISBN: 978-3-446-41992-6 Weitere Informationen oder Bestellungen unter http://www.hanser.de/978-3-446-41992-6 sowie im Buchhandel. Carl Hanser
MehrDieses Tutorial gibt eine Übersicht der Form Klassen von Struts, welche Besonderheiten und Unterschiede diese aufweisen.
Übersicht Struts Forms Dieses Tutorial gibt eine Übersicht der Form Klassen von Struts, welche Besonderheiten und Unterschiede diese aufweisen. Allgemeines Autor: Sascha Wolski http://www.laliluna.de/tutorials.html
MehrWeb-Anwendungen mit JavaServer Faces
Web-Anwendungen mit JavaServer Faces Seminarunterlage Version: 3.06 Version 3.06 vom 1. September 2016 Dieses Dokument wird durch die veröffentlicht.. Alle Rechte vorbehalten. Alle Produkt- und Dienstleistungs-Bezeichnungen
Mehrjbpm5 in Java EE 6 Marek Iwaszkiewicz Pascal Schaerf akquinet AG
jbpm5 in Java EE 6 Marek Iwaszkiewicz Pascal Schaerf akquinet AG Über uns Developer @ akquinet AG Marek Iwaszkiewicz marek.iwaszkiewicz@akquinet.de JBoss Compentence Center Pascal Schaerf pascal.schaerf@akquinet.de
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
MehrDCCS Lotusphere Nachlese 2012 Was sind XPages? Mobile Features für XPages
Wir automatisieren und optimieren Ihre Geschäftsprozesse DCCS Lotusphere Nachlese 2012 Was sind XPages? Mobile Features für XPages Thomas Brandstätter 06.03.2012 www.dccs.at Agenda Theorie Was sind XPages
MehrFragen 2015. Arthur Zaczek. Apr 2015
Arthur Zaczek Apr 2015 1 Ihre Fragen 2015 2 WPF 2.1 Code Behind Mit dem MVVM Pattern haben wir praktisch keinen Nutzen für das Code Behind der WPF Forms, sind diese dann eher für kleinere Applikationen
MehrJBoss Seam. Ein JEE 5 Webframework. Jörg Wüthrich Infopoint, 4. Februar 2009
JBoss Seam Ein JEE 5 Webframework Jörg Wüthrich Infopoint, 4. Februar 2009 Inhalt Einführung Warum Seam? Zentrale Konzepte Demo Validierung Abschliessende Gedanken 04.02.2009 Infopoint - JBoss Seam - Jörg
MehrDjango - ein Python Web-Framework
31. Mai 2011 Inhaltsverzeichnis 1 Überblick Was ist Django Merkmale Anforderungen 2 MVC im Detail Model Controller View 3 Live-Demo 4 Wie geht es weiter? Was ist Django Was ist Django? quelloffenes Web-Framework
MehrMit OSGi Webanwendungen entwickeln Was geht, was nicht?
Mit OSGi Webanwendungen entwickeln Was geht, was nicht? Peter Roßbach (Systemarchitekt) Gerd Wütherich (Freier Softwarearchitekt) Martin Lippert (akquinet it-agile GmbH) 2009 by P. Roßbach, G. Wütherich,
MehrOSGi: Anwendungsszenarien, Auswahlkriterien und Ausblick
OSGi: Anwendungsszenarien, Auswahlkriterien und Ausblick Thementag OSGi 03.11.2009 Autor: Christoph Schmidt-Casdorff Agenda Wo wird OSGi derzeit eingesetzt? Grundsätzliche Anwendungsszenarien OSGi Status
MehrKonfiguration und Deployment einer hochverfügbaren ADF Anwendung
Beratung Software Lösungen Konfiguration und Deployment einer hochverfügbaren ADF Anwendung Markus Klenke Consulting TEAM GmbH Agenda Grundlagen Weblogic Cluster Entwicklung einer Hochverfügbaren ADF Applikation
MehrJSP und Servlet Programmierung
Seminarunterlage Version: 5.02 Copyright Version 5.02 vom 1. März 2013 Dieses Dokument wird durch die veröffentlicht. Copyright. Alle Rechte vorbehalten. Alle Produkt- und Dienstleistungs-Bezeichnungen
MehrIntelliJ IDEA. Gliederung. Was ist IntelliJ IDEA? Lizenzmodell Warum IntelliJ einsetzen? IntelliJ und Eclipse Demo. Blick über den Eclipse-Tellerrand
IntelliJ IDEA Blick über den Eclipse-Tellerrand Orientation in Objects GmbH Weinheimer Str. 68 68309 Mannheim Version: 1.0 www.oio.de info@oio.de Gliederung 2007 Orientation in Objects GmbH IntelliJ IDEA:
MehrWir bringen Ihre Notes/Domino Anwendungen sicher ins Web 19.11.2015, Bilster Berg Drive Resort Michael Steinhoff, agentbase AG. www.agentbase.
Wir bringen Ihre Notes/Domino Anwendungen sicher ins Web 19.11.2015, Bilster Berg Drive Resort Michael Steinhoff, agentbase AG www.agentbase.de 1 Agenda Grundlagen Modernisierung Möglichkeiten mit Domino
MehrBrowserbasiertes, kollaboratives Whiteboard
WS 2011/12 Bachelorarbeit Browserbasiertes, kollaboratives Whiteboard Sebastian Dorn 1 von 21 Inhalt 1. Motivation 2. Analyse 3. Design 4. Evaluation 5. Fazit Inhalt 2 von 21 Motivation Zusammenarbeit
MehrEignet sich Eclipse RCP als Enterprise Plattform? 2. Mai 2006 Lars Stucki & Edwin Steiner www.inventage.com
Eignet sich Eclipse RCP als Enterprise Plattform? 2. Mai 2006 Lars Stucki & Edwin Steiner www.inventage.com Eignet sich Eclipse RCP als Enterprise Plattform? Einführung Demos Corporate Governance Asset
MehrLokale Installation von DotNetNuke 4 ohne IIS
Lokale Installation von DotNetNuke 4 ohne IIS ITM GmbH Wankelstr. 14 70563 Stuttgart http://www.itm-consulting.de Benjamin Hermann hermann@itm-consulting.de 12.12.2006 Agenda Benötigte Komponenten Installation
MehrAlbert HAYR Linux, IT and Open Source Expert and Solution Architect. Open Source professionell einsetzen
Open Source professionell einsetzen 1 Mein Background Ich bin überzeugt von Open Source. Ich verwende fast nur Open Source privat und beruflich. Ich arbeite seit mehr als 10 Jahren mit Linux und Open Source.
MehrJava EE Projektseminar
Java EE Projektseminar Daniel Alberts & Sonja Subicin Sprachliche Informationsverarbeitung Universität zu Köln Sommersemester 2010 Sitzung Organisatorisches zum Seminar Java EE Projektplanung Defi nition
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
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
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.
MehrJava Webentwicklung (mit JSP)
Java Webentwicklung (mit JSP) SEW(3.Jg) Unterlagen zu Java Server-Pages Teil 1 Inhalt 1 Zielsetzung... 1 2 Webprojekt mit Netbeans... 2 2.1 Webprojekt erstellen... 2 2.1.1 Neues Projekt... 2 2.2 Aufbau
MehrDesign Patterns 2. Model-View-Controller in der Praxis
Design Patterns 2 Model-View-Controller in der Praxis Design Patterns Oft Schablonen für eine Klassenstruktur... aber nicht immer! Dahinterliegende Konzepte wichtiger als wörtliche Umsetzung Pattern werden
MehrModerne Web- Anwendungen mit
Moderne Web- Anwendungen mit Oliver.Damm@akquinet.de September 2013 Web- Anwendungen mit Vaadin???
Mehreridea AG Installation Eclipse V 1.4
Installation Eclipse Inhaltsverzeichnis Einleitung... 2 Voraussetzungen für die Eclipsenutzung... 2 SAP GUI aktualisieren... 2 Java aktualisieren... 3 VC++ aktualisieren... 3 Eclipse installieren... 5
MehrLizenzierung von SharePoint Server 2013
Lizenzierung von SharePoint Server 2013 Das Lizenzmodell von SharePoint Server 2013 besteht aus zwei Komponenten: Serverlizenzen zur Lizenzierung der Serversoftware und CALs zur Lizenzierung der Zugriffe
Mehrwww.jsf-academy.com JSF goes Mobile Mit JavaServer Faces mobile Welten erschließen Copyright 2013, Andy Bosch, www.jsf-academy.
www.jsf-academy.com JSF goes Mobile Mit JavaServer Faces mobile Welten erschließen Copyright 2013, Andy Bosch, www.jsf-academy.de Slide 1 Was habe ich heute vor? Aufzeigen, welche Möglichkeiten JSF bietet,
MehrSchlussbewertung FB VI SOFTWAREPROJEKT II WS 09/10 TEAM. Alexander Kalden Dominik Eckelmann Marcel Pierry Julian Heise Besha Taher
Schlussbewertung FB VI SOFTWAREPROJEKT II WS 09/10 TEAM Alexander Kalden Dominik Eckelmann Marcel Pierry Julian Heise Besha Taher 729631 745097 736477 745011 741297 Inhalt Schlussbewertung... 3 Bewertung
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
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?
MehrListe V Enterprise JavaBeans
Liste V Enterprise JavaBeans Fachhochschule Wiesbaden, FB Design Informatik Medien Studiengang Allgemeine Informatik Vorlesung zur Vertiefungslehrveranstaltung Spezielle Methoden der Softwaretechnik SS
MehrErgebnisse. Umfrage 567537. Kurz-Statistiken Umfrage 567537 'Feedback und Entertain 2.0'
Ergebnisse Umfrage 567537 Anzahl der Datensätze in dieser Abfrage: 386 Gesamtzahl der Datensätze dieser Umfrage: 386 Anteil in Prozent: 100.00% Seite 1 / 41 Feld-Zusammenfassung für Fortsetzung Ist das
MehrGITS Steckbriefe 1.9 - Tutorial
Allgemeines Die Steckbriefkomponente basiert auf der CONTACTS XTD Komponente von Kurt Banfi, welche erheblich modifiziert bzw. angepasst wurde. Zuerst war nur eine kleine Änderung der Komponente für ein
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
Mehr- XPages 2.0? René Winkelmeyer
- XPages 2.0? René Winkelmeyer 1 About me Skype / Twitter / LinkedIn / Slideshare Muenzpraeger Web https://blog.winkelmeyer.com Mail mail@winkelmeyer.com OpenNTF File Navigator Generic NSF View Widget
MehrJavaServer Faces und Portlets
Portal 301 JSF JavaServer Faces und Portlets - eine Brücke verbindet Welten Copyright 2008, Andy Bosch, www.jsf-portlets.net Slide 1 Agenda Überblick Portlets und Portale Was sind Portale? Von Portalen
MehrVorbedingung: Office 365 wurde früher oder gleich erfolgreich für den Kunden bestellt.
Agenda 1 Prozess für den einrichten einen Office 365 Kunden. Vorbedingung: Office 365 wurde früher oder gleich erfolgreich für den Kunden bestellt. > Die ersten vier Folien unten zeigen die Möglichkeiten
MehrAutomatisiertes Testen von Java EE-Applikationen mit Arquillian
CONCEPTS DEVELOPMENT INTEGRATION Automatisiertes Testen von Java EE-Applikationen mit Arquillian Sebastian Lammering CDI AG Firmenkurzportrait Die CDI ist ein IT-Beratungsunternehmen mit Sitz in Dortmund.
MehrHilfe, ich verstehe meine APEX Seite nicht mehr! DOAG Development Konferenz, Düsseldorf
Hilfe, ich verstehe meine APEX Seite nicht mehr! DOAG Development Konferenz, Düsseldorf Niels de Bruijn, Fachbereichsleiter APEX Ratingen, 04.06.2014 MT AG GESCHÄFTSFORM HAUPTSITZ INHABERGEFÜHRTE AG RATINGEN
MehrLizenzierung von SharePoint Server 2013
Lizenzierung von SharePoint Server 2013 Das Lizenzmodell von SharePoint Server 2013 besteht aus zwei Komponenten: Serverlizenzen zur Lizenzierung der Serversoftware und CALs zur Lizenzierung der Zugriffe
MehrDirk Reinemann Working Student Sales Consulting
JDeveloper 12c in 30 Minutes Dirk Reinemann Working Student Sales Consulting Program Agenda 1. Integrated Development Environment 2. Java Development 3. Web Development 4. Team Development 5. Application
MehrDownloadfehler in DEHSt-VPSMail. Workaround zum Umgang mit einem Downloadfehler
Downloadfehler in DEHSt-VPSMail Workaround zum Umgang mit einem Downloadfehler Downloadfehler bremen online services GmbH & Co. KG Seite 2 Inhaltsverzeichnis Vorwort...3 1 Fehlermeldung...4 2 Fehlerbeseitigung...5
MehrIBM Software Demos Rational Software Delivery Platform - Änderungen an Design und Architektur einer Anwendung
In dieser Demo verwendet Alex die Visualisierungs- und Modellfunktionen von Rational Software Architect, um die Architektur der Anwendung zu betrachten und festzulegen, wie die Änderung Sofort kaufen bestmöglich
MehrAus unserer Projekt- und Schulungserfahrung www.orionserver.com Oracle TechNet
Betrifft: Autor: Art der Info: Quelle: OC4J Rotate Access-Logs und LogFormat Dirk Nachbar Technische Background Info Aus unserer Projekt- und Schulungserfahrung www.orionserver.com Oracle TechNet Einleitung
MehrCMS, Dokumenten- und Bild-Management, Blogs, Wiki. Portaladministration, Communities und Organisationen, Berechtigungs-Management
Trainings Liferay Schulungen Auf Basis verschiedener Einführungs und Entwicklungsprojekte rund um das Portalssystem Liferay bieten wir zielgruppenspezifische Trainings an. Die Trainingsinhalte orientieren
MehrWEBAPPLIKATIONEN MIT PHP. Wo gibt es Hilfe? Wie fang ich an?
WEBAPPLIKATIONEN MIT PHP Wo gibt es Hilfe? Wie fang ich an? Tools Webapplikationen bestehen aus Textdateien Lassen sich in Texteditoren schreiben Alternativen: Eclipse (PDT) Netbeans (Dynamic Languages)
MehrMobiles SAP für Entscheider. Permanente Verfügbarkeit der aktuellen Unternehmenskennzahlen durch den mobilen Zugriff auf SAP ERP.
Beschreibung Betriebliche Kennzahlen sind für die Unternehmensführung von zentraler Bedeutung. Die Geschäftsführer oder Manager von erfolgreichen Unternehmen müssen sich deshalb ständig auf dem Laufenden
MehrLiferay 6.2. Open Source IT-Dienstleister. Ein modernes Open Source Portal System. forwerts solutions GmbH, Gabriele Maas
Liferay 6.2 Ein modernes Open Source Portal System forwerts solutions GmbH, Gabriele Maas Open Source IT-Dienstleister Liferay 6.2 Was ist neu? Liferay 6.2 Startseite Folie: 3 forwerts solutions GmbH 9.
MehrRIS Abbild mit aktuellen Updates
Musterlösung für Schulen in Baden-Württemberg Windows 2003 RIS Abbild mit aktuellen Updates Stand: 09.01.10 Impressum Herausgeber Zentrale Planungsgruppe Netze (ZPN) am Kultusministerium Baden-Württemberg
MehrDas Content-Management-System OpenCms im Vergleich mit TYPO3 und Joomla. Seminarvortrag von Wolfgang Neuß
Das Content-Management-System OpenCms im Vergleich mit TYPO3 und Joomla Gliederung Was ist ein CMS? Kriterien OpenCms TYPO3 Joomla Gegenüberstellung der drei Systeme 2 Was ist ein CMS? Kriterien OpenCms
MehrJSP vs. PHP. Ein persönlicher Vergleich. EQUIcon Software GmbH Jena, Jörg Spilling Frankfurter Treffen 2004. Agenda
JSP vs. PHP Ein persönlicher Vergleich Agenda JSP-Ursprung Warum dann noch PHP ansehen? Der erste Eindruck Ein Beispiel in JSP & PHP: mein Flugbuch Der Versuch eines Vergleichs Fazit Bemerkung alles persönliche
MehrSynchronisations- Assistent
TimePunch Synchronisations- Assistent Benutzerhandbuch Gerhard Stephan Softwareentwicklung -und Vertrieb 25.08.2011 Dokumenten Information: Dokumenten-Name Benutzerhandbuch, Synchronisations-Assistent
MehrGeorgienseite TYPO3 LTS7 Projekt Georgienseite TYPO3 LTS 7 responsiv Stand: Juni 2016
TYPO3 LTS7 1 Projekt TYPO3 LTS 7 responsiv Stand: Juni 2016 Die gibt es seit 2000. Im September 2014 haben wir sie auf TYPO3 LTS 6 eingerichtet. Juni 2016 erfolgte ein update auf die Version LTS 7 von
MehrJSF 2.x Reality Check. Was geht heute schon? Was vermissen wir? Was kommt noch?
JSF 2.x Reality Check Was geht heute schon? Was vermissen wir? Was kommt noch? Agenda Was ist JSF 2.0? Entstehungsgeschichte Neuerungen gegenüber 1.2 Konkrete Verbesserungen Projekt-Setup Quick Prototyping
MehrSDK Entwickler-Lizenzen ab Q4/2008 verfügbar
SDK Entwickler-Lizenzen ab Q4/2008 verfügbar Präsentiert durch: Julia Fashchevskaya Was sind SDK Entwickler-Lizenzen? MASCH verfügt bei folgenden Produkten über Technologieprodukte mit denen der Partner
Mehrec@ros2-installer ecaros2 Installer procar informatik AG 1 Stand: FS 09/2012 Eschenweg 7 64331 Weiterstadt
ecaros2 Installer procar informatik AG 1 Stand: FS 09/2012 Inhaltsverzeichnis 1 Download des ecaros2-installer...3 2 Aufruf des ecaros2-installer...3 2.1 Konsolen-Fenster (Windows)...3 2.2 Konsolen-Fenster
MehrDer IBM Websphere Portalserver
Der IBM Websphere Portalserver Ergebnisse aus dem Universitäts-Praxis-Projekt 2001/2002 Vortrag von Il-Hyun Kim und Horst Rechner am 19. Juli 2002 Weiterer Teilnehmer am UPP: Clemens Oertel Betreuer: Dipl.-Phys.
MehrWo sind meine Anforderungen?
Whitepaper Telekommunikation Wo sind meine Anforderungen? Eine effektive Lösung auf Basis von Confluence und JIRA 2011 SYRACOM AG 1 Einleitung Erfahrene Projektmitarbeiter sehen sich oftmals im Projektalltag
MehrLDAP Konfiguration nach einem Update auf Version 6.3 Version 1.2 Stand: 23. Januar 2012 Copyright MATESO GmbH
LDAP Konfiguration nach einem Update auf Version 6.3 Version 1.2 Stand: 23. Januar 2012 Copyright MATESO GmbH MATESO GmbH Daimlerstraße 7 86368 Gersthofen www.mateso.de Dieses Dokument beschreibt die Konfiguration
MehrTitel. System Center Configuration Manager 2012 R2 Anleitung Installation Softwareupdatepunkt und WSUS Integration
Autor: Thomas Hanrath Microsoft Certified Trainer Titel System Center Configuration Manager 2012 R2 Anleitung Installation Softwareupdatepunkt und WSUS Integration Eine beispielhafte Installationsanleitung
MehrMatrix42. Use Case - Sicherung und Rücksicherung persönlicher Einstellungen über Personal Backup. Version 1.0.0. 23. September 2015 - 1 -
Matrix42 Use Case - Sicherung und Rücksicherung persönlicher Version 1.0.0 23. September 2015-1 - Inhaltsverzeichnis 1 Einleitung 3 1.1 Beschreibung 3 1.2 Vorbereitung 3 1.3 Ziel 3 2 Use Case 4-2 - 1 Einleitung
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
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
MehrNetzwerk Management Potentielle Systemausfälle bereiten Ihnen Sorgen?
Hofmann PC-Systeme Potentielle Systemausfälle bereiten Ihnen Sorgen? Ist Ihre Datensicherung wirklich zuverlässig? Funktioniert Ihr Virenschutz einwandfrei? Sind Ihre Server noch ausreichend ausgestattet?
MehrNext generation open source BPM JBoss jbpm 4. Java Forum Stuttgart 02.07.2009 bernd.ruecker@camunda.com
Next generation open source BPM JBoss jbpm 4 Java Forum Stuttgart 02.07.2009 bernd.ruecker@camunda.com Bernd Rücker / bernd.ruecker@camunda.com / 2 Guten Morgen Berater, Trainer, Coach Softwareentwickler
Mehr50 Fragen, um Dir das Rauchen abzugewöhnen 1/6
50 Fragen, um Dir das Rauchen abzugewöhnen 1/6 Name:....................................... Datum:............... Dieser Fragebogen kann und wird Dir dabei helfen, in Zukunft ohne Zigaretten auszukommen
MehrDie Installation eines MS SQL Server 2000 mit SP3a wird in diesem Artikel nicht beschrieben und vorausgesetzt.
Seite 1 von 5 ISA Server 2004 Microsoft SQL Server Veröffentlichung - Von Marc Grote -------------------------------------------------------------------------------- Die Informationen in diesem Artikel
MehrAnforderungsgetriebene Webentwicklung mit Grails:
ne mit Grails: und dem 26.01.2012 und dem Gliederung und dem Projektumfeld Agentur mit weniger als 5 Mitarbeitern Schwerpunkte: mit Typo 3 / PHP ios App-Entwicklung für ipad und iphone und dem Folie 1
MehrArchitektur des agimatec-validation Frameworks
Development : Implementierung Validierungskonzept (Dokumentation) This page last changed on Apr 03, 2008 by roman.stumm. Architektur des agimatec-validation Frameworks Generierung der Metainformationen
MehrAnwendervortrag auf dem 2. LUGD-Tag am 26.03.2009 in Frankfurt. Liferay an Bord Portale für Zeppelin
Anwendervortrag auf dem 2. LUGD-Tag am 26.03.2009 in Frankfurt Liferay an Bord Portale für Zeppelin Referent: Juri Urbainczyk, Agon-Solutions GmbH, Eschborn Kunde: Zeppelin AG Web: www.lugd.de E-Mail:
MehrWebPoint. Ein Framework zur Erstellung von webbasierten Verkaufsanwendungen. Maria C. Raabe Daniel Woithe Vorlage: Torsten Walter. 16.
Ein Framework zur Erstellung von webbasierten Verkaufsanwendungen Maria C. Raabe Daniel Woithe Vorlage: Torsten Walter 16. Oktober 2006 Gliederung Datenverwaltung 1 Datenverwaltung 2 Problemstellung Java
MehrEine technische Plattform für Smart-Client-Systeme. Alexander Ziegler
Eine technische Plattform für Smart-Client-Systeme Alexander Ziegler Agenda Ausgangssituation Smart Client Ansatz Technische Kernthemen Erfahrungen 1 Agenda Ausgangssituation Smart Client Ansatz Erfahrungen
MehrEnterprise 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
MehrStatuten in leichter Sprache
Statuten in leichter Sprache Zweck vom Verein Artikel 1: Zivil-Gesetz-Buch Es gibt einen Verein der selbstbestimmung.ch heisst. Der Verein ist so aufgebaut, wie es im Zivil-Gesetz-Buch steht. Im Zivil-Gesetz-Buch
MehrPortal-Entwicklung mit der Enterprise Portal und der Enterprise Application Platform von JBoss
Portal-Entwicklung mit der Enterprise Portal und der Enterprise Application Platform von JBoss Wilfried Seyruck PROGRAMMIERFABRIK Ihr Outsourcing Partner mit der überlegenen Software Engineering & Business
MehrDaniel Warneke warneke@upb.de 08.05.2006. Ein Vortrag im Rahmen des Proseminars Software Pioneers
Design Patterns Daniel Warneke warneke@upb.de 08.05.2006 Ein Vortrag im Rahmen des Proseminars Software Pioneers Design Patterns 1/23 Übersicht Einleitung / Motivation Design Patterns Beispiele Rolle des
MehrWinCVS Version 1.3. Voraussetzung. Frank Grimm fgr@micenet.de http://www.micenet.de. Mario Rasser mario@rasser-online.de http://www.rasser-online.
WinCVS Version 1.3 Frank Grimm fgr@micenet.de http://www.micenet.de Mario Rasser mario@rasser-online.de http://www.rasser-online.de Voraussetzung 1. Installation von Python (Version >= 2.1) Download von
MehrObjektorientierte Programmierung
Objektorientierte Programmierung 1 Geschichte Dahl, Nygaard: Simula 67 (Algol 60 + Objektorientierung) Kay et al.: Smalltalk (erste rein-objektorientierte Sprache) Object Pascal, Objective C, C++ (wiederum
Mehr