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 

Oracle speakers will present the following sessions:  

Second Day Keynote
Wednesday , February 17
9:15 a.m. – 10:15 a.m.
Sidney Marcus Auditorium
Java: The Next 20 Years
Stuart Marks, Oracle

Monday Session, February 15
Have You Seen Java EE Lately?
9:00 a.m. – All Day WS Room A406 – A407
Reza Rahman, Oracle

Tuesday Sessions, February 16
Ladies Who Java & Women Who Code (Reception)
8:00 a.m. Room A314
Heather VanCura, Oracle

Down-to-Earth Microservices with Java EE
2:30 p.m. Room A301
Reza Rahman, Oracle

Java Community Insider Secrets!
4:00 p.m. Room A302
Stephen Chin, Oracle

Wednesday Session, February 17
Build and Monitor Cloud PaaS with JVM’s Nashorn JavaScripts
2:30 p.m. Room A 402-403
Bruno Borges, Oracle

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

Wednesday Feb 03, 2016

Medusa: Gauges for JavaFX

Have you ever had a need for a standard gauge control? Gerrit Grunwald has, so he decided to create a library of gauges he calls Medusa. 

In his "Medusa: Gauges for JavaFX" article, he describes the standard gauge his library provides, plus he explains his FGauge control, which enables you to easily embed the Medusa standard gauge into a simple control you create that contains a frame and a background. 

The main idea of Medusa was to enable developers to use one gauge control class that contains all the properties a gauge needs. Grunwald also created several skins and a GaugeBuilder class that lets you easily set gauge parameters. To see examples and learn more, read the article.

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. 

Thursday Jan 28, 2016

New Java Champion Hendrik Ebbers

Welcome the new Java Champion Hendrik Ebbers

Hendrik Ebbers is Java Architect at Canoo Engineering AG and lives in Dortmund, Germany. His focus is UI technologies, Middleware and DevOps in addition to research and development. 

Hendrik Ebbers is the founder and leader of the Java User Group Dortmund and gives talks at user groups and international conferences such as JavaOne, Devoxx, JFokus JAX and more. He blogs about UI related topics at He is also a writter for the Java Magazine and a co-creator of JavaFX Ref Card for DZone

Hendrik is one of the lead developers of DataFX that is used in several Java projects. This year Hendrik started the open source project Dolphin Platform. Here Hendrik is one of the lead developers and he is responsible for the JavaEE and Spring integration as well as the JavaFX client part. 

Hendriks JavaFX book "Mastering JavaFX 8 Controls" was released 2014 by Oracle press. Hendrik is JavaOne Rockstar and JSR expert group member. Follow him on Twitter @hendrikEbbers 

Learn more about the Java Champion program

Tuesday Jan 26, 2016

New Java Champion Simone Bordet

Welcome the new Java Champion Simone Bordet

Simone Bordet is a Jetty Committer, the CometD project leader and works as Lead Architect at Webtide. Active open source developer, he founded and contributed to various open source projects such as Jetty, CometD, MX4J, Foxtrot, LiveTribe, and others. 

Simone specializes in server-side multi-thread development, J2EE application development, in Comet technologies applied to web development, web network protocols (HTTP, WebSocket, SPDY, HTTP/2) and in high performance JVM tuning. He has been technical speaker at various local and international conferences such as Devoxx, JavaOne, and CodeMotion and he is a co-lead of the Java User Group of Torino, Italy. Read his blogs at and follow him at @simonebordet

Learn more about the Java Champion program 

Thursday Jan 21, 2016

Java 8 Streams API

Are you effectively using Java SE 8 streams for data processing? Introduced in Java 8, streams allow you to process data in a declarative way and leverage multi-core architectures without writing multithread code. 

Watch two JavaOne 2015 sessions about streams. Paul Sandoz presented the ‘Effective Java Stream’ session, where he discusses tips and tricks, effective parallel execution and what to expect in Java 9 and beyond. 

Brian Goetz and Stuart Marks from the Java Platform group presented the ‘API Design with Java 8 Lambdas and Streams’ session. They discussed the design of lambdas and streams, lessons learned, as well as when and why to use specific APIs. Stuart explained the design of streams, the difference between collections and streams and how to best use them.  

Watch additional JavaOne 2015 sessions

Insider News from the Java Team at Oracle!



« February 2016