Thursday Jan 22, 2015

Learn About Wearables and Java

Do you want to learn more about wearable tech? At the next OTN Virtual Technology Summit, Java Evangelist Gerrit Grunwald shows you what you can do with wearable tech and Java. What’s a wearable?  A miniature electronic device worn under, with or on top of clothing. What are the requirements? A small size, smart power management, and connectivity. Its use is limited only by your imagination. What do you want to measure? Location? Temperature? Heart rate? Java Heartrate code

Currently, it is hard to combine wearable products, because there is no single standard. At the moment, you can only buy specialized systems such as motion trackers and GPS watches. But why not use existing cheap technology to build your own wearable Java-powered device? Using Java allows you to use your existing skills, build infrastructure, and testing tools. 

Grunwald's project uses an Odroid-W board in combination with a heart rate sensor, a GPS sensor and a BMP180 to track the heart rate and location of a runner. The battery-powered device measures the data and publishes it via MQTT to different clients such as Java(FX)-based desktop clients and a smartwatch the runner can wear. Attend this session and get some ideas of what you can do with Java and wearable devices, and learn why Java is great for this space. 

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

Americas - February 11th - 9am to 12:30pm PT  REGISTER

EMEA – 25 February  - 9:00 to 13:00 BST  REGISTER

APAC – 4 March  –  9:30 to 13:30 IST  REGISTER

Each OTN 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. Please join us!

Wednesday Jan 21, 2015

Java Updates: SE 8 update 31, SE 7 and SE Embedded

Oracle has released Java SE 8 Update 31 and Java SE 7 Update 75 and 76. Also available are new Java SE Embedded updates. Developers can download the JDKs and JREs for Java SE and Java SE Embedded at the Oracle Technology Network.

Java SE 8 Update 31

Disable SSL v3.0 in Oracle JDK and JRE

SSLv3 is obsolete and should no longer be used. Starting with JDK 8u31 release, the SSLv3 protocol (Secure Socket Layer) has been deactivated and is not available by default. See the Release Notes for details.

Security Fixes

This release includes important security fixes. Oracle strongly recommends that all Java SE 8 users upgrade to this release. For a list of bug fixes included in this release, see JDK 8u31 Bug Fixes page.

Java SE 7 Update 75/76

These releases includes important security fixes. Oracle strongly recommends that all Java SE 7 users upgrade to one of these releases. With this release, users with the auto-update feature enabled will be migrated from Oracle JRE 7 to Oracle JRE 8.

NOTE: The April 2015 CPU release will be the last Oracle JDK 7 publicly available update. For more information, and details on how to receive longer term support for Oracle JDK 7, please see the Oracle Java SE Support Roadmap

What is the difference between a Java CPU and PSU release?

Java SE Critical Patch Updates (CPU) contain fixes to security vulnerabilities and critical bug fixes. Oracle strongly recommends that all Java SE users upgrade to the latest CPU releases as they are made available. Most users should choose this release.

Java SE Patch Set Updates (PSU) contain all of the security fixes in the CPUs released up to that version, as well as additional non-critical fixes. Java PSU releases should only be used if you are being impacted by one of the additional bugs fixed in that version.

Read Java CPU and PSU Releases Explained

Java Embedded Updates 

Java SE Embedded 8 Update 33 

Java SE Embedded 8 enables developers to create customized JREs using the JRECreate tool. Starting with Java SE Embedded 8, individual JRE downloads for embedded platforms are no longer provided. To get started, download an eJDK bundle suitable for your target platform and follow instructions to create a JRE that suits your application's needs. This change does not affect JRE downloads for Java SE Embedded 7 Update releases. 

JDK 8u33 for ARM 

The JDK includes tools useful for developing and testing programs written in the Java programming language and running on the Java platform. JDK 8 for ARM is supported on systems based on 32-bit ARM v6 or ARM v7 running Linux. This JDK includes a Java runtime environment (JRE) for ARM platforms and tools such as the compilers and debuggers necessary for developing applications. 

Java SE Embedded 7u75 

Java SE Embedded 7u75 Runtime Environment is based on the Java Runtime Environment 7 Update 75 (JRE 7u75) and provides specific features and support for embedded systems.

Oracle strongly recommends that all Java users upgrade to one of these releases. 

Tuesday Jan 20, 2015

Creative and Fun Hunting at Devoxx

Get the full development story of the Hunt Game with those two interviews. The hunt was about tracking beacons at the Devoxx venue and throughout Antwerp for points. Peters and Seghers share details about the phone application design, user experience, and beacon placements.

Hear from Johan Vos and Peter Kuterna about the programming challenge between the front-end designed by Peter and the back-end Johan built with Java EE 7, Glassfish 4.1 and Java 8 APIs.

Monday Jan 19, 2015

Java Brain Aerobics

Do you know Java tip or trick that you'd like to share with Java Community but don't want to give away too easily? Write a Fix This code challenge for Java Magazine. Give readers the chance to flex their brain muscles, have fun, and learn something new. Can you stump the Java world?

Java Magazine reaches more than 250,000 subscribers and is loaded with technical articles, community news, and success stories from an array of businesses. The magazine's success is the result of the expert writers who write about technologies that they have first hand experience with.

Pick a topic you are most familiar with and send as many Fix This challenges as you want. The challenge can be about any Java technology, whether it is Java SE, Java EE, Java ME, or Java Embedded.

Just follow these simple steps: 

1. State the problem, including a short summary of the tool/technique, in about 75 words.

2. Send us the code snippet, with a short set-up so readers know what they are looking at (such as, "Consider the following piece of code to have database access within a Servlet.")

3. Provide four multiple-choice answers to the question, "What's the fix?"

4. Give us the answer, along with a brief explanation of why.

5. Tell us who you are (name, occupation, etc.)

6. Email your challenge to JAVAMAG_US at ORACLE.COM with "Fix This Submission" in the title.

Submit a Fix This challenge today! 

Thursday Jan 15, 2015

A Student Perspective on Java Programming

Is Java still the preferred language for beginners? Jarne Deerlink, a computer science student from Ghent University in Belgium, shares his enthusiasm for programming, Java, the new features of Java 8 and more 

Monday Jan 12, 2015

Attend the Virtual Technology Summit (VTS)

VTS is a quarterly interactive online event focusing on Java. Subject experts from Oracle and the Java community present hands-on-labs and presentations with technical demos. 

Learn in the next VTS how you can get the most out of Java, wherever it is. From the largest servers to the tiniest devices, find out how to improve the compatibility and security of large applications; work with Maven, HTML5, and JavaScript; and get started with IoT, wearables and more. 

On the agenda
  • Javascript on JVM, from Scripts to Full Apps, by Bruno Borges
  • Managing Large Java Applications, by Eric Costolow
  • Free Open Source Tools for Maven, HTML5, IoT, and Java EE, by Geertjan Wielenga
  • Catch Me If You Can: Java on Wearables, by Gerrit Grunwald, Java Champion
Join one of the three events:
  • Americas February 11th  - 9am to 12:30 PT
  • EMEA February 25th  - 9am to 12:30 GMT
  • APAC – March 4th / 9:30am-1:00pm IST

Thursday Jan 08, 2015

A Look Back at 2014: 8 Great Things

Java SE 8 was a major release for the Java language and platform. It was the single largest upgrade ever to the Java programming model, with coordinated core code evolution of the virtual machine, core language, and libraries. Java SE 8 included Lambdas, the Streams API, the Nashorn JavaScript engine, and so much more. Check out What's New in JDK8. Java Champion Venkat Subramanian can you show you how to transform your code to Java SE 8 at the OTN Virtual Technology Summit replay. 

2) Java EE 8 JSR Approved
The umbrella JSR (JSR 366) for Java EE 8 was approved. New features were prioritized with help of a community survey that had thousands of responses (results here, PDF). The main focus of this release is on support for HTML5 and the emerging HTTP 2.0 standard; enhanced simplification and managed bean integration; and improved infrastructure for applications running in the cloud. Now the gnarly part, making it all work. You and/or your JUG can get involved by Adopting a JSR

3) 8 Gazillion** Devices Running Java
**8 Gazillion is a made up number. Whatever the number is, the IoT explosion continues and Java is right there, running and connecting to tiny devices. OTN sponsored a Developer Challenge where developers from around the world proved their intelligence and creativity. You can get started in this exciting world with the Raspberry Pi and Java Training playlist.  Also, Java ME 8 provides a set a bunch of demos and sample code.

4) OpenJDK 8
OpenJDK provided a way for developers to collaborate on the open source reference implementation of the Java SE platform. With help from large companies (Intel, SAP, Red Hat, IBM, Apple, Oracle, Twitter and Microsoft), individual developers, and everything inbetween, Java SE 8 was poked and prodded in all the right ways. 

5) JavaOne: 8 Great Tracks
With rising attendance, lots of newcomers, IoT magic, and killer sessions, JavaOne 2014 rocked San Francisco last year. It included 8 great tracks, including the track focusing on Agile development. Both embraced and mocked, Agile is a topic developers need to understand, and JavaOne sessions provided lots of insights. You can view recordings the JavaOne 2014 sessions but not the hallway networking or parties.

6) The JCP Celebrated 8 * 2 - 1 Years
The JCP continues to do its critical work of developing standard technical specifications for Java technology. The JCP is also working on improving itself, and is becoming more open and transparent. It’s currently on, and you are invited to join.

7) Not 8 But 13 New Java Champions
These men and women are passionate Java technology experts and community leaders, and are "champions" as both a noun and a verb. They were community-nominated and selected. Congratulations! 

Anton Arhipov (Estonia), Mert Caliskan (Turkey), Jean-Michel Doudoux (France), Markus Eisele (Germany), David Gageot (France), Trisha Gee (Spain), Arun Gupta (US), Marc Hoffmann (Germany), Justin Lee (US), Simon Maple (UK), Maurice Naftalin (Scotland), Zoran Severac (Serbia), and Mario Torre (Germany)

8) Content from 8am to 8pm (08:00-20:00)
From Java Magazine to the Java Advent Calendar to the new Voxxed site to NightHacking sessions, new Java content is being generated all day, all the time, wherever you are. 2014 was a great time to be a part of the Java ecosystem. Eight ways to Sunday. 

Wednesday Jan 07, 2015

Attracting Women Speakers to Tech Conferences

Hear from Trisha Gee and Regina Ten Bruggencate as they share tips and tricks to help women and new speakers get started. They themselves are veteran speakers, members of program committees and community leaders for user groups and the Duchess organization, a community of technical women. 

Wednesday Dec 17, 2014

JCP Adopt-a-JSR Meeting: Java EE Specs

by guest blogger Heather VanCura

Earlier this month we held an Adopt-a-JSR meeting with Java EE 8 Platform Specification Lead, Linda DeMichiel, and we also recorded an Adopt-a-JSR meeting in Prague with several of the Java EE Spec Leads -- JAX-RS (JSR 370), WebSocket (JSR 356) and JSON-B (JSR 367), Java EE Management (JSR 377). You can listen to the recordings and view the slides on the multimedia page:

Right now the Java EE 8 JSRs are in the early stages of development and are still forming their Expert Groups, but some of the suggestions for feedback at this early stage include providing feedback on requirements, use case development, or commenting/voting on issues in the JIRA issue tracker. Please use 'adoptajsr' tag in the JIRA issue tracker. You can find all of the links you need on the page for each JSR, for example, for JSR 366 the url is: (just change the last 3 characters of the url to the JSR number you are interested in: or see full list of the Java EE 8 JSRs, filed to date. 

We are planning our next Adopt-a-JSR online meeting for this Friday, 19 December at 10 am pacific time with JCP Spec Leads Antoine Sabot-Durand, Manfred Riem and Ed Burns, on some of the Java EE 8 JSRs:
- JSR 365, Contexts and Dependency Injection (CDI) 2.0;
- JSR 369, Java Servlet 4.0;
- JSR 371, Model-View Controller (MVC) 1.0;
- JSR 372, JavaServer Faces (JSF) 2.3.

Details for Java EE 8, Adopt-a-JSR call:

Friday, 19 December 10 am PST
Join WebEx meeting:
Meeting password: 23678
1 866 682 4770 (in the US)
Outside the US find your country number or dial : +1 (408) 774-4073:
conference code: 5731908
password: 23678

If you cannot join the meeting at this time, it will be recorded on posted on the multimedia page. I look forward to speaking with some of you on Friday. 

Java Conferences in Africa

by guest blogger Max Bonbhel

JCertif Kigali 2014 was once again a great success. Over 250 Developers turned this event again into the leading Developer Community Conference in Rwanda.

We're still digesting the great number of LIKEs votes collected during the event! Some stats:

Attendees for JCertif University: 250 each day
Women: 25
Sessions : 12
Speakers : 6
(including the Minister of Youth & ICT of Rwanda and Business representatives )
Training days : 2
Participating User Group : 2 (Kigali JUG and KLab)

Next Up: JCertif Tunisia February 7-8, 2015.  JCertif Tunisia is a 2 days of mix of technical session, training, life experience and a bit of adventure! The event will take place in Souse, Tunisia on February 7-8, 2015 (University and Conference). Share your experiences in development by submitting a proposal for this event!

JCertif, a 2014 Duke's Choice Award winner, is an independent, non-profit organization whose goal is to promote new technologies of information through activities such as conferences (JCertif Conf), workshops and programming courses (JCertif University), and a laboratory development of open source projects. J Certif is present in several countries including: Canada, France, Tunisia, Cameroon, Ivory Coast, Togo, Benin, Republic of Congo, and the Democratic Republic of Congo. Committees in Senegal and Algeria are being created.


Insider News from the Java Team at Oracle!



« February 2015