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.

JavaOne 2015: Nashorn: Advanced Topics [CON7205]

Earlier this week, Jim Laskey (Senior Development Manager, Oracle) presented session [CON7205] entitled Nashorn: Advanced Topics. This session brought all the power of JavaScript and Java together with advanced topics such as exploiting Nashorn language extensions, lambdas, multithreading, and server-side JavaScript. The session also discussed how various businesses have applied Nashorn as a solution.

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

JavaOne 2015: Streams: The Real Powerhouse in Java 8 [CON8367]

Earlier this week, Venkat Subramaniam (President, Agile Developer, Inc.) presented [CON8367] entitled Streams: The Real Powerhouse in Java 8. This presentation discussed how streams relate to collections. This presentation also discussed usage patterns and the benefits of designing APIs with streams.

For more information on JDK 8 streams, see Aggregate Operations, Collections, and Lambda Expressions in the Java Tutorials.

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: Understanding Java Garbage Collection [CON6936]

On Wednesday, October 28th, Gil Tene (CTO, Azul Systems) explains why garbage collection is an integral part of application behavior on Java platforms, but is often misunderstood. This session [CON6936] reviews and classifies various garbage collection techniques available in JVMs today. After a quick overview of common garbage collection techniques such as generational, parallel, stop-the-world, incremental, and concurrent algorithms, it defines terms and metrics common to all collectors.

For more information, see:

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.

JavaOne 2015: New Tricks for Old Dogs: Collections Enhancements in Java 8 [CON7432]

On Wednesday, October 28th, Michael Duigou (Senior Software Engineer, Liquid Robotics) and Stuart Marks (Principal Member of Technical Staff, Oracle) discuss exciting new features introduced in Java 8 to the Java collections framework and the java.util.concurrent collections. This session [CON7432] examines these new features to show how they can be used to improve the performance, clarity, and maintainability of existing code. It also looks at how to begin using the Java 8 Stream API with existing applications.

For more information see:

Tuesday Oct 27, 2015

JavaOne 2015: Moving to G1 GC [CON5823]

On Tuesday, October 27th, join Kirk Pepperdine (Consultant, Kodewerk Ltd.) for session CON5823 where he’ll examine the hiccups and workarounds in several case studies where applications have been moved to use the Garbage First garbage collector (G1 GC). This session takes place at 11:00 AM at the Hilton—Continental Ballroom 5.

For more information on the G1 garbage collector, see the GC tuning guide.

JavaOne 2015: Java SE 8 for Java EE Developers [CON2483]

Today and tomorrow, Edward Bratt (Senior Development Manager, Oracle) and José Paumard, (CTO, JPEFI) present session CON2483, which explores how Java SE 8 features can be utilized within Java EE 7 applications. This code-intensive session focuses on utilizing the Java SE 8 capabilities and incorporating them into Java EE 7 APIs, Java EE 8, and beyond.

For more information on these technologies, see the documentation for Java Platform, Standard Edition (Java SE) 8 and Java Platform, Enterprise Edition (Java EE) 7.

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: Programming with Lambdas [CON8366]

On Monday, October 26th, Venkat Subramaniam (the President of Agile Developer, Inc.) presents session CON8366, an example-driven presentation describing how to use lambdas and method references in Java. This presentation takes a peek under the hood to reveal how and why you would want to implement lambdas in Java.

This session takes place at 4:00 p.m. in the Hilton-Continental Ballroom 5.

For more information about programming with Lambdas, see the The Java Tutorials - Lambda Expressons.

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


Blog about Java technology documentation and news about Java releases.


« November 2015