Thursday Oct 29, 2015

Secure Java EE Architecture and Programming 101 [CON4155]

Earlier this week, Mario-Leander Reimer (Chief Technologist, QAware GmbH) presented session [CON4155] entitled Secure Java EE Architecture and Programming 101. This presentation introduced secure coding practices, and provided a number of basic rules and tools every secure Java developer must know. The session also discussed the secure usage of open source libraries and presented basic security patterns for constructing secure system architectures.

For more information on Java Security in general see Java SE Security and the Security section of the Java EE 7 Tutorial.

Wednesday Oct 28, 2015

JavaOne 2015: An Introduction to JVM Performance [CON1517]

On Wednesday, October 28th (Rafael Winterhalter, software engineer, Bouvet ASA) presents session CON1517, which takes a peek at the inner workings of Oracle’s HotSpot virtual machine, its just-in-time compiler, and the interplay with a computer’s hardware.

This session takes place at 4:30 p.m. Hilton—Continental Ballroom 5.

For more information, see Java Virtual Machine Technology, Frequently Asked Questions About the Java HotSpot VM

JavaOne 2015: Safer and Faster: New JDK Security Features and Performance Improvements [CON6710]

On Wednesday,October 28th, Sean Mullan (Consulting Member of Technical Staff, Oracle) explains why in today’s fast-paced internet-connected world, Java applications are increasingly under attack. This session [CON6710] discusses recent and forthcoming JDK security features and performance improvements.

For related information, see: Java 8 Security Enhancements.

Advanced Management Console 2.1 is Released

Advanced Management Console is a commercial product available as part of Oracle Java SE Advanced and Oracle Java SE Suite. Advanced Management Console helps you manage the use of Java versions and Java applications in your enterprise. The 2.1 version adds the following features:

  • Support for Oracle Database

  • Support for customization of JDK 7 enterprise MSI files

  • Ability to export desktop data and Java usage data as HTML or CSV files.

  • Support for Deployment Rule Set 1.2 features, including rules based on checksums, customized messages for run rules and default rules and customer data that is added to the Java Usage Tracker record when an application that matches the rule is run.

For more information, see the release notes and the Advanced Management Console documentation.

Tuesday Oct 27, 2015

JavaOne 2015: Effective Java Streams [CON7066]

On Tuesday, October 27, Paul Sandoz (software engineer at Oracle) will present Effective Java Streams. This session discusses the Java SE Stream API, including tricks for effective parallel execution.

For more information, see the lesson Aggregate Operations from the Java Tutorials. This lesson includes a section on Parallelism.

JavaOne 2015: Smart Devices for the Internet of Things: Java ME Embedded 8.2 and Beyond [CON3437]

On Tuesday, October 27, Terrence Barr (Senior Technologist and Principal Product Manager, Oracle) and Alexander Belokrylov (Principal Product Manager, Oracle) present session CON3437 to describe the new features and platforms in Java ME Embedded 8.2 and share plans for the future.

For more information, visit the Java ME 8.2 documentation portal.

Monday Oct 26, 2015

JavaOne 2015: invokedynamic for Mere Mortals [CON7682]

On Monday, October 26th, David Buck (Principal Member of Technical Staff, Oracle) is presenting an overview of invokedynamic instruction (part of JSR 292) for people who are curious about how the JVM supports dynamically typed languages but don’t necessarily spend all day working on Java bytecode. The session CON7682 starts at 2:30PM in the Hilton—Golden Gate 6/7/8.

For more information on invokedynamic, see JSR 292, or the Java™ Platform Standard Edition 8 API Specification.

JavaOne 2015: Nashorn: Making This Rhinoceros Thunder [CON3856]

On Monday, October 26th, Attila Szegedi (Principal Member of Technical Staff, Oracle) explains best practices for writing performant server-side applications with Nashorn [CON3856]. Attendees will gain an understanding of how these practices leverage the inner workings of Nashorn for achieving they best performance so they can use them in their own systems to integrate Nashorn efficiently.

For more information about Nashorn, see Java Platform, Standard Edition Nashorn User's Guide.

Java One 2015: Java EE 7 In Action [TUT2573]

Today, Reza Rahman, Java EE Evangelist, Oracle presents session TUT2573, which is about the Tutorial that describes how to develop enterprise applications for the Java Platform Enterprise Edition (EE) by using the GlassFish Server Open Source Edition. For more information about GlassFish Server, see . The tutorial also describes the new features in Java EE 7 by introducing the Cargo Tracker application. This end-to-end sample application in based on From modern Java EE perspective, Cargo Tracker brings back some of the core concepts of the J2EE Pet Store effort of past years. Some of the Java EE 7 features that are demonstrated in the Cargo Tracker are JMS2, WebSocket, JSON-P, JAX-RS 2, JSF 2.2, JPA 2.1, and Java Batch. An important goal of the Java EE 7 platform is to simplify development by providing a common foundation for the various kinds of components in the Java EE platform. Developers benefit from productivity improvements with more annotations and less XML configuration, more Plain Old Java Objects (POJOs), and simplified packaging. For more information about Java EE7, see the tutorial:

This session takes place at 8:30 a.m. at the Parc 55—Cyril Magnin II/III.

JavaOne 2015: Java Card Platform Evolution [CON2582]

On Monday, October 26th, Saqib Ahmad (Consulting Member of Technical Staff, Oracle) and Florian Tournier (Product Management, Director, Oracle) present session CON2582 detailing how developers can use the new APIs and tools from the latest release of the Java Card Classic platform to rapidly develop secure and certifiable applications for smartcards and secure elements. The session also outlines potential directions in Java Card technology as it expands beyond traditional smartcard form factors into embedded secure elements and trusted hardware components for Internet of Things security.

This session takes place at 4:00 p.m. in the Hilton—Continental Ballroom 7/8/9.

For more information, see the latest Java Card API and tools documents located on the Java Card Platform documentation page.

JavaOne 2015: Getting Started with Java ME Embedded on the STMicro Cortex-M4 and Other Devices [TUT10774]

On Monday, October 26, Alexander Belokrylov (Principal Product Manager, Oracle) and Steve Miller (Staff Field Applications Engineer, STMicroelectronics) hold a how-to session TUT10774.

In this session, you learn how to develop, build, deploy, debug, and execute an application from scratch.

For more information, see the Getting Started Guide for STM32429I-EVAL.

JavaOne 2015: Bringing IoT Cloud Services to Edge Devices with Java ME Embedded 8 [CON3434]

On Monday, October 26, Terrence Barr (Senior Technologist and Principal Product Manager, Oracle) and Jennifer Yonemitsu (Senior Principal Product Manager, Oracle) present session CON3434 in which they reveal the benefits of using Java ME Embedded 8 on edge devices.

For more information, visit the Java ME 8.2 documentation portal.

JavaOne 2015: invokedynamic: Evolution of a Language Feature

On Monday, October 26, Dan Heidinga (J9 VM interpreter team lead at IBM) will present invokedynamic: Evolution of a Language Feature. This session discusses how the invokedynamic instruction has become a powerful tool for language design.

For more information, see Java Virtual Machine Support for Non-Java Languages, which shows you how to use the invokedynamic instruction.

Friday Sep 25, 2015

Creating Games with JavaFX 8: Case Study

Make the most of your JavaOne experience by registering for a Java University course. Courses take place on Sunday, October 25, and offer several deep-dive training seminars that cover the most popular Oracle technology topics. Don’t miss this opportunity to maximize your JavaOne experience in 2015.

Can JavaFX 8 be used to create games? Is game development different from traditional software development? This course uses JavaFX 8 to explore these questions and demonstrate many features of the JavaFX API. Discover an inside perspective of the JavaFX 8 game Java Puzzle Ball at various stages of the development process. Learn about classes, objects, inheritance, and lambda expressions (new to Java 8) through the visual context of JavaFX.

Register for this Java University course here: Java University registration is separate from JavaOne registration.

- Nick Ristuccia

Friday Sep 18, 2015

Java ME 8.2 Released!

Oracle Java ME Embedded 8.2 and Oracle Java ME SDK 8.2 are live on OTN. This is an evolutionary update of the Java ME Embedded platform and Java ME SDK toolchain. Among other features, this release brings an easy installation of the Java ME runtime onto devices and a long-requested support of Java ME SDK on Linux desktops.

The Device Access API version 1.1 includes improvements aiming at easier and more reliable access to peripheral hardware.

For a complete set of Java ME Embedded and SDK documentation and the related API specifications, visit the Java ME documentation portal at


Blog about Java technology documentation and news about Java releases.


« December 2015