Java at Oracle OpenWorld

Java at Oracle OpenWorld

Java + You at Oracle OpenWorld 2009: Imagination. Opportunity. Innovation.

Check out Sun Microsystems' Java sessions and demos at Oracle OpenWorld and Oracle Develop. Learn about the latest Java developments, including exciting topics such as performance and modularity. Register now!

Oracle OpenWorld Java Sessions

 
Relentless Innovation in Java: An Overview

Join VP Jeet Kaul, Sun's Java development and business leader, as he provides an overview session on the state of Java today. From Java Platform, Enterprise Edition (Java EE platform) to the latest client Java technology, JavaFX, Kaul will cover all the latest developments and identify more Java resources at Oracle OpenWorld.



Java EE: The Foundation and Future of Your Enterprise

Java is not only the world's most popular programming language and software platform, it is also the most powerful tool in the enterprise software toolbox. Come hear the latest that the Java platform has to offer as the foundation for your enterprise computing needs, including amazing performance and reliability with the new Java EE 6 specification.



Taking Care of Your Enterprise Partners with Java For Business

Building a serious business around Java requires confidence, expertise, and sometimes a little help. This session will review case studies where a new Sun offering called Java for Business brings Sun's Java expertise and latest technology to bear on today's toughest business challenges. Also, learn more about how you can preserve and extend your Java investment with fast access to critical fixes and a much longer support roadmap.



Easy Database Access from Java with Java Persistence API 2.0

Get an up-to-the-minute presentation of the new features available in Java Persistence 2.0, scheduled to be released later this month. We'll start with a brief overview of the object-relational mapping and modeling additions, and then focus on additions to the query language facilities, the new metamodel and criteria APIs, pessimistic locking, support for validation and caching, and other configuration options.


Oracle OpenWorld Java Sessions Details
Oracle OpenWorld Exhibit Map

Oracle Develop Keynote

 
James Gosling Keynote -- Top 10 Things You May Not Know About Sun Software

One of Sun's approaches to software development is to stretch the notion of "enterprise." In his Oracle Develop keynote, Sun Vice President and Fellow James Gosling, credited with creating the original design of the Java programming language, shares Sun's view of what enterprise means and a few other things about software at Sun that may surprise you.



Oracle Develop Java Sessions

 
The Java Platform, Standard Edition: Evolution and Revolution

The Java SE Platform has evolved dramatically since its introduction in 1995, and it will continue to do so. This session will review the highlights of the most recent release (Java SE 6) as well as the next (Java SE 7), and will end with a speculative look at potential features for future releases.

Come hear about about past, present, and future work in the areas of garbage collection, performance, the Java language as well as non-Java languages, modularization, concurrency, network and filesystem I/O, user interfaces and graphics, monitoring and management, desktop deployment, and Web services.



Java Platform, Enterprise Edition 6 and GlassFish Application Server V3

This session provides an overview of Java EE 6 and GlassFish v3. Using multiple samples, we explore the value proposition provided by Java EE 6 and the unique architecture of GlassFish V3, which relies on OSGi for its module management and includes a groundbreaking kernel to provide extensibility and embeddability features.



A Complete Tour of the JavaServer Faces 2.0 Platform

Take a comprehensive tour of all the new features in the JavaServer Faces 2.0 platform and get pointers on how to more fully leverage these capabilities. Topics include annotations for the JavaServer Faces 2.0 platform, composite components, resource libraries, Ajax, and much more.



Introduction to JavaFX: Amazing RIA Capabilities for Developers

This technical session presents a practical introduction to JavaFX, an expressive platform for creating and delivering rich experiences across all the screens of your life. JavaFX enables developers to create expressive UI for enterprise applications using a rich set of UI libraries and a Web services framework, and then deploy them quickly and easily across multiple screens. Get an overview of the JavaFX Script programming language and various JavaFX libraries such as graphics, animation, multimedia, UI controls, scene graph and layout. Finally, we will briefly describe the suite of JavaFX designer and developer tools that enable an efficient, productive and iterative designer-developer workflow.



Java Persistence API 2.0: The Latest News

The Java Persistence API has proven to be one of the most exciting technologies recently added to the Java EE platform. In response to requests from the community, it has been expanded in release 2.0 to include several key new features.

This session will provide an up-to-the-minute presentation of the new features available in Java Persistence 2.0, scheduled to be released later this month. After a brief overview of the object-relational mapping and modeling additions, we will focus on additions to the query-language facilities, the new metamodel and criteria APIs, pessimistic locking, support for validation, and caching and other configuration options.



Developing RESTful Web Services with the Java API for RESTful Web Services

The Java API for RESTful Web Services (JAX-RS) is an annotation-driven API that makes it easy to build Java technology-based RESTful Web services that adhere to the REST architectural style.

This detailed overview of JAX-RS, now an approved final JSR, is designed to appeal to novice and expert Java technology developers who want to understand more about this API and how to build RESTful applications. At the end of the session, developers will have a better understanding of how to build their own RESTful Web services using JAX-RS. This session forgoes a detailed introduction to REST to ensure that more time is spent presenting and demonstrating the API.



Enterprise JavaBeans 3.1 (EJB 3.1) Technology Overview

With its 3.0 release, the EJB architecture was dramatically simplified through a focus on ease of use for application developers. Learn how the EJB 3.1 specification, which is built on the success of that approach, further simplifies the EJB architecture at all stages of the development lifecycle and adds significant new features requested by the community.



Toward a Universal Virtual Machine

The success of the Java platform is powered by the Java Virtual Machine (JVM), which many people assume is tied to the Java programming language. In fact, 100+ programming languages are hosted on the JVM, including JavaFX, JRuby, Jython, Groovy, Clojure, and Scala. A key implementation challenge is to make code written in non-Java languages run as fast as code written in the Java language.

This talk looks at how the design of the JVM is evolving to improve performance of all languages. It explains new features like the invokedynamic bytecode - intended for the next release of the Java SE platform - that let language implementers fully realize the power of the JVM.



Accelerating Java for Better Enterprise Performance

Users of the Java HotSpot Virtual Machine have several different garbage collectors (GCs) at their disposal, with each GC exhibiting different performance trade-offs. What the GCs have in common, however, is a long list of tuning parameters that enable users to tune many aspects of the GC's behavior.

GC tuning often intimidates users, but there are some easy approaches they can take to make the process more straightforward and effective. This session covers several GC tuning techniques the speakers have developed, based on years of experience with helping their customers, and illustrates their effectiveness with concrete examples.



Oracle Develop Java Sessions Details