Unsere Seite auf Google+

Filed under: code

Erste Treffen 2012 - Nebenläufige Programmierung in Java 7 für den Praktiker

Hallo, das erste Treffen in diesem Jahr beginnt mit einem feinen Vortrag über Java Concurrency. Wir werden diesmal auch selber Hand anlegen und ein wenig coden. Um dass in einem überschaubaren und sinnvollen Rahmen zu ermöglichen, halten wir die Platzanzahl begrenzt.

Eine Bitte vorweg:
Da dieses Treffen von der Teilnehmerzahl begrenzt ist, sagt bitte nur zu, wenn ihr wirklich kommen könnt. Falls dennoch etwas dazwischen kommen sollte, sagt bitte rechtzeitig ab, damit andere Interessierte teilnehmen können - Danke.
Die Teilnahme koordinieren wir über XING.

Thema: Nebenläufige Programmierung in Java 7 für den Praktiker
Anhand eines grafischen Tools und einigen Beispielen und Übungen möchte ich mit euch untersuchen, welche nebenläufigen Konstrukte für den Java-Praktiker relevant sind und wie sie funktionieren.
Wir werden praktische Übungen haben. Dies funktioniert nur, wenn mindestens die Hälfte von euch einen Laptop mitbringen. Bitte installiert schon vor
der Veranstaltung des neueste Java 7. Beim Mac ist dies bisher nur als "developer preview" verfügbar (https://jdk7.java.net/macportpreview/), tut für unsere Zwecke aber was es soll.
Die Beispiele und Übungen solltet ihr ebenfalls vor dem Vortrag mit SVN ausschecken, dies könnt Ihr wie hier beschrieben tun:
https://code.google.com/p/java-concurrent-examples/source/checkout

Niveau: Ihr solltet schon mal "synchronized" gesehen haben, ansonsten
keine besonderen Vorkenntnisse.

Referent: Oliver Zeigermann
Oliver Zeigermann ist Java-Praktiker mit einem Hintergrund
als Trainer, Autor und Entwickler. Er ist einer der Geschäftsführer
der floreysoft GmbH.

Agenda
- Mini-Wiederholung Nebenläufigkeit vor Java 5
- Vorstellung des Java Concurrent Animated Projekts
- Genauere Betrachtung der beiden low-level Konstrukte
Read-/Write-Lock und ConcurrentHashMap und der high-level Konstrukte
Future und Fork-Join, jeweils mit einer kleineren Übung
- Ausblick auf Java8
- Diskussion: Wie viel Nebenläufigkeit werden wir brauchen?
Dauer: ca. 2 Stunden

Wann
Am Montag den 19. März 2012 um 19 Uhr gehts los.

Wo
Wir sind dieses mal zu Gast bei der BigPoint GmbH, Drehbahn 48.

View Larger Map

Folien

Fotos

Ein Treffen im Dezember'10 - Hades

Hallo zusammen!

Das Treffen im Dezember 2010 steht an:

Topic : Hades - domänengetriebene Persistenz mit JPA und Spring

Domain Driven Design (DDD) ist mittlerweile ein weit verbreiteter Ansatz um Problemdomänen mit einem reichhaltingen Objecktmodell zu abstrahieren. Weiterhin hat sich in der Javawelt JPA als standard Persistenzlösung etabliert.

Der Vortrag stellt die Open Source Bibliothek Hades vor, die die Implementierung von JPA Repositories stark vereinfacht. Wir beginnen mit einer kurzen Analyse eines Repositories auf nackter JPA und erörtern die Problemstellungen vor allem in Bezug auf den DDD Ansatz (fehlende Abstraktion, viel Codeaufwand beim Ausführen von Queries, Pagination usw.). Der Hauptteil des Vortrages widmet sich dann den Lösungsansätzen, die Hades für eben diese Probleme aufzeigt.

Die Präsentation ist zu 80% hands on, live mitcoden erwünscht - weniger Folien, mehr Code :-)

Speaker : Oliver Gierke

Oliver Gierke ist Senior Consultant bei Spring Source - a division of VMware. Seit über 5 Jahren widmet er sich dem Entwicklen von Java Enterprise Applikationen und Open Source Projekten. Seine Arbeitsschwerpunkte liegen im Bereich Architektur, Persistenz und Webapplikationen. Er ist regelmäßiger Sprecher auf deutschen und internationalen Konferenzen, Autor von Fachartikeln und Project Lead der OpenSource Bibliotheken Hades und Hera.

Agenda

  • 19:00 Uhr : OpenDoors
  • 19:15 Uhr : Vortrag : Hades mit Oliver Gierke

Wann treffen wir uns?

Wir treffen uns am Mittwoch, den 15.12.2010 um 19:00 Uhr.

Wo treffen wir uns?

UPDATE Wir treffen uns an der HAW:


View Larger Map

Raum 405

Wenn ihr so wie in der Map steht, befindet ihr euch zwischen dem Neubau des Campus und dem Bau für Maschinenbau. Um zum Informatikum zu gelangen, geht ihr zwischen den Gebäuden durch, dann kommt ihr direkt darauf zu (liegt hinter dem AStA). Vierter Stock, Raum 405, viel Spaß ;o)

Also dann, auf einen spannenden Vortrag & viele Grüße,
Björn, Daniel & Dirk

packtag 1.0 veröffentlicht

pack:tag ist eine JSP-Taglib zum komprimieren von statischen resourcen. Es werden JavaScript oder CSS ad hoc im Speicher (Servlet) oder in einer generierten Datei gecacht. Es ist für den Entwickler transparent in der Benutzung und die Komprimierungsalgorithmen sind austauschbar.

Features

  • Verkleinerung von JavaScript und Cascading Style Sheets
  • Caching in das Filesystem oder in den Speicher (Servlet)
  • Beim cachen in den Speicher wird die verkleinerte Resource zusätzlich gzipped
  • Apache Standard Taglib support für evaluations
  • Komprimierung und Hashcode-generierung einstellbar auf Resource-Ebene

Beispiel

Folgendermaßen würden die JSP-Tags in den JSPs verwendung finden:

<pack:script src="myJavaScriptFile.js"/>
<pack:style src="myCascadingStyleSheet.css"/>
<pack:script src="myJavaScriptFile.js" enabled="false"/>