Einsatz und Grenzen von Java Server Faces 2.0
|
|
|
- Günter Fleischer
- vor 10 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
Kai 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
Server-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
Struts 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 [email protected] Java, XML und Open Source seit 1998 ) Software
Programmierung 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,
Application Frameworks
Seminar Software Engineering 1 Grundlagen Agenda Spring Framework Dependency Injection Aspektorientierte Programmierung Datenbankanbindung Modell View Controller Sicherheit Spring vs. Java EE Zusammenfassung
Workshop 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
Spring 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
Erfahrungen 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,
Praktikum 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:
Design 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
Java 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
JSF im Portal. Werner Eberling Sascha Groß. [email protected] [email protected] www.mathema.de
JSF im Portal Werner Eberling Sascha Groß [email protected] [email protected] www.mathema.de JSF im Portal Werner Eberling, Sascha Groß Copyright 2009 MATHEMA Software GmbH 1 Servlet Quelle:
Programmierung 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
Webinar: 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
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
Bernd 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
Dieses 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
Web-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
jbpm5 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 [email protected] JBoss Compentence Center Pascal Schaerf [email protected]
Konfigurationslanleitung 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
DCCS 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
Django - 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
Mit 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,
OSGi: 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
Konfiguration 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
JSP 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
IntelliJ 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 [email protected] Gliederung 2007 Orientation in Objects GmbH IntelliJ IDEA:
Wir 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
Browserbasiertes, 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
Eignet 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
Lokale 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 [email protected] 12.12.2006 Agenda Benötigte Komponenten Installation
Albert 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.
Java 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
Spring 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
Installation 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
EJB Beispiel. JEE Vorlesung 10. Ralf Gitzel [email protected]
EJB Beispiel JEE Vorlesung 10 Ralf Gitzel [email protected] 1 Stundenkonzept Gemeinsame Übung Stoff der letzten Stunde wird gemeinsam in einem Beispiel umgesetzt Details werden nochmals erklärt bzw.
Java 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
Design 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
Moderne Web- Anwendungen mit
Moderne Web- Anwendungen mit [email protected] September 2013 Web- Anwendungen mit Vaadin???
eridea 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
Lizenzierung 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
Schlussbewertung 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
Session Beans & Servlet Integration. Ralf Gitzel [email protected]
s & Servlet Integration Ralf Gitzel [email protected] 1 Themenübersicht Ralf Gitzel [email protected] 2 Übersicht Motivation Das Interface Stateful und Stateless s Programmierung einer Stateful
Erste 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 [email protected] www.commitwork.de Agenda Was ist OmnivoBase?
Liste V Enterprise JavaBeans
Liste V Enterprise JavaBeans Fachhochschule Wiesbaden, FB Design Informatik Medien Studiengang Allgemeine Informatik Vorlesung zur Vertiefungslehrveranstaltung Spezielle Methoden der Softwaretechnik SS
Ergebnisse. 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
GITS 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
Multimedia 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
- XPages 2.0? René Winkelmeyer
- XPages 2.0? René Winkelmeyer 1 About me Skype / Twitter / LinkedIn / Slideshare Muenzpraeger Web https://blog.winkelmeyer.com Mail [email protected] OpenNTF File Navigator Generic NSF View Widget
JavaServer 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
Vorbedingung: 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
Automatisiertes 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.
Hilfe, 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
Lizenzierung 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
Dirk 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
Downloadfehler 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
IBM 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
CMS, 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
WEBAPPLIKATIONEN 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)
Mobiles 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
Liferay 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.
RIS 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
Das 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
JSP 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
Synchronisations- Assistent
TimePunch Synchronisations- Assistent Benutzerhandbuch Gerhard Stephan Softwareentwicklung -und Vertrieb 25.08.2011 Dokumenten Information: Dokumenten-Name Benutzerhandbuch, Synchronisations-Assistent
ec@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
Der 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.
Wo 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
LDAP 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
Titel. 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
Matrix42. 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
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
Eclipse 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
Netzwerk 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?
Next generation open source BPM JBoss jbpm 4. Java Forum Stuttgart 02.07.2009 [email protected]
Next generation open source BPM JBoss jbpm 4 Java Forum Stuttgart 02.07.2009 [email protected] Bernd Rücker / [email protected] / 2 Guten Morgen Berater, Trainer, Coach Softwareentwickler
50 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
Die 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
Anforderungsgetriebene 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
Architektur 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
Eine 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
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
Statuten 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
Portal-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
Daniel Warneke [email protected] 08.05.2006. Ein Vortrag im Rahmen des Proseminars Software Pioneers
Design Patterns Daniel Warneke [email protected] 08.05.2006 Ein Vortrag im Rahmen des Proseminars Software Pioneers Design Patterns 1/23 Übersicht Einleitung / Motivation Design Patterns Beispiele Rolle des
WinCVS Version 1.3. Voraussetzung. Frank Grimm [email protected] http://www.micenet.de. Mario Rasser [email protected] http://www.rasser-online.
WinCVS Version 1.3 Frank Grimm [email protected] http://www.micenet.de Mario Rasser [email protected] http://www.rasser-online.de Voraussetzung 1. Installation von Python (Version >= 2.1) Download von
Objektorientierte 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
