Wednesday Jun 22, 2016

A Two-Wheel Self-Balancing Robot: JBalancePI

Create a two-wheeled, self-balancing robot using Raspberry Pi 2 Model B with GPIO and I2C interfaces and Java 8 in part I of this new series by Jose Cruz. To control the robot's movement and balance, he uses three modules: a sensor that contains a three-axis gyroscope and an accelerometer, a pulse width modulation (PWM) servo driver, and a motor driver. These modules create a feedback control loop that balances the robot and automatically corrects its position. 

As Cruz explains, balancing a robot is an example of the classic inverted pendulum problem, in which a large mass is placed at the end of a pole. He provides an explanation of the mathematics that make this solution possible, and then he shows how to create the necessary Java ME 8 classes for controlling the robot. To learn more, read the article

Tuesday Jun 21, 2016

Tools and Methodology for Cloud

The Oracle Technology Network team invites you to attend the OTN Summit, an online event taking place July 12, 13 and 14, 2016. You will learn to create the next generation of  Java applications in the cloud with tools and methodologies from Oracle and Java community experts. Join us during one of three time zones: 

Americas July 12  - 9:30am to 1:00pm PT (Pacific Time, UTC -7) - Register Now 
EMEA July 13   - 9:30am to 1:00pm BST (British standard time, UTC +1) - Register Now
APAC – July 14 - 9:30am to 1:00pm IST (India Standard Time, UTC +5:30) - Register Now 

Inderjeet Singh, Executive Vice President, Fusion Middleware Development, will kick off the OTN Summit and discuss the Oracle Cloud based on questions from the Oracle Community. He will be followed by three technical sessions about application deployment including : 
  • How to Improve Your Java Development with Cloud based Agile and DevOps Platform by Shay Shmeltzer
  • Building Modern JavaScript Applications on Top of Java EE Backends by Geertjan Wielenga
  • The Pirates of DevOps: Delivering Software by Bruno Souza
Register now! Join this free and interactive event 

Thursday Jun 16, 2016

Get Involved with Java Standards!

Joining the Java Community Process is made easier with the new release of JSR 364. Now individuals can join as associates and won’t need to have their employers sign off on the participation, explains Heather VanCura in this interview. The long-criticized membership fee is also gone. Watch the interview and learn how you can participate as a JUG, individual or a company.  Provide feedback by sending email to or via the JSR 364 project page 

Wednesday Jun 15, 2016

Java Day Tokyo Keynote

Java Day Tokyo is the largest Java conference in Asia with a very long history of supporting the local Java community. Organized by Oracle, it took place on May 24th in Tokyo. This year’s theme was “Innovate, Collaborate with Java.” It featured Java 9 with the project Jigsaw introducing modularity, a great milestone and improvement to the Java platform. Seven tracks will cover innovation on the Java platform including Java SE, Java EE, IoT and Cloud. 

Senior Director Bernard Traversat talked about building Java SE platform for the cloud, and the upcoming Java 9 release. The openJDK has all the new features of Java 9.  Bernard Traversat encouraged the community to “download, try and give feedback on the Java 9 early access releases so all the Java 9 release can be fixed before the general availability (GA) release. Watch it here

Cloud application foundation director David Delabassee discusses microservices, DevOps, Java EE, and the Java EE ecosystem. Watch it here

Geertjan Wielenger discussed JDK 9 tools and analyzers, and demoed JavaScript support in NetBeans. Watch the demo here

Tuesday Jun 14, 2016

HTTP 2 and Web Development

HTTP 2 is the next big innovation for the web. Simone Bordet explains in this interview the main new features, the benefits for web applications and web in general,  the upcoming support for Java 9 and how the new protocol will change  web development 

Wednesday Jun 08, 2016

New Java Champion Simon Ritter

Welcome New Java Champion Simon Ritter 

Simon Ritter has been involved in promoting Java since the release of the first official JDK, when he joined Sun Microsystems in February 1996. He started helping to drive Java adoption back in 1999 as part of Sun’s Market Development Engineering group and moved to full ­time evangelism in January 2001. He also helped to start the Java Champion program. He has been in the IT business since 1984 and holds a Bachelor of Science degree in Physics from Brunel University in the U.K.

In his time at Sun/Oracle, he presented at almost all of the main Java conferences and many of the smaller ones. He has delivered Java presentations in 56 countries on six continents. In that time, Simon covered a wide range of subjects covering the launch of all Java SE versions since 1.4, Java EE, web services, SOA, Cloud, Java ME, embedded Java and JavaFX. 

At Oracle Simon took over managing the Java Evangelism team for the core Java platform, Java for client applications and embedded Java. Now at Azul, Simon continues to spread the word about Java and has become involved in new activities like the JCP Executive Committee.

Ritter has written many articles, been a track lead several times for JavaOne content reviews and created training courses like the JDK 8 Lambdas and Streams MOOC, which had 10,000 people sign up for it. He writes a Java focused blog, which can be found at Follow him on Twitter @speakjava

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 Matt Raible

Welcome New Java Champion Matt Raible


Matt Raible is the author of Spring Live and Pro JSP, founder of AppFuse, and a committer on the Apache Roller and Apache Struts projects.  He has helped companies adopt open source technologies (Spring, Hibernate, GWT, Grails, Bootstrap, jQuery) and use them effectively. 

Matt is a well-known figure in the Java community, and has been building web applications for most of his adult life. He was lead UI architect for LinkedIn, the UI architect for, and the chief architect of web development at Time Warner Cable.

Matt has been a speaker at many conferences worldwide, including Devoxx, The Rich Web Experience, Jfokus, No Fluff Just Stuff, and JavaOne for which he won a JavaOne Rock Star Award in 2013. He also started Devoxx4Kids in Denver. 

See him in action at Devoxx Belgium 2015, where he demonstrates JHipster, a Yeoman generator used to create a Spring Boot + AngularJS project. Follow him on Twitter @mraible

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.

Tuesday Jun 07, 2016

New Java Champion Sebastian Daschner

Welcome New Java Champion Sebastian Daschner


Sebastian is the lead developer behind the JAX-RS Analyzer, a opensourced project based on his computer science thesis from the Munich University of Applied Sciences. 

He is an active JCP member, supporting several Java EE JSRs like JAX-RS and JSONB. He is evaluating early drafts of the next Java EE versions and blogging about progress, examples and potential improvements. He has wide-ranging professional experience and has worked as a consultant to small and large companies in Germany for several years.

Besides his work on the JAX-RS Analyzer, he participates in other open source projects like JCountdown and also publishes Java EE 7 examples such as JAX-RS Hypermedia and the AsciiBlog application on Github. He regularly publishes content on his blog ( and he has recorded several video tutorials teaching Java-related technologies or explaining his own Java projects. You can follow him on Twitter @DaschnerS

Sebastian is a frequent speaker at Java conferences and events like JavaLand, JUGs in Germany, JUG Oslo, JavaDay Tokyo and Netbeans Day Munich. His main topics are Java EE related (like JSONB, JAX-RS, REST, etc). He also helps to organize Hackergartens and Early Adopters Areas.

Recently, he joined "Nighthacking motorcycle tours" with Stephen Chin to speak at several JUGs in Germany and Japan. Their content is published online at 

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 Jun 02, 2016

Convert an OpenJFX App to Mobile

Alexander Kouznetsov and José Pereda describe how to transition a desktop OpenJFX application into a cross-platform application using Gluon in a new article. Although OpenJFX is not ready to run on mobile devices--and it does not provide tools for configuring, debugging, and deploying apps--Gluon provides frameworks and tools that enable you to use OpenJFX for mobile development.

In Part 1 of the article, the authors address how to create a Gluon application project in NetBeans and then run your application on Android, iOS, and desktop devices. Part 2 covers how to adjust the application for use on mobile devices by dealing with issues such as screen size, multiple windows, touch input versus mouse input, application lifecycle, and saving application state. Part 3 describes options for using Glisten, a Gluon subcomponent, to make the application look and feel modern.  

Throughout the article, Kouznetsov and Pereda provide example code, caveats, and tips. To learn more, read the article.

Wednesday Jun 01, 2016

Excellence Award: Oracle Cloud Platform Innovation

Are you using one of the application development or deployment cloud services such as the Java Cloud service? Your application is in production or active development to improve processes, ROI or other business benefits? Submit a nomination for Oracle Excellence Award by June 20th, 2016. This is your chance to win a trip to Oracle OpenWorld.    

Your innovative solution must use at least one component or product from the category or categories below: 
  • Application Development & Deployment which includes 
  • Java Cloud Service
  • Developer Cloud Service
  • Application Container Cloud Service
  • Builder Cloud Service
  • Cloud Machine
  • Exalogic
  • WebLogic/Coherence
Other cloud categories are: 
  • Integration
  • Mobile
  • Content and Process
  • Security
  • Business Analytics
  • Data Integration and Governance
Nomination Criteria: 
Solution shows innovative and/or visionary use of these products.
There is a measurable level of impact such as ROI or other business benefit.
Solution should be in production or active development.
The nominated company is aware of and agrees to this nomination.

Learn more about the award nomination and how to submit


Insider News from the Java Team at Oracle!



« June 2016