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.

JavaOne 2015: Packaging Java Applications [CON3467]

On Thursday, October 29, Chris Bensen (Principal Member of Technical Staff, Oracle) presents Packaging Java Applications. This session shows how to bundle your application JAR files into operating system-specific installable applications that include the required Java Runtime Environment (JRE).

For more information about packaging your applications, see the following:

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:

JavaOne 2015: The Java Date and Time API in Java SE 8 [CON3151]

On Wednesday, October 28, Roger Riggs (Principal Member of Technical Staff, Oracle) presents The Java Date and Time API in Java SE 8: Overview and Tips. This session describes how to use the Date and Time API to improve productivity and how to convert from the existing calendar API.

For more information about the Date and Time API, see the Date Time Trail in the Java Tutorials.

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.

JavaOne 2015: JavaFX Layout - Everything You Wanted to Know [CON4355]

On Tuesday, October 27, Kevin Rushforth (Consulting Member of Technical Staff, Oracle) and Chien Yang (Principal Member of Technical Staff, Oracle) present JavaFX Layout: Everything You Wanted to Know. This session shows how layout works in JavaFX, focusing on standard layouts such as HBox, VBox, StackPane, and GridPane, and describes how to create custom layouts.

For more information about JavaFX layouts, see Working with Layouts in JavaFX.

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.


Blog about Java technology documentation and news about Java releases.


« November 2015