Thursday May 29, 2014

Java Magazine: Developer Tools and More

The May/June issue of Java Magazine explores the tools and techniques that can help you bring your ideas to fruition and make you more productive.

In “Seven Open Source Tools for Java Deployment,” Bruno Souza and Edson Yanaga present a set of tools that you can use now to drastically improve the deployment process on projects big or small—enabling you and your team to focus on building better and more-innovative software in a less stressful environment.

We explore the future of application development tools at Oracle in our interview with Oracle’s Chris Tonas, who discusses plans for NetBeans IDE 9, Oracle’s support for Eclipse, and key trends in the software development space. For more on NetBeans IDE, don’t miss “Quick and Easy Conversion to Java SE 8 with NetBeans IDE 8” and “Build with NetBeans IDE, Deploy to Oracle Java Cloud Service.”

We also give you insight into Scrum, an iterative and incremental agile process, with a tour of a development team’s Scrum sprint. Find out if Scrum will work for your team. Other article topics include mastering binaries in Maven-based projects, creating sophisticated applications with HTML5 and JSF, and learning to program with BlueJ.

At the end of the day, tools don’t make great code—you do. What tools are vital to your development process? How are you innovating today? Let us know. Send a tweet to @oraclejavamag.

The next big thing is always just around the corner—maybe it’s even an idea that’s percolating in *your* brain. Get started today with this issue of Java Magazine.

Java Magazine is a FREE, bi-monthly, online publication. It includes technical articles on the Java language and platform; Java innovations and innovators; JUG and JCP news; Java events; links to online Java communities; and videos and multimedia demos. Subscriptions are free, registration required.

Wednesday May 28, 2014

Challenge Ends on Friday!

This is your last chance to win a JavaOne trip. Submit a project video and code for the IoT Developer Challenge by this Friday, May 30.  12 JavaOne trips will be awarded to 3 professional teams and one student team. Members of two student teams will win laptops and certification training vouchers.

Ask your last minute questions on the coaching form or the Challenge forum. They will be answered promptly. Your project video should explain how your project works. Any common video format such as mp4, avi, mov is fine.

Your project must use Java Embedded - whether it is Java SE Embedded or ME Embedded - with the hardware of your choice, including any devices, boards and IoT technology. The project will be judged based on the project implementation, innovation and business usefulness. More details on the IoT Developer Challenge website 

Just for fun! Here is a video of Vinicius Senger giving a tour of his home lab, and showing his boards and gadgets.

Technical Article: Experimenting with Java Timers

OTN's new tech article is "Experimenting with Java Timers" by T. Lamine Ba. This article studies time—how Java handles timers and the scheduling of tasks. Java timers are utilities that let you execute threads or tasks at a predetermined future time, and these tasks can be repeated according to a set frequency.

The article starts with a simple "Hello World" program in a web application that's composed of JavaServer Pages (JSP) and uses the model-control-view (MVC) design pattern. The IDE used in this article is NetBeans IDE 7.1, but you can use any IDE that supports Java.

"Experimenting with Java Timers" demonstrates how to get started scheduling jobs with Java. To learn about Swing timers, check out the Java tutorial "How to Use Swing Timers" and additional information in the Java Platform, Standard Edition 7 API Specification for Class Timer

Tuesday May 27, 2014

The Java Tour 2014

The Java Tour 2014 is series of events (over 75 and counting!) for Java Developers held around the world. The Oracle Events team is producing a Java Tour in coordination with the Oracle Technology Network (OTN) and Java User Groups (JUGs).  Oracle Java Evangelists and Java Champions provide top-notch content and chance to network with other developers. 

The Java Tour 2014 allows local, regional-specific Java topics to be addressed both by Oracle and the Java community. You'll hear the latest on Java 8, Java EE, and Java Embedded. Check out the Java Tour 2014 page for cities and dates. 

If you would like to host your own event focused on Java 8, and you can order a kit of materials. If the tour doesn't make it to your city, OTN and Java Evangelists provides lots of online content:

-YouTube Java Channel

-Facebook I <3 Java

-NightHacking streaming and replays

-Java Forums for questions and conversation

 The tour culminates in the biggest Java event of the year, JavaOne. See you in person or online!

Thursday May 22, 2014

Source Code for IoT Developer Challenge Projects

Discover source code that can help you create a project for IoT Developer Challenge. These code samples are open source, available on Github and may be reused in your own project. 

Check out the Pi4J code to create a command from Twitter, to connect a camera, or sensors using I2C or any GPIO Raspberry Pi pins. Pi4J project is intended to provide a bridge between the native libraries and Java for full access to the Raspberry Pi.

You may want to create an interface for your project using JavaFX. There are simple steps to build a JavaFX interface.

Ask your questions on the forums and using the coaching form. Remember the deadline is in a week on May 30 

Wednesday May 21, 2014

IoT Developer Challenge Hangouts!

The last two Hangouts with our Coach Vinicius Senger are taking place tomorrow Thursday: 
  • A Hangout in Portuguese at 4:00pm California time or 8:00pm Brazilian Time 
  • Hangout in English at 6:00pm California time, 9:00pm Eastern time, 10:00pm in Brazil. The same session will happen on Friday at 9:00am in Singapore, 10:00am in Tokyo Japan, 8:00am in Jakarta Indonesia 
Vinicius will present his lab, tools, CNC machine and many devices that he created like robots, wifi camera, panels, home automation and more! Join us and learn about the many possibilities to use Java Embedded, different types of single-board computers and your creativity.

Ask your questions at the end of these Hangouts, on the Challenge forum or using our coaching form. We are making more code available to help with your projects. Check the code samples page on IoT Developer Challenge website.

Tuesday May 20, 2014

IoT Developer Challenge Countdown

Things are heating up with less than 10 days left to submit a project video and the code for IoT Developer Challenge by the May 30 deadline. Don't miss this chance to win a trip to JavaOne for up to three members of your team!  Use the video to show how the project works.

There is still time to get your questions answered on the forums or by filling out the coaching form. We are monitoring both and your questions will be answered promptly.  

Project complexity is less important than completeness of concept. Mostly your project should work without requiring additional development. In the implementation, we look at whether you use Oracle Java Embedded - and you may use other languages or frameworks, of course. Real world implementation, a.k.a 'Utility of Entry', is only 25% of the judging criteria. Visit the the Challenge website for more details. 

The judges will score the Entries based on the following criteria: 

Learn About Java 8 at the Houston JUG

The Houston Java Users Group will have a special meeting in May 28 from 6:30 PM to 8:30 PM to learn What's New in Java 8.

With Java 8 released in March 2014, Oracle Java Technology Ambassador Jim Weaver will discuss many of its new features such as lambda expressions, the stream API, and client-side capabilities with the JavaFX library.

Weaver is a Java developer, author, and speaker with a passion for helping Java to be increasingly leveraged in rich-client applications and the Internet of Things (IoT). Books that Jim has authored include Inside Java, Beginning J2EE, and Pro JavaFX 2. As an Oracle Java Technology Ambassador, Jim speaks internationally at software technology conferences about Java, JavaFX, and the IoT. Jim tweets as @JavaFXpert and blogs at

HJUG meetings are free, but please RSVP so they know how much pizza to order. Also, door prizes!

Monday May 19, 2014

Java Virtual Developer Day: APAC

by guest blogger David Delebasse 

We are now ready for the third and final instalment of the 2014 Java Virtual  Developer Day. This time, the schedule is geared towards Asia and Pacific Time Zones. So the APAC Java Virtual Developer Day will take place on May 28th (see below for exact timing)! Please note that this is not the date originally announced a few weeks ago so make sure to update your calendar with this new date and schedule (*)!

(*) Java Developer Day APAC - May 28th, 2014 :

  • 10:30 AM - 2:30 PM IST
  • 1:00 PM - 5:30 PM SGT
  • 3:00 PM - 7:30 PM AEDT
  • 7:00 AM - 11:00 AM CEST

If you want to learn about the latest evolution happenings in the Java Platform (Java Embedded, Java SE and obviously Java EE) make sure to attend this free event! You can find the complete up-to-date agenda here (PDF) and how to register here. Please note that if you live in Central Europe, you also have the possibility to attend this event as the timing is quite European friendly too!

You can follow updates by David on Java EE and GlassFish on the Aquarium blog

JavaFX SceneBuilder 2.0

JavaFX SceneBuilder 2.0 has been released. JavaFX provides a set of graphics and media packages that enables developers to design, create, test, debug, and deploy rich client applications that operate consistently across diverse platforms. New features include Support for new JavaFX 8 UI components, 3D Support, and the ability to add custom GUI components to the Library. You can get a complete list of new features Announcing SceneBuilder 2.0 by Japser Potts.

Learn more about JavaFX.  

JavaFX is now included with the standard JDK and JRE bundles.  Download JDK8

Download Scene Builder 2.0.

Read the Scene Builder User Guide

For news and demos, check out the JavaFX Experience.

Ask questions on the JavaFX Forum.

This video demonstration of JavaFX Scene Builder 2.0 shows how you can make an aeronautical themed demo app, showing how to build layout, apply CSS and connect code.  


Insider News from the Java Team at Oracle!



« May 2014 »