8. Java Server Faces Grundlagen der Programmierung II (Java)
|
|
|
- Helene Berger
- vor 10 Jahren
- Abrufe
Transkript
1 8. Java Server Faces Grundlagen der Programmierung II (Java) Prof. Dr. Bernhard Humm Hochschule Darmstadt University of Applied Sciences Sommersemester 2006
2 Übersicht Grundlagen der Programmierung II Einordnung in den Kontext der Vorlesung Anwendungsentwicklung (Referenzarchitektur, Softwarekategorien) Anwendungs-Komponenten (Anwendungskern) Datenbankzugriff Graphische Benutzeroberflächen (Swing, JSF) Client- / Serverkommunikation (RMI) Berechtigungsverwaltung Application Server (EJB) Erweiterte Konzepte (Reflection, Threads, Design Patterns, ) Hochschule Darmstadt University of Applied Sciences. Fachbereich Informatik. Prof. Dr. Bernhard Humm. Sommersemester 2006., , Seite 2
3 Agenda Agenda JSF: User Interfaces für für Web-Anwendungen JSF von Außen JSF im Einsatz: Ein Beispiel Fazit und Referenzen Hochschule Darmstadt University of Applied Sciences. Fachbereich Informatik. Prof. Dr. Bernhard Humm. Sommersemester Seite 3
4 JSF: User Interfaces für Web-Anwendungen User Interfaces für Web-Anwendungen Was fast jeder Java-Web-Entwickler sich wünscht, ist ein UI-Framework mit dem Komfort und den Gestaltungsmöglichkeiten von Swing Genauer: Smart Client ohne Scripting-Chaos, dafür aber mit GUI- Komponenten, Support für Dialogsteuerung, Internationalisierung,... Derzeit exisitiert ein ganzer Zoo von UI-Frameworks für Web- Anwendungen auf dem Markt (WingS, XUL, Tapestry,...) Jedes dieser Frameworks funktioniert anders, alle erzeugen aber irgendwann mal HTML (oder eine andere Markup-Sprache) Einige davon bringen (meist proprietäre) Tool-Unterstützung mit Hochschule Darmstadt University of Applied Sciences. Fachbereich Informatik. Prof. Dr. Bernhard Humm. Sommersemester 2006., , Seite 4
5 JSF: User Interfaces für Web-Anwendungen User Interfaces für Web-Anwendungen Was man sich also zusätzlich wünscht, ist ein Standard, der eine saubere Basis-Architektur hat für einfache Anwendungen einfach benutzbar ist mit vorhandenen Web-Frameworks interagiert und integriert eine solide Basis für Tool-Unterstützung liefert und... sich durchsetzt! Hochschule Darmstadt University of Applied Sciences. Fachbereich Informatik. Prof. Dr. Bernhard Humm. Sommersemester 2006., , Seite 5
6 JSF: User Interfaces für Web-Anwendungen User Interfaces für Web-Anwendungen Nachdem Microsoft es mit den.net-webforms vorgemacht hat, hat Sun das Problem auch endlich erkannt und JSF geschaffen Im September 2002 wurde der Java Specification Request (JSR) 127 in den Java Community Process (JCP) eingebracht Im März 2004 wurde der Final Release der Spezifikation von JSF 1.0 veröffentlicht Die Referenzimplementierung ist bereits in J2EE 1.4 integriert Alternative Implementierungen sind bereits im Gange Achtung: JSF ist ein UI-Framework für Web-Anwendungen. Es erhebt nicht den Anspruch ein Applikations-Framework zu sein. Kann aber konzeptionell mit Applikations-Frameworks integriert werden. Hochschule Darmstadt University of Applied Sciences. Fachbereich Informatik. Prof. Dr. Bernhard Humm. Sommersemester 2006., , Seite 6
7 Agenda Agenda JSF: User Interfaces für Web-Anwendungen JSF von Außen JSF im Einsatz: Ein Beispiel Fazit und Referenzen Hochschule Darmstadt University of Applied Sciences. Fachbereich Informatik. Prof. Dr. Bernhard Humm. Sommersemester Seite 7
8 JSF von Außen Der Technologiestack von JSF JSF basierte Applikation JSF Taglibs JSP API JSF API Servlet API HTML XML Java JSF (Java Server Faces): Standard Web UI Technologie nach MVC Taglib: Bibliothek für JSP-Tags zur Minimierung des Java-Codes in JSPs JSP (Java Server Pages): Java-Code in HTML-Seiten eingebettet Servlet: Klassenbibliothek zum Empfangen von HTTP-Requests und Generieren von HTML-Seiten HTML (Hypertext Markup Language): Darstellung von Web-Inhalten XML (Extensible Markup Language): Metasprache zur Definition von Auszeichungssprachen Hochschule Darmstadt University of Applied Sciences. Fachbereich Informatik. Prof. Dr. Bernhard Humm. Sommersemester 2006., , Seite 8
9 JSF von Außen Ein Komponentenmodell für User Interfaces JSF besteht aus drei wesentlichen Bestandteilen Die JSF-Komponenten serverseitig implementierte UI- Komponenten unterstützt durch Event-Listener, Validatoren und Konverter Die JSF-Taglibs zur Abbildung der Komponenten in eine Scripting-Sprache (Java Server Pages) Das Eventmodell und der definierte JSF- View-Lebenszyklus Browser Access page HTTPRequest Return Content HTTP Response WebContainer Page UI Component JSF basierte Applikation JSF Taglibs JSP API Servlet API JSF API Hochschule Darmstadt University of Applied Sciences. Fachbereich Informatik. Prof. Dr. Bernhard Humm. Sommersemester 2006., , Seite 9
10 JSF von Außen MVC fürs Web JSF basiert (natürlich) auf dem MVC-Pattern... Model View Controller Browser Access page HTTPRequest Return Content HTTP Response WebContainer Page UICom ponent Also: Saubere Trennung zwischen Zustand, Verhalten und Darstellung Application Infrastructure Render Kit Renderer UI Components Page (JSP) JSF Taglib <h:commandbutton id="submit" action="success value="submit" /> Listeners Navigation Validators Converters Backing Java Beans Hochschule Darmstadt University of Applied Sciences. Fachbereich Informatik. Prof. Dr. Bernhard Humm. Sommersemester 2006., , Seite 10
11 JSF von Außen Plug&Play...und so gut wie alles an JSF ist pluggable, erweiterbar und konfigurierbar Infrastrukturklassen (Application etc.) Renderer, Renderkits UI-Komponenten Konverter und Validatoren Listener Navigation Resourcen Aber: Das macht es natürlich auch komplex (siehe Swing) Render Kit Resource Bundle Application Infrastructure faces-config.xml UI Components Navigation Handler Listeners Validators Converters Hochschule Darmstadt University of Applied Sciences. Fachbereich Informatik. Prof. Dr. Bernhard Humm. Sommersemester 2006., , Seite 11
12 JSF von Außen UI-Komponenten UICommand UIViewRoot UIPanel UIComponent UIComponentBase UINaming Container UIForm UIOutput UISelect Items UISelect Item UIInput UIData UIColumn UIGraphic UISelect Boolean UISelect One UISelect Many UIPara meter UIMessages UIMessage Hochschule Darmstadt University of Applied Sciences. Fachbereich Informatik. Prof. Dr. Bernhard Humm. Sommersemester 2006., , Seite 12
13 JSF von Außen UI-Komponenten UICommand Represents a control that fires actions when activated. UIViewRoot Represents the root of the component tree. UIPanel Manages the layout of its child components. UINamingContainer Container für die strukturierte Benennung von Kindkomponenten UIForm Group of controls that submit data to the application. Analogous to <form> tag in HTML. UIOutput UIInput UISelectBoolean UISelectOne UISelectMany UISelectItem UISelectItems UIData UIColumn UIMessage UIMessages UIGraphic UIParameter Displays data output on a page. Takes data input from a user. This class is a subclass of UIOutput. Set a boolean value on a control by selecting or deselecting it. Subclass of UIInput. Select one item from a group of items. Subclass of UIInput. Select multiple items from a group of items. Subclass of UIInput. Represents a single item in a set of items. Nested in UISelectOne or UISelectMany. Represents an entire set of items. Nested in UISelectOne or UISelectMany. Represents a tabular collection of data represented by a DataModel instance. Represents a single column of data in a UIData component. Displays a localized message. Displays a set of localized messages. Displays an image. Represents substitution parameters. Hochschule Darmstadt University of Applied Sciences. Fachbereich Informatik. Prof. Dr. Bernhard Humm. Sommersemester 2006., , Seite 13
14 JSF von Außen Entwicklungsprozess Für eine einfache JSF-Anwendung ergeben sich folgende Entwicklungsschritte: Entwicklung der Datenmodell-Schnittstelle in Form von Backing-Beans Deklaration der Backing-Beans im Applikations-Konfigurationsfile Erzeugen der Präsentations-Seiten mit Hilfe der JSF Tag-Libraries Definieren der Seitennavigation im Applikations-Konfigurationsfile Hochschule Darmstadt University of Applied Sciences. Fachbereich Informatik. Prof. Dr. Bernhard Humm. Sommersemester 2006., , Seite 14
15 JSF von Außen Entwicklungsprozess Für komplexere JSF-Anwendungen kommen ggf. noch folgende Entwicklungsschritte hinzu: Implementieren und Einbinden von eigenen Listenern für erweiterte (datenabhängige) Dialogsteuerung und umfangreichere Datenzugriffe und Verarbeitungslogik Implementieren eigener Validatoren und Konverter für komplexe Datentypen Erweiterung bzw. Eigenentwicklung von UI-Komponenten, inclusive dazugehöriger Tags und Renderer Hochschule Darmstadt University of Applied Sciences. Fachbereich Informatik. Prof. Dr. Bernhard Humm. Sommersemester 2006., , Seite 15
16 Agenda Agenda JSF: User Interfaces für Web-Anwendungen JSF von Außen JSF im Einsatz: Ein ein Beispiel Fazit und Referenzen Hochschule Darmstadt University of Applied Sciences. Fachbereich Informatik. Prof. Dr. Bernhard Humm. Sommersemester Seite 16
17 JSF im Einsatz: ein Beispiel Ein Beispiel: Expense Reports Hochschule Darmstadt University of Applied Sciences. Fachbereich Informatik. Prof. Dr. Bernhard Humm. Sommersemester 2006., , Seite 17
18 JSF im Einsatz: ein Beispiel Ein Beispiel: ExpenseReports Quelle: Hans Bergsten, Java Server Faces (O Reilly 2004) Einfache Verwaltung von Spesenabrechnungen Benutzerprofile Angestellter und Manager mit unterschiedlichen Zugriffsrechten Erstellung und Prüfung von Spesenabrechnungen Umfasst alle wesentlichen Aspekte der Anwendungsentwicklung mit Java Server Faces Deployed in Apache Tomcat 5.0 Hochschule Darmstadt University of Applied Sciences. Fachbereich Informatik. Prof. Dr. Bernhard Humm. Sommersemester 2006., , Seite 18
19 JSF im Einsatz: ein Beispiel Dialoge (View): Basiselemente taglib uri=" prefix="h"%> taglib uri=" prefix="f"%> <f:view> <h:form> <h:outputtext value="#{labels.reporttitlelabel}"/> <h:inputtext id="title" size="30" required="true" value="#{reporthandler.currentreport.title}" /> <h:message for="title" /> <br> <h:outputtext value="#{labels.reportentrylabel}"/> <br> <h:outputtext value="#{labels.reportdatelabel}"/> <h:inputtext id="date" size="8" required="true" value="#{entryhandler.currententry.date}"> <f:convertdatetime datestyle="short" /> </h:inputtext> <h:message for="date" /> <br>... Ein View entspricht einer Request-Antwort! Hochschule Darmstadt University of Applied Sciences. Fachbereich Informatik. Prof. Dr. Bernhard Humm. Sommersemester 2006., , Seite 19
20 JSF im Einsatz: ein Beispiel Dialoge (View): Basiselemente... <h:outputtext value="#{labels.reporttypelabel}"/> <h:selectonemenu id="type" required="true" value="#{entryhandler.currententry.type}"> <f:selectitems value="#{entryhandler.expensetypechoices}"/> </h:selectonemenu> <h:message for="type" /> <br> <h:outputtext value="#{labels.reportamountlabel}"/> <h:inputtext id="amount" size="8" required="true" value="#{entryhandler.currententry.amount}"> <f:convertnumber pattern="#,##0.00" /> <f:validatedoublerange minimum="1"/> </h:inputtext> <h:message for="amount" /> <br> <h:commandbutton value="add" disabled="#{reporthandler.editdisabled}"/> </h:form> </f:view> Hochschule Darmstadt University of Applied Sciences. Fachbereich Informatik. Prof. Dr. Bernhard Humm. Sommersemester 2006., , Seite 20
21 JSF im Einsatz: ein Beispiel Navigation (Controller) Die Dialogsteuerung ist über ein Automatenmodell im Applications- Konfigurationsfile konfigurierbar Der Navigation Handler ermittelt über die von den ActionListenern gelieferten Tags den Folgedialog Hochschule Darmstadt University of Applied Sciences. Fachbereich Informatik. Prof. Dr. Bernhard Humm. Sommersemester 2006., , Seite 21
22 JSF im Einsatz: ein Beispiel Navigation (Controller) <navigation-rule> <from-view-id>/reports.jsp</from-view-id> <navigation-case> <from-action> #{userhandler.editprofile} <from-outcome>success</from-outcome> <to-view-id>/preferences.jsp</to-view-id> </navigation-case> </navigation-rule> <navigation-rule> <from-view-id>/preferences.jsp</from-view-id> <navigation-case> <from-action> #{userhandler.updateprofile} </from-action> <from-outcome>success</from-outcome> <to-view-id>/reports.jsp</to-view-id> </navigation-case> </navigation-rule> <h:commandlink id="preferences" action ="#{userhandler.editprofile}" value="preferences" /> <h:commandbutton id="updateprofile" action="#{userhandler.updateprofile}" value="updateprofile" /> Hochschule Darmstadt University of Applied Sciences. Fachbereich Informatik. Prof. Dr. Bernhard Humm. Sommersemester 2006., , Seite 22
23 JSF im Einsatz: ein Beispiel Zugriff auf Anwendungslogik (Model): Backing Beans <h:datatable value="#{reporthandler.sortedreportsmodel}"......> public class ReportHandler {... private DataModel reportsmodel; public DataModel getsortedreportsmodel() { if (reportsmodel == null) { reportsmodel = new ListDataModel(); } List reports = getreports(); sortreports(reports); reportsmodel.setwrappeddata(reports); return reportsmodel; }... } Backing Beans dienen als Adapter zwischen JSF und der Anwendungslogik Sind aber nur sauberes Design, kein Bestandteil der Spezifikation JSF-DataModel-Klasse zur Unterstützung für Tabellen wrappt Arrays, Listen und SQL-Resultsets Hochschule Darmstadt University of Applied Sciences. Fachbereich Informatik. Prof. Dr. Bernhard Humm. Sommersemester 2006., , Seite 23
24 Zugriff auf Anwendungslogik (Model): Beans- Deklarationen JSF im Einsatz: ein Beispiel <managed-bean> <managed-bean-name>reporthandler</managed-bean-name> <managed-bean-class> com.mycompany.expense.reporthandler </managed-bean-class> <managed-bean-scope>session</managed-bean-scope> <managed-property> <property-name>reportregistry</property-name> <value>#{reportregistry}</value> </managed-property> </managed-bean> <managed-bean> <managed-bean-name>reportregistry</managed-bean-name> <managed-bean-class> com.mycompany.expense.filereportregistry </managed-bean-class> <managed-bean-scope>application</managed-bean-scope> </managed-bean> Deklaration verwendeter Java-Beans Lebensdauer bzw. Sichtbarkeit über Scope (Request, Session, Application) Vorbelegung der Bean- Properties mit Default- Werten Durch Schachtelung können komplette Bean- Strukturen deklarativ aufgebaut werden Hochschule Darmstadt University of Applied Sciences. Fachbereich Informatik. Prof. Dr. Bernhard Humm. Sommersemester 2006., , Seite 24
25 Agenda Agenda JSF: User Interfaces für Web-Anwendungen JSF von Außen JSF im Einsatz: Ein Beispiel Fazit und Referenzen Hochschule Darmstadt University of Applied Sciences. Fachbereich Informatik. Prof. Dr. Bernhard Humm. Sommersemester Seite 25
26 Fazit und Referenzen Fazit JSF ist analog Swing sehr komplex und erfordert intensive Einarbeitung Das Programmiermodell von Swing wurde aber nicht 100% adaptiert JSF wir häufig falsch wahrgenommen, nämlich als Allheilmittel und Garantie für hochwertige Web-Anwendungen JSF ist ein UI-Framework, kein Application-Framework, diesem Anspruch wird es gerecht JSF hat eine saubere Architektur und eine brauchbare Referenzimplementierung JSF ist integrativ und sollte sich relativ einfach in andere Frameworks einfügen JSF ist sehr flexibel, da so gut wie alles pluggable oder konfigurierbar ist JSF ist auf dem Weg, als Standard akzeptiert zu werden Hochschule Darmstadt University of Applied Sciences. Fachbereich Informatik. Prof. Dr. Bernhard Humm. Sommersemester 2006., , Seite 26
27 Fazit und Referenzen Alternative Implementierungen ECruiser: Implementierung des 1.0-Standards mit erweiterter Komponentenbiliothek The Keel Meta-Framework: Integrationsframework für mehrere Open- Source Projekte (Avalon, Cocoon, Struts, JBoss, Turbine,...) und seit neuestem auch JSF MyFaces: Erste Open-Source Vollimplementierung des Standars, ebenfalls mit erweiterter Komponentenbibliothek mit Fancy- Komponenten (Kalender, Tabbed Pane,...) smile: Componente only approach, Open-Source Implementierung 4 mit eigener Designer-Anwendung aber ohne JSP-Tags Resourcen: Hochschule Darmstadt University of Applied Sciences. Fachbereich Informatik. Prof. Dr. Bernhard Humm. Sommersemester 2006., , Seite 27
28 Fazit und Referenzen Komponenten jsfcomp: Komponentenbibliothek für E-Business-Anwendungen WebGalileo Faces Components: Komponentenbibliothek mit Swing- Like Komponenten (TabbedPanel, Toolbar, Menu, Tree, Table) WebTree, WebMenu, WebGrid : Luxus-Komponenten für Bäume, Menüs und Tabellenverarbeitung Resourcen: Hochschule Darmstadt University of Applied Sciences. Fachbereich Informatik. Prof. Dr. Bernhard Humm. Sommersemester 2006., , Seite 28
29 Fazit und Referenzen Entwicklungsunterstützung durch Tools Integrated Development Environents Eclipse based: Eclipse Web Tools JSF, MyEclipse, Exadel JSFStudio, IBM WebSphere Studio Application Developer Sun Java Studio Creator Oracle JDeveloper IDE-Plugins Fast alle IDEs: Java Server Faces Console NetBeans/Sun One Studio: Kobrix WebFaces Resourcen: Hochschule Darmstadt University of Applied Sciences. Fachbereich Informatik. Prof. Dr. Bernhard Humm. Sommersemester 2006., , Seite 29
30 Fazit und Referenzen Quellen und Literatur Literatur und Artikel Hans Bergsten: Java Server Faces, Building web-based user interfaces (O Reilly 2004) Sun Microsystems, The J2EE 1.4 Tutorial ( Sun Microsystems, Introducing JSF Technology ( ) Sun Microsystems, Java Server Faces Specification, Final Release 1.0 ( Kai Zaunick: Gut zu Gesicht, Java Server Faces (Java Spektrum 1/2004) ( Hans Bergsten: Improving JSF by dumping JSP ( Resourcen Sun Developer Network: Sun Java Server Faces Forum: JSFCentral: James Holmes: Hochschule Darmstadt University of Applied Sciences. Fachbereich Informatik. Prof. Dr. Bernhard Humm. Sommersemester 2006., , Seite 30
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
10. Berechtigungsverwaltung Grundlagen der Programmierung II (Java)
10. Berechtigungsverwaltung Grundlagen der Programmierung II (Java) Prof. Dr. Bernhard Humm Hochschule Darmstadt University of Applied Sciences Sommersemester 2006 Übersicht Grundlagen der Programmierung
4. Objektrelationales Mapping Grundlagen der Programmierung II (Java)
4. Objektrelationales Mapping Grundlagen der Programmierung II (Java) Prof. Dr. Bernhard Humm Hochschule Darmstadt University of Applied Sciences Sommersemester 2006 Übersicht Grundlagen der Programmierung
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,
ORACLE Business Components for Java (BC4J) Marco Grawunder
ORACLE Business Components for Java (BC4J) Marco Grawunder Gliederung 2 Probleme von J2EE/EJB J2EE-Pattern Lösungsansatz: BC4J Architektur einer BC4J-Anwendung Komponenten Entity Objects View Objects Application
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
Introduction to JSF technology and Rapid Application Development Roland Zänger
Introduction to JSF technology and Rapid Application Development Roland Zänger University of Paderborn Business Computing 2 Information Management & Office Systems Faculty of Business Administration, Business
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
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
JSP Grundlagen. JEE Vorlesung Teil 5. Ralf Gitzel [email protected]
JSP Grundlagen JEE Vorlesung Teil 5 Ralf Gitzel [email protected] 1 Übersicht Ralf Gitzel [email protected] 2 Übersicht JSP Konzept Model-View-Controller mit JSPs JSP Expression Language EL Literale
Faclets. Eine alternative View Technologie um JSF Applikationen OHNE JSP zu entwickeln Wird unter java.net gehostet Open Source, CDDL Lizenz
Facelets Faclets Eine alternative View Technologie um JSF Applikationen OHNE JSP zu entwickeln Wird unter java.net gehostet Open Source, CDDL Lizenz (COMMON DEVELOPMENT AND DISTRIBUTION LICENSE) Von Jacob
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
Architekturen. Von der DB basierten zur Multi-Tier Anwendung. DB/CRM (C) J.M.Joller 2002 131
Architekturen Von der DB basierten zur Multi-Tier Anwendung DB/CRM (C) J.M.Joller 2002 131 Lernziele Sie kennen Design und Architektur Patterns, welche beim Datenbankzugriff in verteilten Systemen verwendet
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
IAC-Programmierung HELP.BCFESITSIACPROG. Release 4.6C
IAC-Programmierung HELP.BCFESITSIACPROG Release 4.6C IAC-Programmierung SAP AG Copyright Copyright 2001 SAP AG. Alle Rechte vorbehalten. Weitergabe und Vervielfältigung dieser Publikation oder von Teilen
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]
Existierende Systeme I Bibliotheken & Frameworks
Projektgruppe: Generierung von Webanwendungen aus visuellen Spezifikationen Existierende Systeme I Bibliotheken & Frameworks Von Christian Schneider Paderborn, den 18.06.2004 Übersicht Motivation Dynamische
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
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
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
Erstellung eines Frameworks für Shop Systeme im Internet auf Basis von Java
Erstellung eines Frameworks für Shop Systeme im Internet auf Basis von Java Präsentation zur Diplomarbeit von Übersicht Java 2 Enterprise Edition Java Servlets JavaServer Pages Enterprise JavaBeans Framework
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,
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:
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
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
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
6.9 Java Server Pages
DocumentCollection dc = db.ftsearch(abfrage); Document d = dc.getfirstdocument(); while (d!= 0) { String Name = db.gettitle(); out.println(name + ""); d = dc.getnextdocument(); catch (NotesException
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
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.
- 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
GRAFISCHE BENUTZERSCHNITTSTELLEN
Vorlesung 4.4 GRAFISCHE BENUTZERSCHNITTSTELLEN Dr. Philip Mayer # 1 GUIs Grafische Benutzerschnittstellen (GUIs, Graphical User Interfaces) bieten dem Benutzer Zugriff auf ein Anwendungssystem GUIs sind
Leichtgewichtige Web 2.0-Architektur für komplexe Business-Anwendungen Nicolas Moser PRODYNA AG
05.07.2012 Leichtgewichtige Web 2.0-Architektur für komplexe Business-Anwendungen Nicolas Moser PRODYNA AG Agenda 01 Einführung 02 Architektur 03 Lösungen 04 Zusammenfassung 2 2 Agenda 01 Einführung 02
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
SAP NetWeaver Gateway. Connectivity@SNAP 2013
SAP NetWeaver Gateway Connectivity@SNAP 2013 Neue Wege im Unternehmen Neue Geräte und Usererfahrungen Technische Innovationen in Unternehmen Wachsende Gemeinschaft an Entwicklern Ausdehnung der Geschäftsdaten
Eclipse User Interface Guidelines
SS 2009 Softwarequalität 06.05.2009 C. M. Bopda, S. Vaupel {kaymic/vaupel84}@mathematik.uni-marburg.de Motivation (Problem) Motivation (Problem) Eclipse is a universal tool platform - an open, extensible
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
Komponenten & Hypermedia Seminar Prof. Dr. Frank Thiesing Struts Java-Framework für Web-Applikationen. Referenten: Fabian Bartelt Jens de Witt
Komponenten & Hypermedia Seminar Prof. Dr. Frank Thiesing Struts Java-Framework für Web-Applikationen Referenten: Fabian Bartelt Jens de Witt - Struts 1 Inhaltsverzeichnis Was ist Struts? Vorkenntnisse
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
3 Anwendungsarchitektur und Entwicklungsumgebung
21 3 Anwendungsarchitektur und Bei den Entwicklern von Web-basierten Dialogsystemen hat sich im Laufe der Zeit eine Vorgehensweise im Design von Anwendungen entwickelt, dies es ermöglicht, flexible Web-Dialoge
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)
Diplomarbeit: GOMMA: Eine Plattform zur flexiblen Verwaltung und Analyse von Ontologie Mappings in der Bio-/Medizininformatik
Diplomarbeit: GOMMA: Eine Plattform zur flexiblen Verwaltung und Analyse von Ontologie Mappings in der Bio-/Medizininformatik Bearbeiter: Shuangqing He Betreuer: Toralf Kirsten, Michael Hartung Universität
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
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.
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?
Es wird das Struts <html:option> Element erläutert und anhand von kleinen Beispielen der Umgang veranschaulicht.
Struts Code Peaces Element Es wird das Struts Element erläutert und anhand von kleinen Beispielen der Umgang veranschaulicht. Allgemeines Autor: Sascha Wolski Sebastian Hennebrüder
Online Banking System
Online Banking System Pflichtenheft im Rahmen des WI-Praktikum bei Thomas M. Lange Fachhochschule Giessen-Friedberg Fachbereich MNI Studiengang Informatik Erstellt von: Eugen Riske Yueksel Korkmaz Alper
Modell 2 und JSF. JSP und Modell 1 MVC und Modell 2 Java Web Frameworks und Struts Java Server Faces
Modell 2 und JSF JSP und Modell 1 MVC und Modell 2 Java Web Frameworks und Struts Java Server Faces JSP ein mächtiges Werkzeug! Client JSP Bean Fachlogik JSP Eine JSP empfängt Benutzer-Anfragen, "Requests"
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
Gut zu wissen... Lorenz Keller Server Technologies Competence Center Nord
Gut zu wissen... Lorenz Keller Server Technologies Competence Center Nord Agenda Neue Produkte Oracle Secure Enterprise Search SQL Developer (Raptor) XML-Publisher Application Server/ JDeveloper 10.1.3
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
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
Content Management mit JSR-170 und dem Open Source CMS Magnolia
Content Management mit JSR-170 und dem Open Source CMS Magnolia Dr. Ralf Hirning LogicaCMG 2006. All rights reserved Agenda Überblick Features Redaktionsprozess Beispielimplementierung Magnolia Editionen
OERA OpenEdge Reference Architecture. Mike Fechner PUG Infotag 19. Mai 05 Frankfurt
OERA OpenEdge Reference Architecture Mike Fechner PUG Infotag 19. Mai 05 Frankfurt Überblick OERA Separated presentation and integration layers Common business logic with advanced models Data access abstracted
Gliederung. 1. That s Radiant 2. User Interface 3. Rollen 4. Installation 5. Extensions 6. Fazit
Gliederung 1. That s Radiant 2. User Interface 3. Rollen 4. Installation 5. Extensions 6. Fazit It s Radiant (1/2) It s Radiant (1/2) It s Radiant (1/2) Drupal Joomla! Radiant CMS * * http://www.cmsmatrix.org
Überblick Produkte. ORACLE AS 10g R3 JAVA Programming. (5 Tage)
Überblick Produkte Überblick Zielgruppen SOA SOA/BAM Bootcamp (4 Tage) Human Workflow, Oracle BPEL, OWSM, BAM, UDDI, Services Registry Zielgruppe: Partner SOA Essentials Human Workflow, Oracle BPEL, OWSM
Web- Applikationen. in Java-Web
Einführung in Java-Web Web- Applikationen Frank Huber Humboldt-Universität zu Berlin Allgemeines Java: Programmierung ist Programmierung nach Konvention Insbesondere bei Web-Applikationen wurde eine API
AK Medientechnologien 05 Delegation
AK Medientechnologien 05 Delegation TableViews, XML Parser, Application Josef Kolbitsch [email protected] http://businesssolutions.tugraz.at/ Übersicht Allgemeines zum Delegation Pattern Theoretische
Kap. 35 Swing: Grundlagen Kap. 36.1 Swing: Hauptfenster
Kap. 35 Swing: Grundlagen Kap. 36.1 Swing: Hauptfenster by Ali Bastan Gliederung Grundlagen von Swing 1. Kurze Einleitung 2. Warum Swing, wenn es das AWT gibt? 3. Was ist Swing? 4. Merkmale von Swing 5.
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
Wiederholung: Beginn
B) Webserivces W3C Web Services Architecture Group: "Ein Web Service ist eine durch einen URI eindeutige identifizierte Softwareanwendung, deren Schnittstellen als XML Artefakte definiert, beschrieben
C# im Vergleich zu Java
C# im Vergleich zu Java Serhad Ilgün Seminar Universität Dortmund SS 03 Gliederung Entstehung von C# und Java Überblick von C# und Java Unterschiede und Gemeinsamkeiten Zusammenfassung und Ausblick Entstehung
RESTful Web. Representational State Transfer
RESTful Web Representational State Transfer 1 Warum REST? REST ist die Lingua Franca des Webs Heterogene (verschiedenartige) Systeme können mit REST kommunizieren, unabhängig von Technologie der beteiligten
Komponentenorientierte Software-Entwicklung. Seite 1 / 42
Seite 1 / 42 Wiederholung Messaging Java Messaging Service (JMS) Pub/Sub P2P Messaging Middleware XMPP-Protokoll Java API for XML-Processing (JAXP) Java API for XML-Binding Webservices / SOA Simple Object
App Entwicklung mit dem Android SDK
App Entwicklung mit dem Android SDK Grafische Benutzeroberfläche Dominik Wagner Informatik Sommercamp 2012 23.7.2012 Kurze Übersicht Um ein Layout für eine Android-Anwendung zu definieren schreibt man
GUI-Entwicklung 2: Windows Presentation Foundation
GUI-Entwicklung 2: Windows Presentation Foundation Proseminar Objektorientiertes Programmieren mit.net und C# Sandra Müller Institut für Informatik Software & Systems Engineering Agenda 1. Die WPF 2. Einführung
Javadoc. Programmiermethodik. Eva Zangerle Universität Innsbruck
Javadoc Programmiermethodik Eva Zangerle Universität Innsbruck Überblick Einführung Java Ein erster Überblick Objektorientierung Vererbung und Polymorphismus Ausnahmebehandlung Pakete und Javadoc Spezielle
Software-Engineering 2. Software-Engineering 2. Entwicklungsumgebungen (IDE) IT works. Klaus Mairon www.mairon-online.de 22.03.
Software-Engineering 2 Entwicklungsumgebungen (IDE) IT works. Klaus Mairon www.mairon-online.de 22.03.2009 1 Entwicklungsumgebungen, CASE-Tools, CASE-Werkzeuge unterstützen den Software-Entwicklungsprozess
Design Pattern - Strukturmuster. CAS SWE - OOAD Marco Hunziker Klaus Imfeld Frédéric Bächler Marcel Lüthi
Design Pattern - Strukturmuster CAS SWE - OOAD Marco Hunziker Klaus Imfeld Frédéric Bächler Marcel Lüthi Agenda Einleitung Strukturmuster Fassade Model View Controller Vergleich 2 Einleitung Strukturmuster
Das Model View Controller (MVC) Konzept
Das Model View Controller (MVC) Konzept Ziel: Erhöhung der Flexibilität und Reduktion der Komplexität von GUI-Programmen durch Standard- Struktur (MVC-Pattern). Geht zurück auf Smalltalk. View 1 View 2
Einführung in das Web Content Management System (CMS) Typo3
Einführung in das Web Content Management System (CMS) Typo3 Übung im Rahmen der Vorlesung ARIS (IW13vz/tzC) Chur, den 29.10.2014 Agenda Einführung und theoretische Grundlagen zu CMS Demonstration der Grundfunktionen
Übersicht. Eclipse Foundation. Eclipse Plugins & Projects. Eclipse Ganymede Simultaneous Release. Web Tools Platform Projekt. WSDL Editor.
Eclipse WSDL-Editor Übersicht Eclipse Foundation Eclipse Plugins & Projects Eclipse Ganymede Simultaneous Release Web Tools Platform Projekt WSDL Editor Bug #237918 Eclipse Foundation Was ist Eclipse?
Grundlagen der Programmierung APPLETS
Grundlagen der Programmierung APPLETS Inhalt dieser Einheit Java-Applets: Java-Applets Vor- und Nachteile Sicherheitskonzepte Methoden Einbetten in HTML Graphical User Interface 2 Java Applets Applets
Einsatz und Grenzen von Java Server Faces 2.0
Kai Wähner München 09. September 2010 Einsatz und Grenzen von Java Server Faces 2.0 Einordnung von JSF in JEE 9/11/2010 Seite 2 Einordnung von JSF in JEE 9/11/2010 Seite 3 "Überblick" über JSF 9/11/2010
Datenbanksysteme SS 2007
Datenbanksysteme SS 2007 Frank Köster (Oliver Vornberger) Institut für Informatik Universität Osnabrück Kapitel 9c: Datenbankapplikationen Architektur einer Web-Applikation mit Servlets, JSPs und JavaBeans
Softwareentwicklung mit JAVA EE
Softwareentwicklung mit JAVA EE Portlets Was sind Portale? Aufgaben von Portalsystemen Integration unterschiedlicher Anwendung Schwerpunkt liegt auf der Präsentationsebene Ermöglichung personalisierter
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.
Xcode/Cocoa/Objective-C Crashkurs Programmieren unter Mac OS X
Xcode/Cocoa/Objective-C Crashkurs Programmieren unter Mac OS X SwissMacMeeting #1 26. Juni 2004 Messeturm Basel http://mac.naepflin.com Was ist das Ziel dieses Kurses? Starthilfe Einblick in die Möglichkeiten,
WS-Security. Thies Rubarth. Sicherheitskonzepte in global verteilten Anwendungen. 21. Sep 2007 ACM/GI Localgroup #216
WS-Security Sicherheitskonzepte in global verteilten Anwendungen Thies Rubarth 21. Sep 2007 ACM/GI Localgroup #216 Thies Rubarth, M.Sc. (Informatik) IT Berater Jahrgang 1979 Anwendungsentwicklung seit
arlanis Software AG SOA Architektonische und technische Grundlagen Andreas Holubek
arlanis Software AG SOA Architektonische und technische Grundlagen Andreas Holubek Speaker Andreas Holubek VP Engineering [email protected] arlanis Software AG, D-14467 Potsdam 2009, arlanis
Java Kurs für Anfänger Einheit 5 Methoden
Java Kurs für Anfänger Einheit 5 Methoden Ludwig-Maximilians-Universität München (Institut für Informatik: Programmierung und Softwaretechnik von Prof.Wirsing) 22. Juni 2009 Inhaltsverzeichnis Methoden
HTML5. Wie funktioniert HTML5? Tags: Attribute:
HTML5 HTML bedeutet Hypertext Markup Language und liegt aktuell in der fünften Fassung, also HTML5 vor. HTML5 ist eine Auszeichnungssprache mit der Webseiten geschrieben werden. In HTML5 wird festgelegt,
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
Präsentation zur Vorstellung meiner Bachelor-Arbeit beim BSE- Seminar. Vortrag von Patrick Bitterling
Präsentation zur Vorstellung meiner Bachelor-Arbeit beim BSE- Seminar Vortrag von Patrick Bitterling Gliederung Meine Aufgabe Eckdaten zu meiner Bachelor-Arbeit Die Aufgabeneinteilung Die alte Saros-GUI
Java Server Faces. Andy Bosch. Das Standard-Framework zum Aufbau webbasierter Anwendungen. An imprint of Pearson Education
Andy Bosch Java Server Faces Das Standard-Framework zum Aufbau webbasierter Anwendungen An imprint of Pearson Education München Boston San Francisco Harlow, England Don Mills, Ontario Sydney Mexico City
Silverlight for Windows Embedded. Martin Straumann / 31.08.2010 Stv. Business Unit Leiter Microsoft Technologien / Application developer
Silverlight for Windows Embedded Martin Straumann / 31.08.2010 Stv. Business Unit Leiter Microsoft Technologien / Application developer Inhaltsverzeichnis Windows Embedded Microsoft Roadmap Was ist Silverlight
Notes2DB. Machen Sie Ihre Notes-Datenbanken relational! Vortragender: Mag. Ing. Johannes Fiala, Fiala Web Development GmbH
Notes2DB Machen Sie Ihre Notes-Datenbanken relational! Vortragender: Mag. Ing. Johannes Fiala, Fiala Web Development GmbH Domino 6 ist da aber wohin geht Domino 7? Wird in Domino 7 das NSF-Format auf IBM
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
Agenda. Einleitung. Einbinden von JSF AJAX Beispiele Komponenten Entwicklung PrimeFaces Praktikum. Was ist JSF Aufbau und Techniken HTML vs.
JavaServer Faces E-Commerce (WS 2011/12) Fachhochschule Münster FB02 Elektrotechnik und Informatik Referenten: Matthias Wellmeyer, Sven Wermers, Malte Wesker Agenda Einleitung Was ist JSF Aufbau und Techniken
Web Services. XML, WSDL, SOAP und UDDI Einblicke und Ausblicke. 31.03.2003 J.M.Joller 1
Web Services XML, WSDL, SOAP und UDDI Einblicke und Ausblicke 31.03.2003 J.M.Joller 1 Inhalt Architekturen Main Stream.NET J2EE und Applikations-Server Sicht der Anbieter Java J2EE J2EE versus.net Web
Der Cloud Point of Purchase. EuroCloud Conference, 18. Mai 2011 (Christoph Streit, CTO & Co-Founder ScaleUp)"
Der Cloud Point of Purchase EuroCloud Conference, 18. Mai 2011 (Christoph Streit, CTO & Co-Founder ScaleUp)" Wer ist ScaleUp Hintergrund Cloud Provider ScaleUp ist ein Spin-Out des 12- Jahre alten MSPs
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,
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
Application Performance Management. Auch eine Frage des Netzwerkes?
Application Performance Management Auch eine Frage des Netzwerkes? Agenda Architektur von Webanwendungen Lange Applikationsantwortzeiten Application Performance Management (APM) Netzwerkbasiertes APM Serverbasiertes
