Thursday Mar 03, 2016

Java SE 8 for Java EE Developers

Which Java SE 8 APIs should you use in your Java EE 7 applications? It’s been two years since Java SE 8 was released, and Java EE 7 has been around almost three years. How can you combine both technologies and boost your productivity? Of course your application server provider should support both technologies.

In his presentation, David Delabasse explains how to use eight Java SE APIs that will help you with your Java EE applications. He shows a demonstration on how to implement each of the following Java SE libraries: Date and Time APIs, JPA converters, Java Server Faces, annotations, optional, string joiner, stream API, and Nashorn Javascript Engine. 

This presentation is part of the next Virtual Technology Summit sponsored by the Oracle Technology Network. Register! It is free. For your convenience, we offer the event in three time zones as follows: 
  • Americas - March 8th- 9:30am to 1:00 PST - Register
  • APAC - March 15th - 9:30am to 1:00pm IST - Register
  • EMEA - April 5th - 9:30am to 1:00pm BST - Register
This VTS provides two tracks on Java SE and Java EE with six hands-on sessions. Check out the full VTS agenda here  

Wednesday Mar 02, 2016

NightHacking Tour of Germany

Java Community Lead Stephen Chin and Freelancer Sebastian Daschner are touring Java User Groups in Germany. And, you can watch them live at NightHacking during JavaLand. 

In his presentation, Stephen will walk you through how to build your own retro handheld console that is powered by Java, runs on a Raspberry Pi, and is printed on a 3D printer. Some of the topics that he will cover along the journey include: hacking Java on the Raspberry Pi
, rigging input devices with Pi4J, Insane performance tuning on the JVM
, why your boss [or SO] needs to buy you a 3D printer!
 And of course your retro gaming mettle will be put to the test, so make sure to dust off your old 8 and 16 bit consoles to prepare. This presentation is about the most fun you can have while still legitimately calling this conference “work.” 

Sebastian will give an introduction of RESTful web services with Hypermedia as the engine of application state, what the benefits and costs of using this approach are and show different approaches how to realize such REST services with JavaEE 7 and JAX-RS. Most of the time will be spend demonstrating different implementations (plain JavaEE 7, existing libraries, etc.) with live coding. The session is held in English. 


3/3/16    JUG Berlin
3/4/16    JUG Hannover
3/5/16    JUG Münster
3/6/16    JUG Dortmund
3/8/16    JavaLand
3/9/16    JavaLand
3/10/16  JUG Darmstadt
3/14/16  JUG Bodensee

The Story of Traits

“Java does not permit multiple implementation inheritance, but the problem is not gone,” explains Venkat Subramaniam. In his session, you will learn about solutions in Java 8 and previous versions. The presentation also explores the options available in Scala and Groovy.

Tuesday Mar 01, 2016

New Java Champion Mario Fusco

Welcome the new Java Champion Mario Fusco!

Mario Fusco is a senior software engineer at Red Hat working on Drools, the JBoss rule engine. He has years of experience as Java developer working on enterprise projects in industries ranging from media to the financial sectors.

He is passionate about functional programming and Domain Specific Languages and developed the open source library lambdaj which provides an internal Java DSL for manipulating collections and introduced functional programming in Java before the introduction of lambdas. 

Mario is a frequent speaker at major Java conferences such JavaOne, Devoxx, LambdaWorld, and Voxxed. He authored a number of articles about parallel programming on InfoQ and Dzone websites. He is the co-author of Java 8 in Action published by Manning. Follow him on Twitter @mariofusco

The Java Champions are an exclusive group of passionate Java technology and community leaders who are community-nominated and selected under a project sponsored by Oracle. Learn more about Java Champions

New Java Champion César Hernández

Welcome the new Java Champion César Hernández!

César Hernández is a community leader for the Guatemala Java User Group.  He is also leading the  J Español  organization, which groups Spanish-speaking user groups in Latin America.   

César is the founder of t Factory, an open source web graphic user interface designed to manage Apache Tomcat™ instances.  He is a frequent speaker at Java user groups and conferences. One of his goals is to show the benefits of technologies for sustainable development in developing countries. He is also a member of the Java community band, TheNullPointers, which performed at JavaOne the last two years. Follow him on Twitter @CesarHgt 

The Java Champions are an exclusive group of passionate Java technology and community leaders who are community-nominated and selected under a project sponsored by Oracle. Learn more about Java Champions

Thursday Feb 25, 2016

Java User Groups: Changing the World, One Line of Code at a Time!

What is the impact of user groups on their members, society and the extended Java community? In this article, Daniel deOliveira presents a detailed analysis of Java user groups, their governance and influence. Also known as Dr. JUG, Daniel is the founder of the Federal District Java Users Group (DFJUG) in Brazil, and is passionate about the benefits of Java user groups (JUGs).

Daniel shows the value of JUGs, which accrue not only from the core members of a JUG but also, perhaps surprisingly, from peripheral members and outsiders. In fact, he advises that "if you run into a problem and need solid information, important advice, or support, look for people in the core group, which is where the knowledge is clustered. But if you need fresh ideas or innovation, look for the people in the periphery."

He sees the power of JUGs as teaching machines and as forces for social good. "Teaching kids Java for free always receives the enthusiastic support of colleagues. Some groups "go the extra mile" by conducting educational activities in underprivileged communities or teaching Java to the deaf, the blind, and wheelchair users." Find out more insights about Java user groups in his article

Wednesday Feb 24, 2016

Get Ready for Java 9

Java 9 will introduce modularity, which will be a major change to the Java platform. To help you understand those changes Alan Bateman and Alex Buckley presented a series of sessions about Java 9 at JavaOne. In the 'Prepare for JDK 9' presentation, Alan describes JDK 9 changes and their implications in existing code and future development.   

In the 'Introduction to Modular Development' presentation, Alan presents the structure of a module and he compiles basic modules. 

In the Project Jigsaw: Under the Hood presentation, Alex explains the difference between readability, observability, visibility, and accessibility in the Java Platform Module System. He also discusses the unnamed module, the platform's built-in class loaders and how you can load two different versions of a module at the same time 

Visit the Java 9 playlist on YouTube. Check out Java on the OpenJDK community website , and try out the Early Access builds

Tuesday Feb 23, 2016

Data Pipelines

What does it take to build reliable data processing pipelines? Lars Albertsson is a consultant working on data-intensive and scalable applications at big corporations such as Google. Watch this interview as he explains aspects of creating such systems

Thursday Feb 18, 2016

Writing Web Apps

By Java Magazine Editor Andrew Binstock

Welcome to the January/February issue of Java Magazine whose focus is on developing Web applications. Not so long ago, this topic would require us to cover and compare innumerable Java frameworks. But as Web apps have turned increasingly to microservices in their architecture and REST for their APIs, the need for heavyweight frameworks has decreased significantly. By and large, Spring remains the principal widely used framework. And so, we cover its latest incarnation, Spring Boot, in a lengthy tutorial, which highlights how easy it makes creating Web apps. 

A companion examination of the JAX-RS library, with emphasis on lesser used capabilities that you might not realize it offers, is also included. And for readers who use some form of xFaces for the Web part of the app, we dig into OmniFaces, a well-designed utility library that integrates easily with JSF, MyFaces, PrimeFaces, RichFaces, etc.

[Read More]

Strings in Java 9

Two interesting string-related features, Compact Strings and Indify String Concatenation will be part of JDK 9. JEP 254, the compact strings optimization for OpenJDK 9 will improve the footprint of Java String and related classes while preserving full compatibility for all related Java and native interfaces.  JEP 280, Indify String Concatenation will enable invokedynamic to concatenate strings, to free runtime implementors for optimizing string concatenation without pushing users to recompile their programs. 

In this talk, Oracle Engineer Aleksey Shipilev discusses the rationale, pitfalls and caveats of implementing those features. 

In this interview, Oracle Engineer Aleksey Shipilev shows a String Concat Benchmark running in different JDK 9 builds. To download and test the latest Java 9 build, visit


Insider News from the Java Team at Oracle!



« May 2016