Java Workshop 2015

Beim bevorstehenden Java Workshop wollen wir uns gegenseitig die neuen Features von Java 8 beibringen. Damit nicht jeder alles allein erarbeiten muss, wählt einfach jeder, der mitmachen möchte, ein Thema aus (oder auch ein Thema zu zweit).
Wer sich schon für ein Thema entschieden hat, schreibt einfach seinen Namen dahinter. Ihr könnt natürlich auch weitere Themen hinzufügen!! Alles Weitere folgt im nächsten Jahr.
(In Klammern ist angegeben, wenn es zum jeweiligen Thema einen Artikel im Java Magazin gab. Die Hefte findet Ihr bei Raphael im Büro oder im Umlauf :-)

Agenda

Workshop Tag 1 (Di, 17.Feb.2015): Java 8 (Vortragende: alle Teilnehmer)

Uhrzeit Titel Vortragender Stichworte/Links
09:00 - 10:30 Lambda Expressions Hanno Hüther, Martin Stein Lambda-Ausdrücke [ Exercise1, Exercise2 ], Stream API [ Dish, StreamExample], (Infos: JM4/14, 06/14, 08/14, 12/14)
10:30 - 10:45 Coffee Break    
10:50 - 13:45 Concurrency Christian Hillbricht, Andreas Schaller Slides [ Exercise1, Solution1 ] [ Exercise2, Solution2 ], (Infos: JM04/14)
12:10 - 13:00 Lunch    
13:45 - 13:55 Improved Type deduction for generic methods Andreas Schaller TypeDeduction.java, (Infos: JM04/14)
13:55 - 14:10 Default methods in inferfaces Solveigh Matthies Slides
14:10 - 14:25 Annotations everywhere Rainer Haseitl Slides
14:25 - 14:45 Optional Values Christian Hillbricht Slides
14:45 - 15:05 Coffee Break    
15:05 - 15:20 News in java.lang and java.util Packages Michael Kelnhofer Slides (Unsigned Arithmetics, Base64, Parallel Array Sorting)
15:20 - 16:15 Monitoring Tool: Java Misson Control Harald Bräuning Slides

Workshop Tag 2 (Do, 19.Feb.2015): Fortsetzung von Tag 1, danach Java Entwicklungsumgebung (Vortragende: CSCOAP)

Uhrzeit Titel Vortragender Stichworte/Links
09:00 - 10:00 Date and Time API Achim Bloch-Späth, Jutta Fitzek Slides [ Examples ]
10:00 - 13:15 Java FX Raphael Müller (Infos: JM06/14, 08/14, 09/14)
10:50 - 11:00 Coffee Break    
12:30 - 13:15 Lunch    
13:15 - 14:20 GSI-Frame, Archetype, Language Translator Sigrid Heymell Slides
14:20 - 14:40 Logging Raphael Müller  
14:40 - 14:50 Properties Config Raphael Müller  
14:50 - 15:15 GUI Components: Unit Conversion, JDataViewer Andreas Schaller  
15:15 - 15:25 Coffee Break
15:25 - 16:30 LSA API, short overview (Context, Settings, Devices) Hanno Hüther Slides
16:30 - 16:50 Project Reports Andreas Schaller Example Report

Follow up in einem nächsten Meeting:

  Maven Build Release Process Raphael Müller  
  Launcher Andreas Schaller  

Setup im Schulungsraum

  1. Windows als Betriebssystem wählen
  2. Wie gewohnt mit eigenem Account anmelden
  3. Über X-Win32 auf dem Cluster anmelden (besser XDMCP als SSH, Performance mit SSH war schlecht)
  4. XTerm öffnen
  5. Mit Raphaels Skript die Umgebung für Java8 konfigurieren (". /common/usr/cscoap/bin/jdk8" eingeben, den Punkt mit dem Leerzeichen dahinter nicht übersehen)
  6. Eclipse Luna starten ("eclipse-luna -vmargs -Xms128m -Xmx768m -XX:PermSize=64m -XX:MaxPermSize=512m -XX:+UseParallelGC -XX:MaxDirectMemorySize=3g &> /dev/null &")

-- JuttaFitzek - 05 Dec 2014
I Attachment Action Size Date Who Comment
20150217_Java8WS_AnnotationsEverywhere.pdfpdf 20150217_Java8WS_AnnotationsEverywhere.pdf manage 364 K 17 Feb 2015 - 07:02 JuttaFitzek  
20150217_Java8WS_Concurrency.pdfpdf 20150217_Java8WS_Concurrency.pdf manage 515 K 17 Feb 2015 - 07:43 ChristianHillbricht  
20150217_Java8WS_DateTime.pdfpdf 20150217_Java8WS_DateTime.pdf manage 835 K 16 Feb 2015 - 15:46 JuttaFitzek  
20150217_Java8WS_Default-MethodenInInterfaces.pdfpdf 20150217_Java8WS_Default-MethodenInInterfaces.pdf manage 323 K 17 Feb 2015 - 12:55 RaphaelMueller  
20150217_Java8WS_JavaMissionControl.pdfpdf 20150217_Java8WS_JavaMissionControl.pdf manage 2 MB 17 Feb 2015 - 12:50 JuttaFitzek  
20150217_Java8WS_Lambda_Expressions.pdfpdf 20150217_Java8WS_Lambda_Expressions.pdf manage 825 K 12 Feb 2015 - 16:26 HannoHuether  
20150217_Java8WS_LangUtil.pdfpdf 20150217_Java8WS_LangUtil.pdf manage 785 K 17 Feb 2015 - 14:01 JuttaFitzek  
20150217_Java8WS_Optional.pdfpdf 20150217_Java8WS_Optional.pdf manage 423 K 18 Feb 2015 - 09:26 ChristianHillbricht  
20150217_java8ws_streams.pdfpdf 20150217_java8ws_streams.pdf manage 731 K 16 Feb 2015 - 16:40 MartinStein  
20150219_Java8WS_GSI-Frame.pdfpdf 20150219_Java8WS_GSI-Frame.pdf manage 504 K 18 Feb 2015 - 16:25 UnknownUser  
20150219_JavaDevWS_LSA_Client_Interface_Overview.pdfpdf 20150219_JavaDevWS_LSA_Client_Interface_Overview.pdf manage 577 K 18 Feb 2015 - 17:13 HannoHuether  
DateTimeExamples.javajava DateTimeExamples.java manage 11 K 16 Feb 2015 - 15:47 JuttaFitzek  
Dish.javajava Dish.java manage 1 K 16 Feb 2015 - 16:41 MartinStein  
LambdaPitfalls.javajava LambdaPitfalls.java manage 1 K 12 Feb 2015 - 16:31 HannoHuether  
LambdaRefactorings.javajava LambdaRefactorings.java manage 1 K 12 Feb 2015 - 16:29 HannoHuether  
MultiThreadPoint.javajava MultiThreadPoint.java manage 852 bytes 17 Feb 2015 - 09:51 AndreasSchaller  
MultiThreadPointSolution.javajava MultiThreadPointSolution.java manage 2 K 18 Feb 2015 - 08:48 AndreasSchaller  
StreamExample.javajava StreamExample.java manage 745 bytes 16 Feb 2015 - 16:41 MartinStein  
TypeDeduction.javajava TypeDeduction.java manage 1 K 18 Feb 2015 - 08:48 AndreasSchaller  
forkjoin.zipzip forkjoin.zip manage 1 K 16 Feb 2015 - 18:16 ChristianHillbricht  
forkjoinsolution.zipzip forkjoinsolution.zip manage 1 K 18 Feb 2015 - 09:27 ChristianHillbricht  
Topic revision: r43 - 15 Apr 2020, JuttaFitzek
This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding Foswiki? Send feedback