Wednesday Apr 30, 2014

New Release: Java Micro Edition (ME) 8

Today, Oracle announces the General Availability of Oracle Java Micro Edition 8. This release is the culmination of a two-year effort driving a major update of the Java ME technology as a modern embedded software platform, built as a foundation for new services in the Internet Of Things.

Java ME provides a robust, flexible environment for applications running on embedded and mobile: microcontrollers, sensors, gateways, mobile phones, personal digital assistants (PDAs), TV set-top boxes, printers and more. It includes robust security, built-in network protocols, and support for networked and offline applications. Oracle Java ME Embedded 8 is an implementation of the recently approved Java ME 8 standard, and includes support of alignment with Java SE 8 language features and APIs, an enhanced services-enabled application platform, and the ability to right-size the platform to address a wide range of devices in the Internet of Things. Application development is supported through the Oracle Java ME SDK 8.

Download the Java ME 8 SDK

Download the Java ME Embedded 8

 Check out the Java ME Embedded Documentation and Additional Resources

Read the Java ME Developer Tool Documentation

Ask questions at the Java ME Embedded Forum

Follow @javaembedded

Watch Java ME 8: Top 10 Features

Oracle Java Platform, Micro Edition (Java ME)-based products meet your Java technology needs for a feature-rich Java platform on small devices. Create the Future with Java ME!

Tuesday Apr 29, 2014

Advanced GPIO

How do you connect your board with sensors, controllers, other boards, and electronics, when those devices have different protocols and voltage? "For each board you use you will find a different GPIO setup" explains Vinicius. Check the Raspberry Pi cheat sheet that describes the GPIO pins for the Pi.

In this video, you will learn how to use digital ports, PWM, serial communication such as UART for the Raspberry Pi, and level converter for any boards. 

Learn about Raspberry Pi GPIO, Pi4J, HelloWorld and PiPicture with this video 

Download the Pi4J, PiPicture and Twitter4Pi code samples for your project and enter IoT Developer Challenge  by May 30, 2014 

Java Champions: David Gageot, Arun Gupta, and Zoran Severac

Let's catch up on the Java Champions David Gageot, Arun Gupta, and Zoran Severac.

Arun Gupta (USA) is a technology enthusiast, author of the best-selling book Java EE 7 Essentials, a community guy, and a JavaOne rockstar speaker. Formerly at Sun Microsystems and Oracle, he is now Director of Developer Advocacy at Red Hat. One of his many projects is creating a comprehensive list of Java EE 7 samples. He is a board member (and instrumental driver behind) Devoxx4Kids Bay Area. Follow Arun on Twitter @arungupta.

David Gageot (France) describes himself as a "freelance Geek." For many years, he has been blogging, talking in public, and participating to Open Source projects. He is an expert in Java and Agile. He shares his passion at as many conferences and user groups as he can. In his insightful blog LOOK MA’ I’M A JAVA CHAMPION, he writes "Developers should write code that is easy to write, easy to maintain. They should write tests. They should develop fast to quickly get rid of what’s useless. Java makes it possible. You just have to learn how." You can follow him on Twitter at @dgageot.

Zoran Sevarac (Serbia) works as an Assistant Professor at University of Belgrade, where he teaches Java, Artificial Intelligence and open source development. He is the founder and lead developer of Java neural network framework Neuroph which received the Dukes Choice Award 2013. He is also the founder and head of Open Source Software Development Center at University of Belgrade. He is a certified NetBeans Platform Trainer, member of the NetBeans Dream Team, and leader of NetBeans User Group Serbia. You can follow him on Twitter at @neuroph.

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

Stay tuned for bios of the latest Java Champions... 

Friday Apr 25, 2014

Coaching for IoT Developer Challenge

Looking for a little help to create a winning project for the IoT Developer challenge? Schedule a 15 minute coaching session with our technical expert Vinicius Senger. He has a lot of experience creating IoT projects and can help you to take your idea to the next level and to troubleshoot your technical issues. 

There are only 5 weeks left before the May 30 deadline to submit your video and the code of your project. Take advantage of this great opportunity to get personal coaching. Register now! Here are the current dates of the coaching sessions:

 1. April 29, 2014 at 8:00pm in Sao Paulo Brazil (BR); 7:00pm eastern time, US ; 4:00pm California time; 11:00pm UTC/GMT 

 2. April 30, 2014 at 3:00pm in Sao Paulo Brazil (BR); 2:00pm eastern time, US ; 11:00am California time; 6:00pm UTC/GMT; 10:00pm in Moscow Russia; 8:00pm in Warsaw Poland 

 3. May 7, 2014 at 10:00am in Sao Paulo Brazil (BR); 9:00 pm in Singapore; 9:00pm in Beijing China; 10:00pm Tokyo Japan; 6:30pm Mumbai India; 

 4. May 8, 2014 at 11:00pm in Sao Paulo Brazil (BR); May 9 at 10:00 am in Singapore; 10:00am in Beijing China; 10:00am Tokyo Japan; 7:30 am  Mumbai India;  2:00am UTC

In addition, ask questions on the forums, check our code samples and watch our training. 

Looking forward to your submissions!

Thursday Apr 24, 2014

Advanced GPIO: UART, PWM, Digital and Level Conversion

This is our 6th live training session as part of the IoT Developer Challenge. In this session, Vinicius will discuss how to get your Raspberry Pi (or any otherboard) to communicate with GPIO using UART and PWM. He will present some techniques to do voltage level conversion using MAX232. This will be very useful for the integration between components with different voltage levels, e.g., 3.3volts to 5volts. He will also present demos and make all the source code available. 

To get the most out of this session, visit the Pi4J project, and visit the Pi4J code samples and come prepared with questions. 

Join us on Tuesday, April 29, 2014: 10:00am - 12:00am Singapore time; 7:30am - 9:30am India Mumbai; 11:00am - 1:00pm Tokyo Japan; 2:00am - 4:00am UTC. Monday, April 28, 2014: 7:00pm - 9:00pm Pacific Time. Registering for this training will give you a chance to win a Raspberry Pi kit. 

There are five weeks left before the Challenge deadline on May 30. Don't miss the chance to submit the video and code of your project. You may win a trip to JavaOne 2014, the premier Java conference in the world. 

Make sure you are taking full advantage of our resources, training, and forums. Here are the links:  
About the Challenge: 

Wednesday Apr 23, 2014

Save $200 on JavaOne SuperSaver Price!

What's the best way to save money on JavaOne? Register early! Register before May 2 and save US$200 off the SuperSaver registration price--that's total of $600 off the regular price! Register now. Also, make your hotel reservations early for best prices and locations (there's this thing called Oracle OpenWorld that happens at the same time that gobbles up hotel rooms).

Register now using the code DJS4 before May 2! 

Stay connected with all things JavaOne: follow @JavaOneConf and read The JavaOne blog

Monday Apr 21, 2014

New Tech Article: PrimeFaces in the Enterprise

PrimeFaces, a popular JavaServer Faces (JSF) UI framework, can be used to quickly develop sophisticated applications for the enterprise or for standard websites. The OTN tech article PrimeFaces in the Enterprise focuses on how to efficiently build data-driven applications for the enterprise. Developer Josh Juneau builds an enterprise application, making use of PrimeFaces to create a user-friendly, robust experience. He walks you through developing forms to input and update customer, job, and pool information for the fictional AcmePools company. See how PrimeFaces can be included in JSF applications to significantly increase the options available for your applications.

Read OTN's PrimeFaces in the Enterprise

Devoxx 2014 Vive La (Digital) Révolution!

Last week's Devoxx France conference in Paris was sold out months in advance. The conference is part of the Devoxx family and is organized by the Paris JUG for the francophone developer community.  

The conference provided an array of technical sessions, including conference sessions, hands-on labs, university sessions,  quickies, tools-in-action and birds-of-a-feather (BoF) that will become available on Parleys in coming weeks. The broad range of topics touched on Agile and DevOps methodologies, Web, HTML5, mobile, startups, cloud, Big Data, Groovy, Ceylon, Java SE and Java EE.  Senior engineer Paul Sandoz presented Java 8 lambdas in the stream, which is one of the main features of Java 8. The new feature is designed to enable bulk data. Professor José Paumard presented 50 new things that you could do with Java 8. He discussed ConcurrentHashMap, the new HashMap and Date & Time APi as well as small improvements that ease development. Not everyone will implement the lambdas right away, he said, but with Java 8 they will still be able to benefit from the new version. Java Evangelist Stephen Chin demonstrated the full power of Java 8 with lambdas running on Raspberry Pi, PandaBoard, the Lego Mindstorms EV3 and other embedded devices during his university session. 

The keynote speakers echoed this year's theme of "born to be" a developer in the digital era. They explained how developers have a strategic role and are makers of the digital revolution. For example, entrepreneur Kwam Yamgnane considers that, as craftsmen in the IT trade, the developer's job goes beyond coding to collaboration with other disciplines and understanding not just the direction of the product but also of their company and the industry. With this understanding, developers need to be creative and agile to build better products, explains senior engineer Geert Bevin. They can use the same principal to build their career and find their passion. 

The second topic of the keynote was about engineering becoming more mainstream.  With the advent of the digital revolution, everyone needs to learn about technology because of its impact on our daily lives, on our careers and on new business creation, explains INRIA researcher Serge Abiteboul. Enterpreneur Henri Fournet is training beginners in programming and business acumen at Simplon, a successful year old educational company serving low income neighborhoods. Directors Dominique Van Deth and Danny Gooris at Oracle discussed the shortage of engineers today. In order to fill out the gap, Oracle trains high school and university teachers in Java programming for free. 

In addition, there were several activities where developers could collaborate, code or just explore. At the hackergarten, developers and open source committers contributed to a dozen of open source projects.  At the future lab and hackathons, there were a number of homemade and fun projects. Attendees could learn and change the interface of JavaFX games. A robotic xylophone was controlled by Raspberry Pi and Arduino. Wafting dry-ice fog exposed the green beams of a musical light show. You could fly the Crazyflie Quadcopter and meet the development team. Stay tuned for the video made by the Devoxx France team with the Crazyflie strafing the crowd during the keynote and meet and greet reception. The Nao robot was programmed onsite to dance to M.J.'s Thriller and other music.  Home automation applications controlled temperature, water heater and lights.  At the Code-Story, experts coded applications in front of the audience. For the third year,  the Devops Mercenaries presented tools, expert accounts, and guidelines for engineering teams to implement the methodology. More focused on entrepreneurship was the 'afternoon of deciders' where developers and industry leaders met to discuss big data, as well as Seed Networking, a speed dating session between entrepreneurs and developers. Devoxx4Kids welcomed a dozen children to learn programming with the Nao robot and other programming tools like Scratch and Greenfoot. 

Join us next at Devoxx UK June 12 and 13 in London. This is going to be another amazing Devoxx experience! 

Wednesday Apr 16, 2014

Devoxx France

In this video, Java Champion and Devoxx organizer Antonio Goncalves gives an overview of Devoxx France. The conference is taking place this week from April 16 to 20 in Paris, France.  

Tuesday Apr 15, 2014

Internet of Things Workshop for Kids

Devoxx4Kids is offering workshops for kids 6th grade and older to learn the basics of the Internet of Things in Mountain View, California on Sunday, May 4th. Register your child now for the morning or afternoon session!

These workshops will cover the basic concepts applied for interfacing the real world to the digital world, like sensors and controllers, circuits, voltage, current, analog and digital signals. Kids will learn via hands-on activities using the Arduino Uno, an open-source micro-controller. It can control simple components like switches, LEDs, and light sensors. Arduino kits will be provided for hands-on experience in a shared setting. 

The Internet of Things is growing each day. Objects from everyday life, like water heaters, energy meters, and weather stations are now connecting to each other and people, computers and the Internet. Now is the time for your child to learn about this exciting area!

Internet of Things for Kids

Sunday, May 4, 2014
9:00 AM to 12:00 PM or 1:00 PM to 4:00 PM

Hackerdojo, Mountain View, CA 

Price: $10.00/per person

REGISTRATION REQUIRED, no on-site registration. 

Note: Please download and install the software as described prior to the workshop.

Devoxx4Kids is focused on educating parents to teach their kids and show that it is possible to be creative with computers. The goal is to introduce parents and their kids to programming, robotics and engineering in a fun way. This is achieved by organizing sessions where attendees can develop computer games, program robots and also have an introduction to electronics. 


Insider News from the Java Team at Oracle!



« April 2014 »