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

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

Wednesday Feb 17, 2016

Java 9 at EclipseCon!

There will be a Java 9 Track this year at EclipseCon, the annual Eclipse North American conference. The conference will be held March 7-10, 2016 in Reston, Virginia, just outside Washington, D.C. .

You will learn first-hand about project Jigsaw, modularity, JDK enhancement proposals, and Java 9 support in Eclipse. The Java 9 track sessions are:  

  • Java 9's other puzzle pieces by Erik Costlow 
  • Preparing your code for JDK 9 by Erik Costlow 
  • You, me and Jigsaw by Thomas Schindl
  • Java 9 support in Eclipse by Jay Arthanareeswaran [IBM] and Manoj Palat

Learn more about the Java 9 release and check out the Early Access builds

Tuesday Feb 16, 2016

Down to Earth Microservices and Java EE!

Not sure whether microservices make sense for your project? Will a microservices architecture improve the performance and scalability of your project? In the Down to Earth Microservices with Java EE session, Reza Rahman looks beyond the buzz and gives you a concrete approach to microservices that will help you think about how to implement them.   

Reza will explain the ins-and-outs of microservices within the well-established context of SOA and takes a close look at when it makes sense to implement them. He will walk you through an example showing how to use the lightweight Java EE programming model with Java EE. The Java EE programming model and APIs are aligned with microservices. You’ll learn how APIs such as JAX-RS, WebSocket, JSON-P, Bean Validation, CDI, JPA, EJB 3, JMS 2, and JTA can help you build microservices. The microservices architecture style fits well within the Java EE framework and taps into Java knowledge that you currently have.  

This presentation is part of the next Virtual Technology Summit sponsored by the Oracle Technology Network. Register, it's 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

Thursday Feb 11, 2016

DevNexus 2016

The Atlanta Java User Group is hosting DevNexus, its annual conference, from February 15 - 17 in Atlanta.  Join Stephen Chin at NightHacking during the event or online at as he interviews speakers and experts at DevNexus.

If you are attending the conference, come by the Oracle booth (#18) and learn about Java, IoT, and Java Cloud.  Grab a cup of great coffee at the Raspberry Pi Java SE Embedded Coffee demo and register for the free cloud trial 

[Read More]

Wednesday Feb 10, 2016

Making Music with Java!

It's long been known that an aptitude for programming is correlated with an appreciation of music, notes James Weaver. In his new series of articles, Making Music with Java, Weaver explains this correlation 

In Part 1, "Making Music with Java: I’ll be Bach", he uses a musical application he wrote, Counterpoint Composer, to explore the tasks involved in migrating a procedural C program into an object-oriented Java program. Before diving into the details, he provides an introduction to music counterpoint  and a high-level overview of the architecture of Counterpoint Composer. In the next part of the series, he plans to drill down into the application's architecture and explore more code.

To see a musical example of migrating C code to Java, read the article

Tuesday Feb 09, 2016

New Advanced Management Console

Now available is Java Advanced Management Console 2.2! It enables system administrators to easily identify web based Java applications and Java Runtime Environment (JRE) versions across company systems. 

This new version streamlines Java usage across client endpoints for large organizations. The two main improvements are: 

  • Support for zero-configuration endpoints to better handle cases of multi-user systems and walk-up terminals.
  • Simplify the certificates used by endpoints to verify the Deployment Rule Set. 

It provides usage tracking and tools for controlling compatibility and availability of current and older Java installations through deployment rule sets. 

While tracking usage, system administrators can identify and whitelist applications to run with no prompts, and make adjusted configurations with lower end-user involvement with usage tracking. This can simplify various support cases where users need to run different Java applications. 

More information about the Advanced Management Console

Java on Mobile

Wondering how to create Java applications that you can deploy on different mobile devices? Why not use JavaFX user interface framework for cross-device development? New mobile JVM and the availability of JavaFX on iOS and Android make it possible to write applications once (in Java) and deploy them on multiple platforms.

In his ‘Java on Mobile’ session, Johan Vos will explain how developers can leverage their Java skills for today’s mobile development. He will describe the benefits of the Java platform and JavaFX for mobile user interfaces. Many open source development tools and libraries like Gluon solutions are available to facilitate Java mobile app creation and cross-deployment. 

Johan will also explain how to port Java applications to iOS, Android and Microsoft mobile and present a live demonstration showing how to deploy the same application on iOS and Android devices.   

This ‘Java on Mobile’ presentation is part of the next Virtual Technology Summit sponsored by the Oracle Technology Network. 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

Monday Feb 08, 2016

Security Alert Released

Oracle released Security Alert CVE-2016-0603 to address a vulnerability that can be exploited when installing Java 6, 7 or 8 on the Windows platform. This vulnerability has received a CVSS Base Score of 7.6.

To be successfully exploited, this vulnerability requires that an unsuspecting user be tricked into visiting a malicious web site and download files to the user's system before installing Java 6, 7 or 8. Though considered relatively complex to exploit, this vulnerability may result, if successfully exploited, in a complete compromise of the unsuspecting user’s system.

Because the exposure exists only during the installation process, users need not upgrade existing Java installations to address the vulnerability. However, Java users who have downloaded any old version of Java prior to 6u113, 7u97 or 8u73, should discard these old downloads and replace them with 6u113, 7u97 or 8u73 or later.

As a reminder, Oracle recommends that Java home users visit to ensure that they are running the most recent version of Java SE and that all older versions of Java SE have been completely removed. Oracle further advises against downloading Java from sites other than as these sites may be malicious

For more information, check out the Security Alert CVE-2016-0603

Tuesday Feb 02, 2016

Plugin-Free Java Web Start

Browser vendors are moving away from plugin support. Because of this new trend, application developers will rely on plugin-free technologies like Java Web Start. To learn more how to deploy your applications using Java Web Start, check out the documentation available here

Oracle plans to deprecate the Java browser plugin in JDK 9. You can now try the early access release of JDK 9. If you are looking to migrate from migrating Java Applets to Java Web Start, please see this whitepaper about migration. 


Insider News from the Java Team at Oracle!



« May 2016