Vortrag im Mai 2012 - Xtend

Hallo,

ein weiteres Treffen der JUGHH steht an.

Vorweg wieder der Hinweis, dass die Platzanzahl begrenzt ist - die Anmeldungen koordinieren wir bei XING.

Das Thema
Xtend (xtend-lang.org) ist eine statisch getypte Programmiersprache, die direkt auf verständlichen Java Quelltext übersetzt wird. Die Sprache vereint die Vorteile von JVM-Alternativen, wie Scala und Groovy, ohne dabei die Java-Welt zu verlassen. Auch die IDE funktioniert wie von Eclipse-Usern gewohnt und integriert sich nahtlos mit der existierenden Untersützung für Java. Dadurch ist die Sprache sehr leicht zu erlernen. Xtend wird bei Eclipse entwickelt und ist unter der Eclipse Public License (EPL) frei verfügbar.

Wir wollen Euch an diesem Abend zunächst eine kurze Einführung in die Vorzüge der Sprache und die Unterschiede zu Java geben, bevor die Teilnehmer ein paar unterhaltsame Übungen implementieren.

Wir bringen USB-Sticks mit einer fertigen Eclipse-Distro und den Übungen mit. Es ist wichtig, dass Ihr einen Laptop (zumindestens die Hälfte der Teilnehmer) mitbringt. Betriebssystem ist egal - ist ja Java :-)

Das ganze dauert ca. 1,5h (30 min Einführung, 1h Übungen)

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

Sebastian Zarnekow arbeitet für die itemis AG in Kiel. Als Co-Architekt der Sprache Xtend (http://xtend-lang.org) und des Xtext Frameworks (http://xtext.org) hat er sich auf das Design von Programmiersprachen, deren Implementierung und die Entwicklung integrierter Editoren im Eclipse Umfeld spezialisiert. Sebastian Zarnekow spricht regelmäßig auf internationalen Konferenzen und ist Autor von vielen Fachartikeln.

Sven Efftinge ist leidenschaftlicher Softwareentwickler und leitet die Kieler Niederlassung der itemis AG.
Dort ist er als Projektleiter für die Entwicklung von Xtend (xtend-lang.org) und Xtext (xtext.org) verantwortlich.

Der Ort
Wir treffen uns bei der BigPoint GmbH, Drehbahn 48.

Die Zeit
Der Vortrag findet statt am Mittwoch 23.05.2012 um 19:30 Uhr.

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 (http://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:
http://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

Treffen im Dezember 2011 - Freundliche Eindringlinge - Moderne Web-Applikationen mit CDI

Hallo zusammen,

unser Christmas Special: Wir freuen uns sehr mit dem Dezember JUGHH-Treffen bei der Holisticon AG zu Gast zu sein.
Im Rahmen des Treffens wird Norman Erck einen Vortrag zu CDI halten:

"Freundliche Eindringlinge - Moderne Web-Applikationen mit CDI"

Norman Erck wird in seinem Vortrag die Konzepte, die moderne Web-Applikationen mit CDI ausmachen ("Friendly Invaders"), vorstellen.

Worum geht es?

Was bis jetzt nur mit der Unterstützung von Frameworks wie Spring möglich war, möchte EJB 3.1 nun auch allein können: typsichere Dependency Injection von Managed Beans aller Art, innerhalb von Java-Kontexten, die über einen eigenen Lebenszyklus verfügen. Möglich macht es die "Contexts and Dependency Injection for Java EE" (CDI).
Dieser Vortrag stellt die neuen Konzepte und Sprachmittel, die dem Entwickler mit CDI zur Verfügung stehen, an einer durchgängigen Beispielanwendung vor, darunter Dependency Injection, Qualifier, Scores und Contexts, Interzeptoren sowie Dekoratoren, Events und Produzenten.

Speaker: Norman Erck

Norman Erck ist Berater bei der Holisticon AG und beschäftigt sich mit den Themen E-Business, Web und Social Media, hat als Co-Autor bei dem Buch "EJB 3.1 professionell" mitgewirkt und in diesem das Kapitel zu CDI verfasst. Gegenwertig ist er auch Mitglied der Expert Group zum JSR 346 (CDI 1.1)

Wann treffen wir uns?

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

Wo treffen wir uns?

Wir treffen uns bei der Holisticon AG in der Friedensallee 120. Eingang auf dem Hinterhof!

Folien

Quellcode

http://blog.holisticon.de/2012/01/freundliche-eindringlinge-moderne-web-appli...

Treffen im November'11 - Java Security

Java Security

Hallo zusammen,

es steht ein neues Treffen an, und wir freuen wir uns Marc Schönefeld mit einem spannenden Thema zu begrüßen.

Topic: Java Security

"The Java Programming language is known as the secure and future-proof choice for enterprise applications, compared to the native or proprietary competitors. However, a program is only as safe as the programmer allows it to be. He could open backdoors or provide hooks that attackers are happy to use. This is especially true for runtime and middleware components, just as the JDK.

The talk presents a range of examples from the JDK that lead to vulnerabilities, and also discussed how those were addressed in recent security updates. The discussion stresses the cause-effect-relationship which nicely illustrates how antipatterns could cause security bugs, and motivates programmers to detect and avoid them."

Speaker: Marc Schönefeld

Marc Schönefeld beschäftigt sich seit fast zehn Jahren mit dem Thema Java Security, und promovierte 2010 zu diesem Thema. Zusätzlich präsentierte er seine Forschungsergebnisse auf internationalen Konferenzen wie bswp. Blackhat, CanSecWest, DIMVA und RSA. Eine Vielzahl von Java-Schwachstellen wurden von ihm entdeckt und gemeldet.
Seit 2011 ist er Mitglied des "JavaSE Vulnerability Teams" bei Oracle.

Wann treffen wir uns?

Wir treffen uns am Donnerstag, den 24.11.2011 um 20:00 Uhr.

Wo treffen wir uns?

Wir treffen uns bei Lehmanns in den Kurzen Mühren 6.


View Larger Map

Fotos

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

Unser Treffen im August'11 - Launching Java 7

Hallo zusammen,
lange wurde es erwartet, nun ist es endlich so weit: Java 7 ist draußen. Das ist uns einen Themenabend dazu wert und wir freuen uns, von Oracle entsprechend Unterstützung bekommen zu haben. Das zum einen in Form eines Speaker als auch in TShirts zum Event - for free ;)

Topic : Java SE - The road forward, 2011 edition

The State of the Union of the Oracle Java SE platform group. Learn more about where we are now, how we got there and where we are going in the future.

Topic : Java SE 7 - The Platform Evolves

This presentation will give you an overview of the new features being included in Java SE 7 and how they will help in the development of new Java applications. The goal is to make developers more productive, applications more robust and achieve better performance.

Speaker: Dalibor Topic

Dalibor Topic lives in Hamburg, Germany, and works as Java F/OSS Ambassador for Oracle. He joined the OpenJDK project in order to help make it a successful open source project, and stayed for anchoring Java in Linux distributions, and as an all around Java F/OSS community guy. He joined the Java strategy team at Oracle to help provide community feedback into the long-term strategy planning.

Agenda

Hier mal eine grobe Zeitplanung, die nicht in Stein gemeißelt ist. Es kann also sein, dass sich hier noch etwas ändert. OpenDoors ist jedoch fix ;)
19:00 - 19:15 Open Doors
19:15 - 20:00 Java SE - The road forward, 2011 edition
20:00 - 20:10 Pause
20:10 - 21:00 Java SE 7 - The Platform Evolves

Wann treffen wir uns?

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

Wo treffen wir uns?


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)

Folien

Fotos