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

Java EE 7 in Action

In this JavaOne session, Reza Rahman gives an overview of Java EE 7 features, and guides you through a tutorial of an open source project called Cargo Tracker. The Cargo Tracker application tracks shipping containers going through different ports. The application is good example of an applied domain driven design blueprint using Java EE. Watch additional JavaOne sessions online!

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

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. 


Insider News from the Java Team at Oracle!



« May 2016