Tuesday Sep 23, 2014

Once a year, the global Java community gathers on the Sunday before JavaOne at three community events. Glassfish and Java EE users join the Executive Panel and GlassFish Adoption Story and Deep Dive. NetBeans enthusiasts get together at the NetBeans Community Day, a whole day of panels. User group leaders and members attend the user group forum. Join them this year on Sunday, September 28 at Moscone South

Friday Sep 19, 2014

James Gosling is now chief software architect of the Wave Glider, the flagship product at Liquid Robotics. The Wave Glider is a self-propelled, autonomous marine robot that collects and transmits ocean data. The Wave Glider will be on display exclusively at the Java Hub in the JavaOne exhibit hall during the entire conference.

Since Gosling started at Liquid Robotics, he has re-architected the onboard software and refined a data-as-a-service cloud to provide direct, real-time access to ocean information. Java, which he invented, has played an increasing role in ocean data transmission and analysis.

“Being able to debug and profile robots out at sea is a truly life-altering experience,” Gosling explains. He uses a set of tools—consisting of editors, debuggers, and profilers—that are part of the NetBeans IDE. At the JavaOne 2014 NetBeans Community Day, he will present the session “James Gosling, Robots, the Raspberry Pi, and Small Devices” [UGF8907] on Sunday, September 28. He will also present “Debugging and Profiling Robots with James Gosling” [CON6699] on Wednesday, October 1. Geertjan Wielenga, Mark Heckler, José Pereda, Johannes Weigend, Shai Almog and Jens Deters will join him to discuss those two topics.

Join him as he closes out the JavaOne Community keynote with a fun, historical perspective of the genesis of Java, and a T-shirt toss! The Community Keynote will be held in the Marriott Marquis, Salon 7/8/9, on Thursday, October 2, 2014

Friday Sep 12, 2014

In a Java Magazine article, senior Java architect Hendrik Ebbers talks about his JavaOne sessions and JavaOne. "There will be some very cool JavaFX, community, open source and Internet of Things talks this year. The talks are always very professional; I have never experienced a bad one. So don't miss the talks" he explains.

Hendrik focuses on research and development, Swing, JavaFX, middleware and DevOps. He wrote the book titled "Mastering JavaFX 8 Controls" and will present six JavaOne sessions:

Smart UIs for Mobile and Embedded in JavaFX introduces a new JavaFX theme that is made for embedded devices and will fit perfect in all the cool new Internet of Things and mobile products.

DataFX: From External Data to a UI Flow and Back shows how the different DataFX components make it easy to manage external data by using well-known Java technologies.

Enterprise JavaFX, an overview of various best practices for communication between server and client, async background tasks, MVC approaches, and the designing of complex dialogue flows

Extreme GUI Makeover. JavaFX 8, a new UI toolkit, offers a lot of amazing features to help you craft modern-looking and interactive UIs.

The JavaFX Community and Ecosystem introduces the JavaFX ecosystem including third-party frameworks and popular knowledge base. It also illustrates the functionality and synergy effects between the libraries with a live coding session.

Wednesday Sep 10, 2014

In this new article, JavaServer Faces (JSF) spec lead Ed Burns explains two kinds of model view controller (MVC) as part of the JSF framework. The article's goal is to show the continued commitment to JSF evolution and to clarify the complementary usages of these two view technologies.

The two kinds of MVC in question are UI component oriented MVC and action oriented MVC. This article first goes over these two different styles of MVC, then explains the rationale for filing a separate JSR for MVC 1.0 and explains how this new specification will relate to the next version of JSF.

Tuesday Sep 09, 2014

GlassFish Server 4.1 Open Source Edition is available for download! This release of the world's first Java EE 7 application server includes multiple new and valuable features and updates. Here is a quick look at what's new:

Improved Developer Experience.While GlassFish 4.1 remains an open-source only release, quality and a productive developer experience remain a key focus. GlassFish Server is made up of over 20 sub-projects (like Tyrus, Jersey, Weld, EclipseLink, and more). Each of these projects adds features and bug fixes, over 1,000 in all! Thanks to those developers who participated in the GlassFish 4.1 FishCAT program to make GlassFish even better! A special shout out to Joonas Lehtinen, who found a bug that caused GlassFish to fail to boot on Mac OS X 10.10 (Yosemite)!

New Features. Here's a list of some of the most important updates in this release.

Tyrus (WebSocket 1.1 RI). Now supports the WebSocket 1.1 specification, which adds a couple of APIs for improved support for Lambda expressions. Tyrus adds some features above and beyond the specification, like throttling the number of open sessions, metrics exposed through JMX, client reconnect, proxy support, optimized broadcasting of a message to all open sockets, and more.

Jersey (JAX-RS 2.0 RI). Updated with some impressive new features. Jersey brings the OAuth support originally available in Jersey 1.1, and adds a new client-side API for OAuth 1 and 2 support. Jersey has also improved diagnostics with better error reporting, exposes Jersey metrics over JMS, and per-request tracing to a log file or to the HTTP reponse header. Jersey also adds client-side server-sent event reconnect support.

OpenMQ (JMS 2.0 RI). Open MQ adds support for communicating over WebSocket. There are two types of WebSocket clients that are supported. First, mqstomp, which adds support for any WebSocket client that supports the STOMP 1.2 protocol. Second, mqjsonstomp, which enables a (WebSocket) client to send JSON formatted messages using the STOMP 1.2 protocol.

Java EE 7 SDK. The Java EE 7 SDK has been updated to make it more approachable overall. First, it is shipped as a zip bundle, offering a very simple installation process. The SDK also bundles GlassFish 4.1 and now supports Java 8. Last, the Java EE 7 SDK bundle includes updates to both the Java EE 7 Tutorial and Java EE 7 First Cup.

In summary, GlassFish 4.1 offers updated platform support, improved developer experience, new features and is bundled in the refreshed Java EE 7 SDK. GlassFish 4.1 can be downloaded from glassfish.org, and the Java EE 7 SDK can be downloaded from the Oracle Technology Network (OTN).

Monday Sep 08, 2014

Children as young as 10 are learning about programming, robotics, and engineering at JavaOne. 150 kids will attend Devoxx4kids on Saturday, September 27, right before JavaOne. Oracle Academy has collaborated with Devoxx4kids to bring a fun and robust agenda. Content will include several workshops on topics such as Greenfoot, Alice, Minecraft Modding, Java, Python, Scratch, Raspberry Pi, Arduino, NAO robot, Lego Mindstorms, and others.

If you want to run a programming event for kids, visit Devoxx4kids.org. Free training is available for your own event. Can't make it to JavaOne, attend one of the many Devoxx4Kids events around the world

Tuesday Sep 02, 2014

For the Java EE track at JavaOne 2014 we are highlighting some key sessions and speakers to better inform you of what you can expect, right up until the start of the conference.

To this end we recently interviewed Greg Wilkins. Greg is the mastermind behind Jetty and a long-time key contributor to the JCP, particularly for the foundational Servlet specification. In fact Greg is likely to be instrumental in the upcomingServlet 4 specificationslated to be included in Java EE 8. He will likely be the only person in the Servlet 4 expert group that is also part of the IETF HTTP 2 working group. We wanted to talk to Greg about his Jetty/Servlet sessions at JavaOne 2014 and HTTP 2 generally:

font-family: Arial, Verdana, sans-serif; font-size: 12px; line-height: 18px;">Greg has several sessions on the track that he talked about:

Jetty Features: In his open-ended Birds-of-a-Feather session, Greg will share the latest features added and to be considered in Jetty.

Into the Wild with Servlet Async IO: In this deeply technical session, Greg will be exploring the ins-and-outs of the Servlet 3.1 asynchronous I/O feature. If this is a topic that interests you, the session is probably your best opportunity to gain knowledge from a true subject matter expert.

Bear in mind, Oracle's own Ed Burns will havea detailed session on Servlet 4/HTTP 2. Besides Greg's sessions, we have a very strong program for the Java EE track and JavaOne overall - just explorethe content catalog. If you can't make it, you can be assured that we will make key content available after the conference just as we havealways done.

Thursday Aug 28, 2014

In a Java Magazine interview, Jim Manico (pictured on the right) describes his JavaOne session on security. "I will be speaking about the top coding techniques and essential tools, including several Oracle Open Web Application Security Project (OWASP), Apache, and Google open source Java projects that will help developers build low-risk, high security applications". Jim is an author and educator of developer security-awareness training. You can find more details of his session in JavaOne content catalog

His session is part of a dedicated track about Java and Security, which addresses topics ranging from security tools and coding techniques to innovative products, and includes participation from recognized security leaders discussing policies and best practices. While the value of offensive security techniques is recognized, the focus of this track is primarily on defensive measures.

Monday Aug 25, 2014

It's with great pleasure that I announce JavaOne will host a Hackergarten this year once more. That's right, you did read it well, the name sticks, we're no longer renaming it to CodeGarten like last time ;-)

At JavaOne 2014, the Hackergarten has a dedicated space at the Java Hub in JavaOne exhibit hall, Hilton Union Square. The space has power, a private Internet network, white boards, and seating for 16. Attendees need to bring their laptops. You may stay as long as they want, from less than an hour to most of the three days. The format remains the same as other Hackergartens. Participants will contribute to open source projects.

The idea is to gather people around specific topics at the scheduled times. Topics range from Java SE, Java EE, JSRs, pretty much anything Java-related. Contributions can be production code, test cases, documentation, or simply a friendly chat in order to gather feedback. If you want to host a session (help people to work on an open source project), please contact me. The project page is here and will be updated as we fill out the schedule.

We are also running Hackergartens at other conferences. The following ones are already confirmed:

Wednesday Aug 06, 2014

"We are always creating new IoT applications and encouraging others to improve them. Lhings is the networking tool that let us make it very easy. This time we wanted to make something we use in our everyday lives which is traditionally non-technical, as is a table, to be connected to the Internet and then provide new services that could be useful in some applications" explains José Pereda, who is part of the Lhings team. Based in Spain, the team won aJavaOne trip during IoT Developer Challenge.

"We wanted to show that IoT is useful in real scenarios and it's accessible to anyone. Likewise, we would like to encourage developers to reproduce and improve it!" further explains José. You will get a chance to meet them at JavaOne.