Core Java

Nebenläufigkeit 1: Konzepte und Paradigmen unter Java

Johannes Link

17.11.2010 | 14:30 - 15:30 Uhr

Die eingebauten Java-Mechanismen zur Thread-Erzeugung und Thread-Synchronisation sind ohne große Erfahrung nur sehr schwer in den Griff zu bekommen. Spürbar einfacher wird es, wenn man andere Konzepte einsetzt: Immutability, Parallel Collections, Actors, DataFlow, STM u.a. Dieser Vortrag führt die Teilnehmer anhand von Beispielen in Java und Groovy an die neuen Paradigmen und Techniken heran.

Aber wo sind meine ganzen J2EE Patterns hin?

Adam Bien adam-bien.com

16.11.2010 | 15:30 - 16:30 Uhr

Java EE 6 hat nicht nur die meisten J2EE Patterns eliminiert, sondern auch noch manche Java-SE-Ansätze in Frage gestellt. In dieser Session werden die noch wenigen Patterns (ECB, MVC) und Konzepte wie You Aren't Gonna Needed It (YAGNI), Don't Repeat Yourself (DRY), Keep It Simple And Stupid (KISS), Convention Over Configuration auf die Produktivität der Entwickler und Wartbarkeit der Anwendung vorgestellt. Die hier vorgestellten Patterns, Ansätze und Anti-Patterns werden mit viel Code veranschaulicht.

Maven 3

Markus Stäuble MRM Worldwide GmbH

18.11.2010 | 16:45 - 17:45 Uhr

Mit Version 3 von Maven steht eine neue Version des weit verbreiteten Build-Systems zur Verfügung. Bei Maven 3 hat sich nicht nur viel an der Oberfläche, sondern auch am Unterbau getan. Diese Session stellt Maven 3 vor, auch im Hinblick auf eine mögliche Migration von Maven 2. Der Blick auf Polyglot Maven wird nicht fehlen. Ist Maven 3 wirklich das beste Maven aller Zeiten?

Die Kunst des Garbage-Collector-Tunings

Angelika Langer Training/Consulting

18.11.2010 | 14:00 - 15:00 Uhr

Die Garbage Collectors in der VM von Sun sind mit jedem Release weiterentwickelt worden. Mittlerweile sieht sich der Benutzer einer verwirrenden Vielzahl von GC-Varianten und Konfigurationsparametern gegenüber. Um Licht ins Dunkel zu bringen, werden in dieser Session die verschiedenen Garbage Collectors erläutert und eingeordnet, und es werden Strategien für das GC-Tuning besprochen.

Java 7 – Überblick über die Erweiterungen im jüngsten Release von Java

Angelika Langer Training/Consulting Klaus Kreft

18.11.2010 | 10:15 - 11:15 Uhr

Für Java 7 sind neue Sprachmittel und JDK-Erweiterungen implementiert worden. Die Session gibt einen Überblick und erläutert, worum es dabei jeweils geht. Zu den neuen Features gehören u.a. Automatic Resource Management (ARM), Improved Exception Handling ("multi-catch"), Closures (Project Lambda), Concurrency Updates (Fork-Join/Parallel Arrays), Type Annotations for Defect Prevention (JSR 308).

The Nerd Session: Java, Lego Mindstorm, iPad

Lars Röwekamp OpenKnowledge GmbH

17.11.2010 | 19:30 - 20:30 Uhr

Wer einen Lego-Mindstorm-Roboter mit einem iPad fernsteuert und dabei auch noch Java mit ins Spiel bringt, der muss definitiv zu viel Zeit haben – oder? Die Session zeigt an diesem nicht ganz ernst gemeinten Technologie-Stack, wie sich dank Java – und ein klein wenig Objective-C – diese scheinbar so verschiedenen Welten miteinander verbinden lassen.

Nebenläufigkeit 2: Einfache Umsetzung mit Groovy

Dierk König Canoo Engineering AG

17.11.2010 | 16:00 - 17:00 Uhr

Die nebenläufige Programmierung gilt als schwierig. Der passende Einsatz von teils wenig bekannten Konzepten, kann diese Arbeit aber deutlich erleichtern und mehr Sicherheit bieten. Der Talk gibt einen Einstieg in Actors, DataFlow, Fork/Join, Map/ Reduce, parallele Collections, Safes und mehr für die Java Plattform mit Beispielen aus dem Open-Source Groovy GPars Projekt.

Beyond mere OSGi

Mirko Jahn InterComponentWare AG

18.11.2010 | 08:30 - 09:45 Uhr

Many developers are either using OSGi already or are investigating its value for their projects. Coming from a static world, many enterprise developers soon find themselves struggling with the dynamism and general differences of OSGi. In this talk, I'm going to point out the most painful struggling points (like lifecycle of version management) and show the audience ways to embrace OSGi’s dynamism.

No fuss, no buzz – the truth about OSGi

Mirko Jahn InterComponentWare AG

18.11.2010 | 15:30 - 16:30 Uhr

No doubt, there has been a lot of buzz. Many people are looking into it and considering a move. Although OSGi is a great standard, it doesn’t solve all of our problems. In this talk I will show what really is behind OSGi by dissecting the buzz and filling it with hard evidence. Ultimately providing the audience the chance to see through it and objectively decide if it is something for them or not.

Quo vadis Dependency Injection?

Agim Emruli mimacom

17.11.2010 | 16:00 - 17:00 Uhr

Durch die große Popularität von Dependency-Injection-Frameworks hat es dieses Konzept gleich zu mehreren Standards gebracht. Dieser Talk stellt die unterschiedlichen und teils widersprüchlichen Standards sowie Kombinationen daraus vor. Neben der Theorie hinter den Standards wie "Dependency Injection for Java" wird die Verwendung mittels Frameworks und Containerimplementierungen vorgestellt.

Optimierung von JPA-Anwendungen

Dirk Weil GEDOPLAN GmbH

18.11.2010 | 08:30 - 09:45 Uhr

War Persistenz in Java EE früher schwergewichtig und unflexibel, so steht nun der leichtgewichtige Standard JPA mit Providern wie Eclipselink und Hibernate zur Verfügung. Die Einfachheit ist bestechend, verleitet aber auch zu unbedachtem Einsatz mit teilweise enttäuschender Performanz. Diese Session zeigt, wie JPA-Anwendungen auf den nötigen Durchsatz hin optimiert werden können.

JUnit 4 ist nicht nur @Test!

Marc Guillemot

18.11.2010 | 16:45 - 17:45 Uhr

JUnit 4.0 hat vor mehr als vier Jahren endlich die lang erwartete Unterstützung für Annotations wie @Test gebracht. Weitere wertvolle Möglichkeiten wie @RunWith sind leider weniger bekannt. Nach einer JUnit-Einführung werden in diesem Vortrag nützliche Features gezeigt. Eigene TestRunners für eine parallele Ausführung oder die Testverlagerung in einer forked JVM demonstrieren neue Einsatzgebiete.

Konversationen im Web mit Spring 3.1

Agim Emruli mimacom Micha Kiener mimacom

17.11.2010 | 08:30 - 09:45 Uhr

Gerade bei der parallelen Verwendung im Browser scheitern die meisten Webapplikationen bei vermeintlich einfachen Problemen. Spring 3.1 erweitert das Webprogrammiermodell, damit diese Probleme der Vergangenheit angehören. Lernen Sie in diesem Talk, wie man einfach einzelne Browserfenster isolieren und Konversationen im Web mit dem Spring Framework realisieren kann.

JRuby on Rails – Ein Einstieg

Michael Johann rails-experts.com

16.11.2010 | 15:30 - 16:30 Uhr

JRuby ist der JVM-basierte Interpreter für die dynamische objektorientierte Programmiersprache Ruby. Sie ist zugleich die Basis für das in den USA bereits zum Mainstream avancierten Web-Framework Ruby on Rails. Damit stellt die Kombination aus Sprache und Framework alles bereit, was Entwickler für Web-Projekte benötigen. In dieser Session wird anhand von Live-Demos gezeigt, wie Flexibel JRuby heute ist und was die Zukunft bringen wird. Eine Session, die ideal für Einsteiger ins Thema ist, die nachher eigene Schritte probieren wollen.

  • Follow Us
    • XING
  • Bookmark Us
    • Digg it!
    • Mr. Wong
    • Yigg it!
    • del.icio.us
 
css based on YAML 3.0.4