Monday Nov 03, 2014

Building a 3-tiered Application with Java EE

Do you want an expert to walk you through the key features of Java EE 7? At the next OTN Virtual Technology Summit (VTS), Java expert and author Josh Juneau will walk you through building a 3-tiered application with Java EE. He will take you step-by-step through the development of an application using Maven. You will learn how to add project dependencies via Maven, and perform various development tasks leveraging some new features of Java EE 7.  

During the development of this application, Juneau will touch upon a handful of the Java EE technologies:

  • creation of views using JSF and PrimeFaces
  • binding to managed bean controllers via CDI
  • utilization of the Batch Processing API
  • JMS
  • WebSockets

At the end of this VTS session, you will have a better understanding of how a typical Java EE application is developed. You will also know how to implement solutions using some of the latest features of Java EE.

Note: This a hands-on lab that requires you to have the following downloaded and installed *before* the session:

  1. Java EE 7 SDK Update 1 with GlassFish 4.1: Oracle Technology Network  
  2. NetBeans IDE 8.0.1:
  3. GlassFish Hand-on-Lab:
  4. MoviePlex Starting Sources: 

The Virtual Technology Summit (VTS) are interactive, online events, sponsored by the Oracle Technology Network (OTN). VTSs are free, but you must register:

Each VTS features four technical tracks, each with a unique focus on specific tools, technologies, and tips: Java, Database, Middleware and Systems. Registration allows you to attend any session on any track. We'll kick off the VTS with Java Community Update by Tori Wieldt. There will be places to hang out and meet other attendees between sessions. View the full agenda, abstracts, and participation instructions on the VTS Event Resources Community Space.

Tuesday Oct 28, 2014

Playground, Hackergarten, and Nighthacking at Devoxx!

The Devoxx Java conference, the premier Java conference which is running from November 10 to 14, 2014 in Antwerp, Belgium, is so popular because it was designed by developers for developers. In this interview, Tori Wieldt and I talk about some of the highlights including the new Playground, the place for developers to experiment with code. Other items on the 'not to miss' list are the Hackergarten, Nighthacking and the OTN interviews. Join any of these activities located in the exhibit hall for as long as you want.

The projects and leads at the Playground are:  

Stephen Chin

  • 10 Raspberry Pi/s with Java 8 – Raspberry kits available
  • 2 Makeblock Robots - Programming contest for a chance to win a Raspberry Pi 
  • 9 Lego Mindstorm Robos
  • NightHacking interviews 

Michael Hoffer

  • 3D Modeling and printing. You can create your own model to print onsite.

Geert Bevin

  • LinnStrument – Arduino-based revolutionary expressive musical controller
  • Leap Motion Controller – Very precise and fast arm, hand and finger tracking
  • Thalmic Myo – Wireless gesture control armband
  • Muse Headband – Brain sensing headband
  • Touch Board – Touch and distance sensing platform

Aldebaran Robotics Team

  • NAO Robot

Johan Vos and Niklas Therming

  • Real cross-platform Java app on mobile devices

Angela Caicedo

  • Wearable sensors. Only on Wednesday from 1:30pm – 3:30pm

Monday Oct 27, 2014

Java SE 8 on

With the release of Java SE 8 Update 25, the Java SE 8 runtime is now available on as the default JRE for end-users. The process of migrating users from Java 7 to Java 8 through the auto update feature is expected to take place during the first quarter of 2015.

As outlined in the Oracle Java SE Support Roadmap, after April 2015, Oracle will no longer post updates of Java SE 7 to its public download sites. While existing Java SE 7 downloads will remain accessible on Oracle Technology Network, developers and end-users are now encouraged to begin the transition to Java SE 8.

Customers who need continued access to critical bug fixes and security fixes as well as general maintenance for Java SE 7 or older versions can get long term support through Oracle Java SE Support.

Thanks to Henrik Stahl, VP of Product Management in the Java Platform Group at Oracle, for this information in his blog "Moving on to Java 8."

Wednesday Oct 22, 2014

JCP Executive Committee Elections: Meet the Candidates Call

There are 8 Ratified seats and 5 Elected seats up for election for the Java Community Process (JCP) Executive Committee 2014-2015 term. The ballot will be open to all JCP members from 28 October until 10 November. The results will be available on on 11 November.

The JCP will host a 'Meet the Candidates' call on Thursday, 23 October at 9:30 AM PDT. The eight Ratified candidates are:  Freescale, Gemalto M2M, Goldman Sachs, MicroDoc, SAP, Software AG, TOTVS, and V2COM. The 11 Elected candidates (for 5 open seats) are:  ARM, Azul, Hazelcast, Jelastic, Karan Malhi, Geir Magnusson Jr., Werner Keil, Morocco JUG, Vladimir Safonov, TimeSys and Waratak. 

Each Elected Candidate will have 3 minutes to introduce themselves and provide their qualifications.  The ratified candidates will have 1 minute each (with the exception of MicroDoc, who as a new nominee, will have 3 minutes), to provide their qualifications starting at 10:10 am PDT. We will also use the chat feature of WebEx for questions (if there are any) from participants. 

Meet the Candidates Meeting Information 
Topic: 2014 Meet the Candidates Call 
Date: Thursday, October 23, 2014 
Time: 9:30 - 10:30 am, Pacific Daylight Time (San Francisco, GMT-07:00) 
Meeting Password: 2424 

To join the online meeting 

Go to


Audio conference information

+1 (866) 682-4770 (US)       Global access numbers here
Conference code: 5731908
Security code: 2424 

A recording of the call will be available on the multimedia page. For more information on the JCP EC, see the Executive Committee Info page. 

Monday Oct 20, 2014

New Java Champions: Mario Torre and Anton Arhipov

Congratulations to the new Java Champions Mario Torre and Anton Arhipov!

Mario Torre is well recognized as a Java community member, being an active OpenJDK member since the project very initial conception, first as a GNU Classpath contributor and then as an OpenJDK contributor, and now as part of the the OpenJDK Adoption Group. 

Torre has been the co-organizer of the FOSDEM Java Devroom since 2010. The Java Devroom is where the major players in OpenJDK get together and discuss the future of the Java platform.

Torre works as Senior Software Engineer for the Java Platform at Red Hat. He has been a strong advocate of the Java platform, in particular of OpenJDK, participating and organizing various conferences around the world. You can follow him on Twitter @neugens

Anton Arhipov has over 10 years of Java programming experience and has been the product lead on JRebel for 4 years, which relies on very intricate byte-code manipulation techniques and integrations with most available libraries and frameworks. Arhipov now is a product manager on XRebel.

Arhipov has been the main driving force behind the Russian Devclub community, with over 200 members. He is also the main organizer of the Estonian GeekOut conference. Arhipov regularly blogs about Java and is an active member of the Russian Razbor Poletov podcast. He has also participated in the JavaOne selection committee for several years. You can follow him on Twitter @antonarhipov

Congratulations! As Java continues to grow, look for more Java Champions to join this elite group soon.  

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. Java Champions get the opportunity to provide feedback, ideas, and direction that will help Oracle grow the Java Platform. Nominees are named and selected through a peer review process. (Current Oracle employees are not eligible.) Learn more at the Java Champions page on

Wednesday Oct 15, 2014

Interactive Java Tech Content Delivered to Your Desk

The Virtual Technology Summit (VTS) delivers interactive Java tech content from Java Champions and Oracle experts to your desk.  

These interactive, online events, sponsored by the Oracle Technology Network (OTN), are coming in November:

Each event feature four technical tracks, each with a unique focus on specific tools, technologies, and tips: Java, Database, Middleware and Systems. Registration allows you to attend any session on any track.

The Java Track includes three code-heavy sessions: 

Transform Your Code to Java 8
by Venkat Subramanian, Java Champion

The new facilities in Java 8 are about to change the way we write code. Our code will become more expressive and concise. But exactly how? This presentation takes several common Java code examples, discusses the core idea expressed in the code, and transforms that code to use the facilities in Java 8. Watch and interact as you see Java code go through a weight loss program right in front of your eyes.

Java Mission Control for Earthlings
by Jim Weaver, Java Evangelist, Oracle

Java SE Advanced contains an application named Java Mission Control, which consists of two facilities essential for developers and IT production support.  These facilities are JMX Console and Java Flight Recorder, both of which help you monitor applications and tune them for high performance.  This session will present features of Java Mission Control, as well as relevant concepts.

Exploring Java EE
by Josh Juneau, Tech Writer and Author

The Java EE tutorial will walk users step-by-step through the development of an application (MoviePlex) using Maven. The development will take place within NetBeans 8.x IDE, it will demonstrate how to add project dependencies via Maven, and perform various development tasks leveraging some new features of Java EE 7.  We’ll delve into the creation of views using JSF and PrimeFaces, binding to managed bean controllers via CDI, utilization of the Batch Processing API, JMS, and WebSockets.  In the end, you will have a better understanding of how a typical Java EE application is developed, and how to implement solutions using some of the latest features of Java EE. Note: This a hands-on lab that requires you to have Java EE and the NetBeans IDE downloaded before you attend the session.

We'll kick off the track with Java Community Update by Tori Wieldt. There will be places to hang out and meet other attendees between sessions. View the full agenda, abstracts, and participation instructions on the VTS Event Resources Community Space. Plan to be there!

Monday Oct 13, 2014

What Do You Need in Java Documentation?

by guest blogger Scott Hommel

duke printing press The Java SE documentation team is conducting a brief survey at the following URL:

Answering it will provide us with key insights into the kinds of developer documentation that you (our readers) are looking for. Thank you in advance. We value your input very much!

Monday Oct 06, 2014

How to Get the Most Out of a Tech Conference

The next Oracle Academy Ask the Oracle Experts webcast will cover "Oracle OpenWorld/ JavaOne Recap, or How to Get the Most out of a Technology Conference." If you are a student or a developer new to the world of tech conferences, this a great opportunity to get started. We'll cover questions like "How do you know what sessions to attend?" "How can students find opportunities to network?" and "What are the behind-the-scenes things that go on at a tech conference?" You can tweet your questions live during the call, just use #OracleExperts. 

Date and Time: October 8, 2014, 9:00 a.m. PDT

Chris Jones: Senior Principal Product Manager
Susan Flierl: Product Strategy Director
Tori Wieldt: Senior Java Community Manager

Register: Go to the Ask the Experts page to register and get more information.

This session will be recorded for playback. Previous Ask the Oracle Experts webcasts, covering topics such as Cloud Computing, Big Data, and What Do I Do with a Computer Science Degree? are available for WebEx download or viewing on the Oracle Academy YouTube channel.

For example, check out Stephen Chin's "What's New with Java" webcast:

Final Keynotes Reflect Back, Move Forward

By Guest Blogger Timothy Beneke
The final keynotes of JavaOne took place on Thursday, with the Intel, Technical, and Community keynotes. These keynotes cast strong glances both backward and forward at the platform and celebrated new technologies, especially related to the Internet of Things.

Intel Joins OpenJDK
Intel’s Michael Greene, vice president of system technologies and optimization at Intel’s Software and Services Group, took the stage and announced that Intel is joining the Open Java Development Kit (OpenJDK) community and will contribute math library functions that should boost big data analytics performance for machine learning.

Technical Keynote
Mark Reinhold appeared and briefly reprised his Technical keynote. Then Brian Goetz offered a vision of Java extending to Java 9 and beyond that would include value classes. Look to Project Valhalla and Project Panama for more information.

James Gosling Reflects on Java
Next, several Java luminaries—including the father of Java, James Gosling—took questions. After being asked if he regretted null pointers, Gosling quickly replied that he did not because all of the available alternatives at the time were far worse.
Gosling went on to explore why Java did not have generics from the beginning. Bill Joy, Java’s cofounder, wanted to include generics, a source of considerable conflict in 1994, but Gosling insisted that there was an insurmountable problem: Which generics do you use? Dozens of languages with generics already existed, and they all had problems. Gosling stuck to a basic principle he adhered to in creating Java: Never do the wrong thing.
When asked when Java would become obsolete, Gosling confessed that for a decade he has been expecting Java’s demise, but that Java is a kind of organism grounded in the community that is well understood and flexible and has strong staying power.
Later, Gosling reminisced about the origins of Java. “Everyone says that Java is approaching its 20th anniversary, but for me it’s the 25th,” he explained. He said that many Sun engineers were troubled in 1990 by the very primitive processors they saw in much consumer electronics—they thought the world was missing out. They took a long trip to Europe and Asia and studied primitive cell phones, elevators, lighting systems, and other gadgetry, and discovered that electrical engineers were needlessly reinventing old computer science problems. At the time, the internet was solid but not popular. Gosling credited Mike Sheridan, who was a business development person on the team, with inventing Java because he invented the reason for Java.

James Weaver: Java Show-and-Tell
Next, Oracle’s genial Java Technology Ambassador James Weaver took the stage, and reminded attendees that all sessions could be viewed on A parade of talented developers and technologists followed.

Andra Kay, director at Silicon Valley Robotics, said, “By 2020 your household robot will be your house.”

Bruno Maisonnier, CEO at Aldebaran, a world leader in humanoid robots, presented a video showing robots teaching children mathematics in schools, and interacting with customers in stores. Maisonnier said that robots must (1) be cute, so that people enjoy them; (2) interact naturally in their body language and gestures; and (3) be easy to use.

Paul Perrone of Perrone Robotics lamented the 30,000 deaths from auto accidents each year in the United States, and showed a video about his automated vehicle testing system with an advanced braking system that could save lives—a first step toward cars with full autonomy.

Others featured included

  •  Johan Vos of LodgON on JavaFX on the Android
  •  Distinguished Java Champion Adam Bien on Java 8 and Java EE
  •  Jeff Martin of ReportMill Software using Java to teach kids how to program
  •  Alison Derbenwick Miller of Oracle Academy showing a video about how Oracle is spreading programming knowledge around the world
  • Duke’s Choice Award Winners
  • IoT Developer Challenge Winners

The Community keynote was the perfect ending to a great week of information sharing, learning, and community building.

Watch the Community keynote.

Friday Oct 03, 2014

IoT Magic Steals the Show

By Guest Blogger Timothy Beneke

Oracle’s Java Technology Ambassador Stephen Chin presented the “Internet of Things Magic Show” session before a packed crowd on Wednesday morning at JavaOne. The session made it clear—as has much of JavaOne 2014—that with a little ingenuity, persistence, and a Raspberry Pi, Java developers can easily deploy their skills to create IoT magic shows of their own. Chin emphasized the strength of Java for the IoT space, especially now that the divide between Java SE and Java ME has been dramatically narrowed with Java 8. “Java ME as a language is almost the same as Java SE minus lambdas,” observed Chin, “and a prototype of lambdas for Java ME is well on its way. Also, a lot of Java SE APIs are finding their way to Java ME as well.”

Fun with Mr. Grabby
He presented a small smart robot, named Mr. Grabby, that resembles a crab with grippers that can be made to remotely grab and carry a white glowing ball. The robot can then navigate its way around tracks laid down in the form of white tape on the floor.

Mr. Grabby is an autonomous robot using Raspberry Pi and other hardware on top as a controller, plus an Arduino board that uses pin mapping and a motor controller. “Programming the pin assignments right is the biggest issue,” said Chin. “You use software serial on Arduino, where you take any two soft pins and do the serial protocol manually. It uses line follower software, which captures infrared light off the ground through two lights and two sensors; there is an infrared emitting light and another sensor that picks up the infrared. When Mr. Grabby goes off the track, he knows to compensate and follow the lines.”

Chin invited a developer named Mark onstage who successfully took Mr. Grabby around the tracks in a time of 40 seconds. All Mr. Grabby code is available on github.

3-D Printing Magic
Chin then displayed a 3-D printer, which was now busy making a customized bracelet for Mark. The printer has a Raspberry Pi and uses OctoPrint to monitor it remotely. He showed a console that displayed the temperature of the plate and the extruder plus a live video of the bracelet being made.

Software for the printer—known as open constructed geometry software—was designed by Michael Hofer entirely in Java. Hofer leveraged the JavaFX 8 APIs, which now include 3-D support, and built a visual tool for visualizing how 3-D products will look. The code controls space between links, the radius of the sphere, and other pertinent details.

“Printing is done by taking complex shapes and adding and deleting objects from them, so you can delete a bunch of filters from a larger filter to create a space,” explained Chin. Chin illustrated ways that the bracelet could be made bigger and smaller as needed.
He closed by showing a timelapse video of the printer constructing the bracelet.


Insider News from the Java Team at Oracle!



« February 2015