![]() |
|||||||||||||
|
|||||||||||||
![]() |
![]() |
||||||||||||
JAX 2005
Extras
Power Workshops
Sessions
Informationen
Partner der JAX
JAX-History
|
Sessions - Java BasicsWählen Sie aus über 100 Sessions der Hauptkonferenztage (10.-12. Mai) Ihr individuelles Konferenzprogramm aus! Die Sessions sind zur besseren Übersicht in Technologie-Tracks gegliedert und dauern jeweils 75 Minuten.
JB1 - Understanding Java VM Garbage CollectionSpeaker:
Jens
Schumann (OpenKnowledge GmbH)
Zu den eher stillen Begleitern des Java-Entwicklers gehört der Garbage Collector (GC) der Virtual Machine. Muss jedoch eine Java-Anwendung hohe Performance oder Throughput-Anforderungen erfüllen, kann der Einfluss des GC kaum vernachlässigt werden. Im Rahmen dieser Session sollen daher mögliche Problembereiche aufgezeigt und durch Vermittlung von GC-Theorie und Tuningmöglichkeiten und durch Analyse von Java-Code-Seiteneffekten das Schattendasein des GC beendet werden. Level: 2 (Vorkenntnisse erforderlich)
JB2 - Annotations mit J2SE 5.0Eines der neuen Sprachfeatures in J2SE 5.0 ist die Möglichkeit, den Sourcecode mit Metadaten anzureichern, die dann von entsprechenden Tools ausgewertet und verarbeitet werden können. Dies eröffnet die Möglichkeit, wiederkehrende Arbeiten wie die Erstellung von Home/Remote Interfaces oder von Deployment Descriptoren zu automatisieren oder etwa auf sehr einfache Weise ein eigenes Test-Tool zu entwickeln. In dieser Session wird aufgezeigt, wie Annotations verwendet werden, welche Standard-Annotations bereits in J2SE eingebaut sind und wie man neue Annotation-Typen erstellen kann. Level: 1 (für alle Teilnehmer)
JB3 - Programmieren mit parametrisierten Typen in Java 5Speaker:
Angelika
Langer (IT-Berater)
In dieser Session sehen wir uns das Sprachmittel der parametrisierten Typen an. Da sicher die meisten Java-Entwickler bereits eine ungefähre Vorstellung von Java Generics haben werden, liegt der Schwerpunkt auf den weniger offensichtlichen Aspekten, wie zum Beispiel den Wildcard-Instantiierungen. Daneben werden neue Programmiertechniken diskutiert, die sich aus der Parametrisierung von Typen und Methoden ergeben. Dazu gehören die Nutzung von Typinformation in Form von Class Level: 2 (Vorkenntnisse erforderlich)
JB4 - Wildcards in Java GenericsSpeaker:
Angelika
Langer (IT-Berater)
In diesem Vortrag werden die Wildcards näher erläutert. Die Session wendet sich an Entwickler, die bereits eine erste Vorstellung von Java Generics gewonnen haben und mehr wissen wollen, als in den meisten einführenden Tutorials zu finden ist. Dabei geht es weniger um den theoretischen Hintergrund als vielmehr um den Einsatz in der Praxis. Level: 2 (Vorkenntnisse erforderlich)
JB5 - Neue Features in JDBCSpeaker:
Rudolf
Jansen (IT-Berater)
Die Session stellt einige der Erweiterungen in den neueren JDBC-Versionen vor. Die neuen Techniken werden anhand von Sourcecode-Beispielen erläutert sowie Empfehlungen zum Einsatz der Features in konkreten Projekten gegeben. Abschließend erfolgen einige Hinweise zur Auswahl eines passenden JDBC-Treibers sowie ein Ausblick auf die nächste JDBC-Version 4.0. Level: 2 (Vorkenntnisse erforderlich)
JB6 - Konzepte für Error Handling in Java und J2EESpeaker:
Adam
Bien (adam-bien.com)
Exceptions in Java ermöglichen eine objektorientierte Signalisierung und Behandlung von Fehlern und Ausnahmezuständen. In dieser Session werden Prinzipien, Vorgehensweisen und Architekturansätze für den Entwurf von robusten und fehlertoleranten Anwendungen vorgestellt und am Beispiel von J2SE und J2EE veranschaulicht. Abstrakte Theorie wird anhand von "Real World"-Beispielen verdeutlicht. Level: 2 (Vorkenntnisse erforderlich)
JB7 - Alles im Griff mit JMXJMX (Java Management Extensions) stellt eine extrem wichtige und standardisierte Technologie dar, welche die Möglichkeit bietet, Java-Anwendungen und Dienste verwaltbar und beobachtbar zu machen. J2EE-Produkte wie Apache Tomcat und JBoss verwenden bereits die Java Management Extensions. Die Session gibt eine kurze Einführung in die JMX-Architektur, die Spezifikation und gibt wertvolle Tipps für den Praxiseinsatz insbesondere für die neue Plattform MBeans von Java 5 und der JConsole. Level: 1 (für alle Teilnehmer)
JB8 - Introduction to Jakarta CommonsSpeaker:
Christian
Gross (devspace.com)
The Commons have introduced a series of new classes. The focus of the Jakarta Commons is to produce a number of smaller independent libraries that can solve individual problems. The question is if these classes are useful. Presented in this session are the classes that are useful in your development strategy. Of the presented classes outlined will be the scope, problem it solves and a small simple example. Level: 1 (für alle Teilnehmer)
JB9 - Night School: ... with The CommonsSpeaker:
Christian
Gross (devspace.com)
Bring your notebook and attend the Commons night school. This will be an informal session where you will go through individual examples of using the Jakarta Commons. The night school is informal and interaction is requested (Bring your own computer). When you attend you will receive a set of samples and the jars of the Commons libraries used. Level: 2 (Vorkenntnisse erforderlich)
JB10 - Hochseetauglich durch Lasttests mit Open-Source-ToolsSpeaker:
Martin
Heider (infomar software)
Würden Sie mit einer Jolle den Atlantik kreuzen wollen? Wohl kaum. Dennoch werden Anwendungen immer noch ohne Lasttests vom Stapel gelassen, mitunter, weil kommerzielle Tools nicht zu den billigsten zählen. Die Session wird zeigen, dass es auch günstiger geht und einige Open-Source Lösungen genauer vorstellen. Darüber hinaus wird ein Überblick zur Konzeption von Lasttest vermittelt. Level: 1 (für alle Teilnehmer)
JB11 - Testen von Legacy CodeAutomatisierte Tests und Refactoring helfen, die Änderbarkeit von Software über längere Zeiträume zu erhalten. Doch was tun mit Altlasten? Für die effektive Weiterentwicklung sind Refactorings nötig, diese erfordern ein Sicherheitsnetz an Tests, das System lässt sich ohne vorherige Umbauten jedoch nicht testen. Ein Henne-Ei-Problem! Diese Session behandelt verschiedene Techniken zur Abhilfe. Für diese Session sind Vorkenntnisse in JUnit erforderlich. Level: 2 (Vorkenntnisse erforderlich)
JB12 - Build Management, Teil 1: Advanced Ant - Ant bietet viel mehr, als Sie bis jetzt kennenSpeaker:
Michael
Tamm (aperto AG)
Jeder Java-Programmierer kennt wahrscheinlich Ant und kann einfache build.xml-Dateien schreiben. Aber Ant bietet viel mehr, als man normalerweise kennt. So gibt es zum Beispiel elf Selektoren für Filesets, die Dateien binär vergleichen oder nach bestimmten Inhalten durchsuchen. Oder 17 Filter für Kopier-Operationen, mit den ganz einfach so etwas wie head-, tail- oder Token-Replacement gemacht werden kann. Die Open-Source-Erweiterung Ant-Contrib erlaubt sogar if-Strukturen, for-Schleifen und try-catch-Blöcke in einer build.xml. Der Vortrag zeigt anhand vieler Praxisbeispiele, wie man mächtige Ant-Skripte bauen kann, die nicht nur den Build-Prozess sicherer machen, sondern auch andere Prozesse wie Deployment und Neustarts automatisieren können. Level: 2 (Vorkenntnisse erforderlich)
JB13 - Einführung in GroovySpeaker:
Arno
Haase (Arno Haase Consulting)
In der letzten Zeit hat das Groovy-Fieber immer mehr um sich gegriffen und die Skriptsprache immer mehr Anhänger gewonnen. Dieser Vortrag stellt vor, was man mit Groovy machen kann und wie die Sprache funktioniert - Syntax und Sprachfeatures wie Closures, aber auch der Compiler und die Integration mit "normalem" Java. Level: 2 (Vorkenntnisse erforderlich)
JB14 - Eclipse meets the TigerSpeaker:
Dirk
Bäumer (IBM OTI Labs, Zürich)
Java 5.0 - das Tiger-Release - gehört zu den wichtigsten Major Releases in der Geschichte Javas. Zahlreiche neue Sprachfeatures und Bibliotheken wurden hinzugefügt, jede Menge Änderungen finden sich im Großen wie im Kleinen. Diese Session zeigt, was Sie mit der neuen Java-Version im Eclipse-Umfeld anfangen können und wie diese von Eclipse 3.1 unterstützt werden. Level: 1 (für alle Teilnehmer)
JB15 - Inversion of Control Container - Komponentenarchitekturen umgekrempeltSpeaker:
Jens
Schumann (OpenKnowledge GmbH)
Zu den wichtigsten Trends der Java-Neuzeit zählen leichtgewichtige Komponentenarchitekturen und das Inversion of Control (IoC) Pattern. Von vielen als Komplementärtechnologie zu EJB gehandelt, gewann IoC ein Momentum, dem sich auch Sun und die EJB 3.0-Spezifikation nicht gänzlich entziehen konnten. Anhand der populären Vertreter PicoContainer, Hivemind und Spring analysiert diese Session, ob mit IoC nur ein weiteres Hype-Thema oder aber eine wirklich positive Veränderung Einzug in die Java-Denkwelt gehalten hat. Level: 1 (für alle Teilnehmer)
JB16 - Night School: Enterprise is out, and Digital Lifestyle is hip!Speaker:
Christian
Gross (devspace.com)
Enterprise applications have matured and regardless of the attempts most everything has been said and done. The future lies in the Digital Lifestyle. In this session outlined are the problems of enterprise applications. Defined will be the Digital Lifestyle and the types of applications developers will write. Attending this session you will get a glimpse into the future of IT. Level: 1 (für alle Teilnehmer)
JB17 - Einführung in die Konzepte der OSGi (Open Service Gateway Initiative)Speaker:
Sven
Haiges (VPE)
Das erklärte Ziel der Open Service Gateway Initiative (Mitglieder sind u.a. BMW Group, Nokia, IBM etc.) ist es, eine offene Serviceplattform zur Verteilung und zum Management von Services und Applikationen zu spezifizieren und diese voranzutreiben. Diese Session stellt Ihnen die wichtigsten Konzepte anhand des Knopflerfish-Frameworks vor. Level: 1 (für alle Teilnehmer)
JB18 - Building Web Apps using PHP with Java and Web ServicesPHP, the open source Web development language, is the fastest way to build business-critical, scalable Web applications that tie in with Java and Web Services. This session will provide an overview of PHP 5, the latest version, and demonstrate how Web apps written in PHP can easily tie in with existing Java code and seamlessly access and expose Web Services. Level: 1 (für alle Teilnehmer)
JB19 - Eclipse Language ToolkitSpeaker:
Leif
Frenzel (Innoopract)
Diese Session stellt das Language Toolkit vor: den Teil des Eclipse SDK, der die Infrastruktur zur Unterstützung von semantikerhaltenden Änderungen (Refactorings) enthält. Dieses Toolkit bildet den sprachneutralen Kern der von vielen Nutzern sehr geschätzten Refactoring-Werkzeuge in der Java-IDE von Eclipse. Die APIs des Toolkits werden anhand eines Beispiels aus den Java Development Tools (JDT) vorgestellt. An einem einfachen Anwendungsfall wird dann ihre Verwendung in einem eigenständigen Plug-in demonstriert. Level: 1 (für alle Teilnehmer)
JB20 - Java Connector Architecture - JCASpeaker:
Andreas
Holubek (Signsoft GmbH)
Die Java Connector Architecture bietet in J2EE-Systemen die Anbindung von beliebigen externen Systemen. Somit lassen sich auch Nicht-Java-Komponenten nutzen bzw. J2EE-fremde Teile integrieren. Die Session gibt einen Einblick in JCA und zeigt die grundlegende Entwicklung eines eigenen Adapters. Level: 1 (für alle Teilnehmer)
JB21 - Partner-Session: JDO Best Practices bei SiemensSpeaker:
Martin
Wessel (Versant GmbH)
,
Vijay
Kumar (Siemens AG)
SIPRIDE unterstützt Unternehmen bei der Modellierung, Ausführung und Steuerung von Geschäftsprozessen. Hohe Komplexität und maximaler Flexibilität kennzeichnen industrielles Prozessmanagement – zwei Gründe, warum die Siemens AG sich für JDO als Persistenztechnologie bei SIPRIDE entschieden hat. Level: 1 (für alle Teilnehmer)
JB22 - BOF: Knigge interaktivSeit geraumer Zeit treibt sich der "Knigge" im Java Magazin herum und gibt Gedanken zum Besten, die im Forum zum Teil scharf kritisert werden. Taugt nun der Knigge oder stimmt die Kritik? In dieser Abendveranstaltung stellt sich der "Knigge" (mit Verstärkung) dem Publikum und steht Frage und Antwort zu gutem Java-Stil. Level: 1 (für alle Teilnehmer)
JB23 - Gestaltung und Layout mit SwingSpeaker:
Karsten
Lentzsch (JGoodies)
In dieser Session wird erklärt, wie man Swing-Oberflächen gut, fasslich und einheitlich gestaltet und wie man diese Gestaltung zügig implementieren kann. Wir erläutern an typischen Gestaltungsaufgaben, was man tun und was man lassen sollte. Außerdem zeigen und vergleichen wir Layoutsysteme und visuelle Editoren. Level: 1 (für alle Teilnehmer)
JB24 - Desktop-Muster und Datenbindung für SwingSpeaker:
Karsten
Lentzsch (JGoodies)
In dieser Session stellen wir Muster für den Swing-Desktop vor; nicht MVC, sondern MVP, Presentation Model und andere. Wir erläutern, wie man damit Swing-Anwendungen strukturieren und Komplexität bewältigen kann. Und wir zeigen, wie Fachdaten mit Oberflächenkomponenten verbunden und synchronisiert werden. Außerdem berichten wir über Vor- und Nachteile der vorgestellten Techniken. Level: 2 (Vorkenntnisse erforderlich)
JB25 - Java Web Services - ein UpdateSpeaker:
Peter
Doschkinow (Sun Microsystems GmbH)
Obwohl die Zeit des großen Rummels um die Web Services vorbei ist, geht die Entwicklung von Web-Services-Technologien kontinuierlich weiter, weil sie eine Schlüsselrolle für die Implementierung der begehrten SOA spielen. Bestehende Standards verlieren an Bedeutung, neue setzen sich durch. Der Vortrag beleuchtet kurz die Rolle von WS-I unter den wichtigsten Organisationen für Erstellung von Web-Services-Standards. Der Schwerpunkt ist der aktuelle Stand der Java-Technologien, die die Implementierung von Java-basierten und interoperablen Web Services ermöglichen: das Java Web Services Developer Pack und die J2EE. Detailierter wird auf XWS-Security, JAX-RPC und JAXB im JWSDP eingegangen. Anschließend gibt der Vortrag einen Ausblick auf die nächste Generation von Web Services und Fast Web Services. Level: 1 (für alle Teilnehmer)
JB26 - Night School: JDO 2.0 Ante Portas - Ask Craig RussellSpeaker:
Craig
Russell (Sun Microsystems)
The JDO 2.0 spec will soonly be finalized. Meet Craig Russell, Specification Lead of JSR 12 (Java Data Objects) and JSR 243 (Java Data Objects 2.0). Discuss with him future persistence strategies and get some ideas what will come next. Level: 1 (für alle Teilnehmer)
JB27 - Partner-Session: Anbindung mobiler J2ME-Endgeräte an vorhandene Serversysteme (J2EE)Speaker:
Frank
Schlinkheider (ITSD Consulting GmbH)
Dank der J2ME lassen sich auf einfache Art und Weise Applikationen für Mobiltelefone, Smartphones, PDAs erstellen und damit sind nicht nur Spiele gemeint! Wie können diese mobilen Anwendungen aber an bestehende Infrastrukturen und an vorhandene Geschäftsabläufe angebunden werden? Im Folgenden wird gezeigt, wie J2ME-Anwendungen "over the air" (OTA) existierende Serverfunktionen nutzen. Ferner wird erläutert, wie mithilfe einer JMS-Funktionalität Nachrichten von und zu mobilen J2ME-Anwendungen übermittelt werden können. Dabei wird die mobile Middleware jtom vorgestellt. Level: 1 (für alle Teilnehmer)
JB28 - Java VM Diagnostik & TroubleshootingInhalt des Vortrags ist eine Übersicht, welche Möglichkeiten moderne JVMs bieten, im laufenden Betrieb Diagnostikdaten über eine Virtual Machine und darin laufende Anwendungen zu erhalten. Themen sind Analyse und Optimierung des Garbage-Collection-Verhaltens, Monitoring des HotSpot Compiler und Vorgehensweise bei Stabilitätsproblemen mit der JVM. Des weiteren werden Diagnose-Tools vorgestellt, die in Java 5.0 enthalten sind. Level: 3 (für Experten)
JB30 - Reifegradbetrachtung für Java-PersistenzmodelleIn letzter Zeit wird zunehmend über Persistenzmodelle in Java diskutiert. Neue Projekte, die aus der bisherigen C/C++-Welt in die Java-Welt vorstoßen, können in Java den grundlegenden Standard JDBC nutzen, um auf unterschiedliche Datenbanken zuzugreifen. Doch in der Praxis folgt bei der Qual der Wahl schnell die Ernüchterung. Für welche auf JDBC aufbauende Technologie soll man sich denn nun entscheiden: reines SQL, EJB CMP 1.x, 2.x, 3.x, JDO 1.x, 2.x oder die neuste Variante SDO? Stecken diese Technologien noch in den Kinderschuhen oder sind bereits reife Technologien verfügbar, die in der Praxis sicher anwendbar sind? Wie können Sie den Reifegrad von Java-Persistenzmodellen einschätzen und damit die richtige Entscheidung für das eigene Projekt treffen? Level: 1 (für alle Teilnehmer)
|
Newsletter
präsentiert von
Platinum Sponsor
Gold Sponsoren
Silber Sponsoren
Media Sponsoren
|
|||||||||||