No
Yes
Working...
Close
OK
Cancel
Confirm
System Message
Delete
Schedule
An unknown error has occurred and your request could not be completed. Please contact support.
Scheduled
#{0} on wait list.
This session is full. Would you like to be added to the waiting list? By waitlisting any session you cannot schedule another session in the same time slot unless you remove yourself from the waiting list. If you are first in line on a waiting list for a session and a seat becomes available, then the session will be added to your schedule and you will receive a confirmation email. Your pre-enrollment for sessions will be validated onsite. We will hold your pre-enrollment until 10 minutes prior to the session start time, at which point your seat may be given to someone else if you are not present. Anyone not pre-enrolled for a session may be asked to wait in a stand-by line.
By opting out of the Daily Challenge, I understand that all of my existing points will be permanently deleted and that I will no longer be able to participate in the Oracle OpenWorld Daily Challenge.

JavaOne
Create Elegant Builds at Scale with Gradle [CON8780] How can medium and large projects use Gradle to scale their build infrastructure? This session looks at organizations such as Netflix and LinkedIn and how they scale with Gradle across hundreds or thousands of developers. It discusses how to solve the challenges of standardization, dependency management, multilanguage builds, and automatic build infrastructure provisioning.
  • Tuesday, Sep 30, 11:00 AM - 12:00 PM - Hilton - Continental Ballroom 5
JavaOne
Squeezing Performance out of In-Memory Data Grids [BOF2763] Today in-memory data grids are used as operational stores. They store data in memory and are known to be very fast compared to any disk-based solution. They are also very rich in terms of API and features. To perform a certain task, you can use data grids as key-value stores, send the computation to them, or even use MapReduce in some cases. This session focuses on various features of IMDGs, discusses the performance optimizations that can be undertaken, and helps you understand how they work and operate.
  • Tuesday, Sep 30, 9:00 PM - 9:45 PM - Parc 55 - Embarcadero
JavaOne
Faster Object Arrays [CON5659] Java is fast. Really fast. But the memory layout of object arrays is an area where Java still inherently lags (in speed) behind the C family of languages. This session introduces StructuredArray, a new Java collection class designed specifically to enable JVMs to optimize memory layout for arrays of objects in a way that closely matches the performance behaviors of arrays of structs in C. StructuredArray works on any JDK (version 5.0 and above), but when “intrinsified” in newer JDKs, it brings dead-reckoning and streaming speed to what is in essence an array of Java objects. The presentation covers the APIs and design considerations behind them and demonstrates the performance benefits of intrinsic implementations.
  • Monday, Sep 29, 4:00 PM - 5:00 PM - Hilton - Golden Gate 4/5
JavaOne
Getting Started with MongoDB and Java [CON3499] MongoDB is one of the hottest new database players to come along in recent years. Along with the database comes a robust Java ecosystem. In this session, you’ll learn what MongoDB is and how you can use it in your Java applications. The presentation covers the basics of the mongo shell and takes you on a tour of code samples showing what an application built on MongoDB might look like. It looks at a few of the various available analysis tools and briefly covers a few design and modeling considerations.
  • Tuesday, Sep 30, 4:00 PM - 5:00 PM - Parc 55 - Embarcadero
JavaOne
Script Bowl 2014: The Battle Rages On [CON2939] In this contest, languages that run on the JVM, represented by their respective language nerds, battle for bragging rights as the most popular language by showing off their shiny new features. Adding a twist to the format in which the audience members will pick this year’s winner(s): they will also vote on a language that should not return in 2015. Returning from 2013 are language gurus representing Clojure, Groovy, JRuby, and Scala. Attend this fun-filled and technically invigorating session to judge which scripting language best meets your needs. You’ll also be able to compare the respective languages and spark some thought-provoking discussions with the panelists that will be beneficial to the entire Java community.
  • Wednesday, Oct 1, 1:00 PM - 2:00 PM - Hilton - Continental Ballroom 7/8/9
JavaOne
Running JavaFX Applications on Android [CON1804] Over the past several years, JavaFX has established itself as a great platform for creating highly interactive applications. JavaFX is supported on desktop systems and embedded systems, and the community stepped in and added support for tablets and phones. This session shows how you can run existing and new JavaFX applications on Android devices. It covers the full cycle from development and packaging to distribution and shows how you can leverage Android APIs in your JavaFX applications, thereby combining the best of both worlds.
  • Wednesday, Oct 1, 3:00 PM - 4:00 PM - Hilton - Plaza B
JavaOne
GlassFish Roadmap and Executive Panel [UGF9120] Want to find out about the current status and future roadmap for Java EE and GlassFish? Have questions for the decision-makers for these technologies critical to the community? This is definitely the session for you. In this informal session, hosted by a Java EE/GlassFish evangelist, you’ll hear about the status and roadmap for Java EE and GlassFish. You can then pose your questions to a panel of Oracle executives.
  • Sunday, Sep 28, 10:00 AM - 10:45 AM - Moscone South - 302
JavaOne
Sensor Networks with Java SE Embedded and Java(FX) [CON1690] Sensor networks are the way to go if you have to monitor environmental data such as temperature in a wide area. Usually you need some infrastructure, including servers for communication, data storage, and the like and to manage the network and make the sensor data available. This session shows how you could build a sensor network, including the infrastructure, based on embedded devices only. It uses several embedded devices such as a Raspberry Pi, a BeagleBone Black, a Cubieboard2, and an i.MX6-based Cubox-i. The idea is to use cheap standard devices in combination with Java technology to realize a sensor network. In addition, it shows mobile clients, such as a smartwatch, for visualizing the sensor network data.
  • Wednesday, Oct 1, 4:30 PM - 5:30 PM - Hilton - Continental Ballroom 4
JavaOne
From a Certain Point of View: Eye Tracking with Java(FX) [CON1753] Have you ever asked yourself if the user interface you’ve designed will work out like you thought it would? By using an eye tracker, you can test your user interface in the real world and find out where the real hotspots are. This session briefly explains the technology behind eye tracking and shows some examples of how to use the Eye Tribe eye tracker in combination with Java(FX) to analyze a user interface with a heat map or control your app with your eyes only.
  • Tuesday, Sep 30, 11:00 AM - 12:00 PM - Hilton - Plaza A
JavaOne
Catch Me If You Can: Java on Wearables [CON1835] Wearable computers are one of the next big things. But at the moment, one can buy only specialized systems such as motion trackers, GPS watches, and the like. So why not use existing cheap technology to build your own wearable Java-powered device? This session shows what you can do with affordable technology and Java today. It uses a Raspberry Pi in combination with a heart rate sensor and a GPS sensor to track the heart rate and the location of a runner. The battery-powered Pi measures the data and publishes it via MQTT to different clients such as Java(FX)-based desktop clients and a smartwatch the runner can wear. Come get some ideas of what you can do with Java and wearable devices.
  • Tuesday, Sep 30, 4:00 PM - 5:00 PM - Hilton - Continental Ballroom 4
JavaOne
What’s Up with Modularity? [TUT1816] Modularity is an architectural theme you’ll hear about more and more. Being able to deal with change in a codebase is not something trivial and requires some serious thought. Technical solutions are often thought to be either too complex (OSGi) or nonexistent (Jigsaw). This session shows you—in a fun way—that it is actually pretty easy to achieve a modular architecture with OSGi and the right set of tools. The presenters, who authored the book Building Modular Cloud Apps with OSGi, are using these techniques in high-profile production applications on a daily basis. Of course, you’ll witness live coding, and along the way, you’ll find out how to build the next 19-billion-dollar killer app.
  • Monday, Sep 29, 8:30 AM - 10:30 AM - Hilton - Continental Ballroom 6
JavaOne
Transforming Code to Java 8 [CON1772] The new facilities in Java 8 are about to change the way we write code. Our code will become more expressive and concise. But exactly how? This presentation takes several common Java code examples, discusses the core idea expressed in the code, and transforms that code to use the facilities in Java 8. Watch and interact as you see Java code go through a weight loss program right in front of your eyes.
  • Thursday, Oct 2, 2:30 PM - 3:30 PM - Hilton - Imperial Ballroom B
JavaOne
50 JMS 2.0 Best Practices in 50 Minutes [CON3153] What is JMS? When should you use a queue, and when should you use a topic? Should your topic subscriptions be durable or nondurable, shared or unshared? Do your messages need to be persistent, or is nonpersistent better? Which of the four JMS APIs should you be using, and how do they interrelate? What type of application would benefit from using async send? These and many other questions about JMS are addressed in this quick-fire session, which answers 50 common questions about how your applications can get the best out of JMS. The introductory-level session is technical in nature, with lots of code examples.
  • Wednesday, Oct 1, 1:00 PM - 2:00 PM - Parc 55 - Cyril Magnin II/III
JavaOne
HTML5/AngularJS/Groovy/Java and MongoDB Together: What Could Possibly Go Wrong? [CON1703] We hear it’s common to create a minimum viable product (MVP) in a language that facilitates rapid prototyping and then migrate to the JVM when the application requires better stability and performance. In this session, the speaker uses Java to create a web application in less than hour. The JVM is a polyglot platform, and you’ll learn how to use the correct tools for this application, including AngularJS, Bootstrap, HTML5, web services, Java, MongoDB, and Groovy—it’s fully buzzword-compliant. The presentation doesn’t go into every technology in depth but demonstrates the role of each tool and how the tools interact. The session will result in a fully working mobile/browser-friendly app without compromise of design or good practice. It’s even going to have tests.
  • Thursday, Oct 2, 1:00 PM - 2:00 PM - Hilton - Continental Ballroom 6
JavaOne
Developing On-Device Java Mobile Apps for iOS...and Android Too [CON1683] Now you can leverage your Java development skills to build mobile applications that install and run on iOS as well as Android phones and tablets. See how Oracle has brought Java to iOS and enabled you to leverage your existing skills to develop mobile applications. You can build HTML5 user interfaces, integrate with native device features (camera, GPS, and so on), and use Java for the business logic—and then deploy to multiple platforms from the same code base. Come learn about the Oracle Mobile Application Framework architecture and development experience in this demo-focused session.
  • Monday, Sep 29, 2:30 PM - 3:30 PM - Hilton - Plaza A
JavaOne
Functional Programming the Groovy Way [CON3538] In recent years, functional programming has gained ground over object-oriented programming, mainly due to the advancement in computing power. The JVM is no exception. You can find powerful contenders in Clojure and Scala, but Groovy is not that far back in the race. The Groovy programming language contains a wide array of APIs and features that facilitate a functional programming style, such as closure composition, memorization, trampolines, and iterator methods. This session explores all of these features that are sure to spice up your daily experience.
  • Wednesday, Oct 1, 10:00 AM - 11:00 AM - Hilton - Continental Ballroom 7/8/9
JavaOne
Porting JavaFX Embedded [BOF3305] This BOF covers porting JavaFX Embedded to new platforms. Come meet with some of the team and learn about the inside of JavaFX.
  • Monday, Sep 29, 8:00 PM - 8:45 PM - Moscone South - 302
JavaOne
Welcome to Agroville: A Mind-stormish Demo of Java Controlling an Entire Farm [CON3677] A modern farm has multiple heavy machines doing the daily labor in the field. This heavy machinery is becoming more and more intelligent and aware of its location. Java helps farmers control their machines and make them execute orders with precision down to one inch! Prepare for an action-packed, “mind-stormish” demonstration of a miniature farm in this session.
  • Thursday, Oct 2, 1:00 PM - 2:00 PM - Hilton - Continental Ballroom 4
JavaOne
Everything You Ever Wanted to Know About Java [UGF9733] Is it even possible to know everything about Java? Probably not. But this session tries to answer it all! It features a panel—including many of JavaOne’s top speakers—that is coming together to answer anything. Everything. About Java. Bring your questions. And your answers. Let’s see if together we can all come up with the real answers to life, the universe, and everything. Well, at least the Java-related everything....
  • Sunday, Sep 28, 4:30 PM - 5:15 PM - Moscone South - 102
JavaOne
Tools for the Day-to-Day of JUG Management [UGF9752] Activities in your Java User Group or any other nonprofit organization need to be fun and fulfilling for your members but also for all the volunteers who put a lot of hard work into making things happen. Things get even harder when you need to use back-of-napkin note-taking and calculations to manage everything. Come to this open discussion to learn what tools JUG leaders are using to make their lives easier. Share what has worked and what has failed at your organization or in your open source project. From event registration to collaborative environments to little hacks that make our lives easier. Did it work for you? Let’s share and together create a stack of tools that everyone can use to make the most of our groups.
  • Sunday, Sep 28, 11:00 AM - 11:45 AM - Moscone South - 252
JavaOne
Controlling Robots with Java and ROS [UGF9651] This session introduces the Robot Operating System (ROS), a powerful abstraction of various robot hardware components and capabilities. The system provides the kinds of abstraction in robotics that we take for granted in desktop computing. Instead of writing a word processor to use a specific printer, an operating system provides a generic notion of printing capabilities. ROS works at providing this same kind of abstraction for actuators, sensors, and other components in a robotics system. ROS has Java bindings, so these benefits can be realized from the programming environment you know and love. If you’re a robotics developer or enthusiasts, ROS is something you should know about!
  • Sunday, Sep 28, 9:00 AM - 9:45 AM - Moscone South - 252
JavaOne
The Deploy Factory: Open Source Tools for Java Deployment [CON1880] Continuous deployment enables teams to stay in a condition of sustained flow for long periods, making it much easier to innovate, experiment, and achieve long-term productivity. By keeping all environments in the build pipeline, from development to test to production, as similar as possible, you can drastically reduce risks in the development process. Hear about the adventure of this session’s speakers through the Deploy Factory. They present best practices and show open source tools for continuous deployment of Java apps, from Jenkins plug-ins and the Go Continuous Delivery server to the integration of Chef and Vagrant into projects and tools for DevOps such as Flyway and Rundeck. The session also looks into the cloud and virtualization and covers Docker and Packer usage in Java projects.
  • Thursday, Oct 2, 1:00 PM - 2:00 PM - Parc 55 - Embarcadero
JavaOne
Lambda Q&A Panel [CON3374] This session brings together a panel of Java experts to discuss the biggest topic of the year: the new lambda and streams features of Java 8. The panel turns its attention to the impact of these new features on the greater Java ecosystem. Developers will be learning these new features and how to use them effectively. The new features will have a big impact on API design. Many systems and libraries are starting to support Java 8, and they are facing a transition period during which they will need to support earlier Java releases simultaneously. These and other challenges will confront the Java ecosystem over the next few years as Java 8 adoption proceeds. Come prepared with questions and ideas to contribute to this discussion.
  • Tuesday, Sep 30, 12:30 PM - 1:30 PM - Hilton - Yosemite B/C
JavaOne
Java EE 8 Community Update and Panel [CON2131] Join a group of experts in this session to discuss ideas and wishes for Java EE 8. To solidly kick-start Java EE 8, the Oracle Java EE team conducted a community survey. The session shares some of this content, plus results and analysis of the survey. The goal is to foster interest in and discussion of the items covered by the survey: JSON binding; JCache; CDI/EJB alignment; the cloud; PaaS; multitenancy; SaaS; JMS; JAX-RS; security; testability; configuration; NoSQL; an action-based web framework; HTML 5/JavaScript alignment; mobility; and much, much more. You are encouraged to bring your questions, comments, and ideas. The time to get involved in shaping the future of Java EE is now!
  • Thursday, Oct 2, 11:45 AM - 12:45 PM - Parc 55 - Cyril Magnin II/III
JavaOne
Building Java Applications with JavaFX 8 and Java EE 7 [CON2150] The combination of JavaFX 8 for the client side and Java EE 7 for the server side can enable developers to build hybrid applications never seen before. With JavaFX’s ability to act as a rich application platform and also as a browser, developers can eliminate their dependency on browsers, focus only on Java technologies, and come up with an intelligent and technically easy stack.
  • Thursday, Oct 2, 1:00 PM - 2:00 PM - Hilton - Plaza A
JavaOne
RIA Technologies and Frameworks Panel [CON2600] In this session, a panel discusses the different types of RIA technologies and frameworks: Swing, JavaFX, and HTML5. The questions to be discussed include the following: What are the differences between the technologies? Is JavaFX better than the old Java-based technologies? HTML5 or JavaFX: which one to use? What frameworks are available for the technologies? Should I migrate? How do I migrate?
  • Tuesday, Sep 30, 12:30 PM - 1:30 PM - Hilton - Plaza A
JavaOne
Meet the Java Language Team [BOF6183] In this BOF, a panel of engineers from Oracle’s Java language team answers questions on topics related to the Java language, features, and APIs. Attendees should come armed with questions or issues for discussion.
  • Monday, Sep 29, 8:00 PM - 8:45 PM - Moscone South - 307
JavaOne
TypeScript for Java Developers [CON1861] Is your JavaScript growing out of control? Would you like to add some class to your client-side development? With TypeScript, you can. TypeScript is an optionally typed superset of JavaScript. It adds classes, interfaces, and other object-oriented constructs familiar to Java developers. In the end, it all compiles down to regular JavaScript for consumption by any JS runtime, be it a browser or, for example, Nashorn. This session introduces TypeScript from the perspective of Java developers who also write JavaScript on the client side. Using live coding, the presenters build up a single-page web application that talks to a Java back end. You’ll see that it's more modular, less error-prone, and more fun to code in TypeScript.
  • Wednesday, Oct 1, 11:30 AM - 12:30 PM - Hilton - Continental Ballroom 7/8/9
JavaOne
Java Versus JavaScript: Head to Head [CON3184] Programmers are often advised to use “the right tool for the right job.” So how does Java compare to JavaScript? This session compares and contrasts Java and JavaScript in different areas and determines just which is the king of the languages that start with Java.
  • Wednesday, Oct 1, 1:00 PM - 2:00 PM - Hilton - Golden Gate 4/5
JavaOne
Meet the Oracle Java and JavaFX Client Teams [BOF3297] This BOF is an excellent opportunity to meet development engineers from the Oracle JavaFX, AWT/Swing, and Java 2D teams. It’s expected to be a lively discussion about the development process, progress over the past year, and future plans for the Java UI. Likely topics include the roadmap and features for JDK 8 update releases, plans and priorities for JDK 9, and involvement in OpenJDK and OpenJFX projects.
  • Monday, Sep 29, 9:00 PM - 9:45 PM - Moscone South - 301
JavaOne
Building Small and Efficient Internet of Things Applications with Concierge [CON3007] OSGi is a set of open standards, maintained by the OSGi Alliance, describing a dynamic module system for the Java language. Eclipse Concierge strives to be a minimal-footprint implementation of the OSGi core standards, particularly targeting resource-constrained embedded devices. This presentation explains how a downsized and optimized OSGi implementation can help you build modular and flexible Internet of Things applications.
  • Monday, Sep 29, 4:00 PM - 5:00 PM - Hilton - Continental Ballroom 1/2/3
JavaOne
New Tricks for Old Dogs: Collections in Java 8 [CON6309] Java 8 introduces exciting new features to the Java collections framework and the java.util.concurrent collections. This session 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 Streams APIs with existing applications. This session is intended for Java developers of all levels who maintain existing Java applications and want to take advantage of Java 8.
  • Thursday, Oct 2, 4:00 PM - 5:00 PM - Hilton - Imperial Ballroom A
JavaOne
Using GPUs to Handle Big Data with Java [CON3285] Learn how Java can exploit the power of graphics processing units (GPUs) to optimize high-performance enterprise and technical computing applications such as big data and analytics workloads. This presentation covers principles and considerations for GPU programming from Java and looks at the software stack and developer tools available. It also presents a demo showing GPU acceleration and discusses what is coming in the future.
  • Thursday, Oct 2, 11:45 AM - 12:45 PM - Hilton - Yosemite B/C
JavaOne
JavaFX 3D Animation: Bringing Duke to Life [CON2903] This session delves into 3D animation in JavaFX, including the process by which Duke was brought to life in the 3D animated chess demo at JavaOne 2013. Concepts covered are modeling 3D geometry, building a transform hierarchy for 3D animation, tangent interpolators, 3D geometry skinning to transforms, and subdivision surfaces.
  • Wednesday, Oct 1, 4:30 PM - 5:30 PM - Hilton - Plaza A
JavaOne
JavaFX in the Cloud with OpenDolphin [CON2179] Cloud applications run on the server. They still need a display, though, and the most capable one is JavaFX on the desktop. OpenDolphin introduces a shared presentation model to merge these two worlds. The cloud application controls what should be displayed, and the client displays that application state and its transitions with all the beauty of JavaFX, including animations, effects, 3-D worlds, and custom controls. If you run a cloud architecture and still seek to provide the best-possible user experience, this session is for you.
  • Thursday, Oct 2, 1:00 PM - 2:00 PM - Parc 55 - Market St
JavaOne
Java Performance Is a Social Activity [CON3420] Even shops that think they “get” performance often display blind spots in the practice of performance across the team. Often there’s one isolated engineer who is the performance person. Awareness of performance techniques is not spread across the team, and antipatterns such as “tuning by folklore” come to dominate. This session explains how to recognize warning signs in your engineering culture and how to move to a more mature performance culture—how to regard performance as a conversation between engineers and between different parts of the organization. These approaches can lead teams to a view of performance that is far more quantitative and repeatable than the current state of the art as practiced by most companies.
  • Monday, Sep 29, 4:00 PM - 5:00 PM - Hilton - Imperial Ballroom B
JavaOne
Toward Low-Latency Java Applications [CON1873] Increasingly Java is being used to build applications that come with low-latency requirements. To meet these tight latency requirements, developers have to understand any potential source of jitter so that their code does not rub them the wrong way. One traditional source of jitter is the stop-the-world pause that comes when a garbage collection brings all your application threads to a safe point. However, there are several things developers do to control GC frequency and duration. This session demonstrates the memory cost of using XML parsers such as SAX and compares that with low-latency alternatives.
  • Thursday, Oct 2, 4:00 PM - 5:00 PM - Hilton - Continental Ballroom 5
JavaOne
Programming the Real World [CON6378] The coming Internet of Things wave is all about controlling and interacting with embedded devices in all facets of life, from home transportation to industrial automation and more. Oak (Java) was designed for just this future and is the perfect platform from which to deliver Internet of Things solutions. This session talks about programming architectures and tools that can be used to extend logic from the data center down to devices in the real world, how to manage them, how to control them, and how to run code remotely on them—all using API and programming techniques you are already proficient with.
  • Monday, Sep 29, 4:00 PM - 5:00 PM - Hilton - Continental Ballroom 4
JavaOne
Rapid Internet of Things UI with JavaFX and Scene Builder [CON6366] This session shows how to use Scene Builder and JavaFX to rapidly prototype, evolve, and deploy exciting embedded UIs for the Internet of Things. It explores using Scene Builder’s integration with your favorite IDE to enable quick and seamless UI development and deployment to OSGi-based embedded systems. No wires, no muss, no fuss—just beautiful UIs and developing with pleasure!
  • Monday, Sep 29, 5:30 PM - 6:30 PM - Hilton - Plaza B
JavaOne
The OpenJDK Harfbuzz Integration Project [BOF2890] Harfbuzz is rapidly becoming the new standard OpenType complex text layout library for open source projects. Java 2D in JDK 9 aims to use it to replace the long-standing use of the ICU library, giving JDK 9 a modern, up-to-date library with better script and font support. An OpenJDK project has been approved for this. This BOF is a forum where the project’s developers can interact with interested Java developers and solicit ideas and feedback.
  • Tuesday, Sep 30, 9:00 PM - 9:45 PM - Hilton - Plaza B
JavaOne
JavaFX 3D: Advanced Application Development [CON1993] JavaFX 3D usage has already begun to find a home within the Java ecosystem. In this session, a panel of JavaFX 3D experts provides live demonstrations of software tools that leverage JavaFX 3D effectively in industry and the community. The demonstrations include NASA applications for asteroid rendezvous and space telescope missions, leap motion devices, and third-party libraries such as F(X)yz. The moderator will lead in-depth questioning of the panel members, ranging from specific feature implementations to technical limitations and the justification behind decisions to use JavaFX 3D. If you are a JavaFX developer, you will learn how to accomplish the art of the possible with novel 3-D visualizations using JavaFX 8.
  • Monday, Sep 29, 12:30 PM - 1:30 PM - Hilton - Plaza A
JavaOne
Journey’s End: Collection and Reduction in the Stream API [TUT3836] For streams to do useful work, they must end in a terminal operation. Most often that will be a collector, a new kind of operation invented for the Stream API. To use streams effectively, you need to understand how collectors work, what predefined collectors are available, and the factors that affect collector performance. In this deep dive into the Collectors API, you’ll learn about the many predefined collectors and how to combine them for added power. You’ll do practical work in this tutorial, learning how to choose the right composition of collectors to solve practical programming problems. And you’ll also find out about the difference between collection and reduction, how to recognize when you need to write your own collector, and the principles and rules for doing that.
  • Monday, Sep 29, 8:30 AM - 10:30 AM - Hilton - Yosemite A
JavaOne
Java ME 8: Java That Scales from the Desktop to Tiny Embedded [CON6222] Java ME 8 provides a modern, feature-rich, and consistent embedded application platform targeting a wide range of embedded hardware, from desktop-class systems to tiny embedded devices. In this session, learn about important new Java ME 8 features—such as profile sets and optional APIs, modular services, shared libraries, peripheral device I/O, and more—and how to create hardware-independent and scalable software that delivers embedded intelligence across a variety of embedded use cases.
  • Tuesday, Sep 30, 5:30 PM - 6:30 PM - Hilton - Yosemite B/C
JavaOne
Q&A with the Security Group [BOF5445] Members of the JDK Security Group will be on hand in this session to answer questions about the security APIs and features of the Core Java Platform, including the security manager, JCE, JSSE (SSL/TLS), JAAS, GSSAPI, Kerberos, CertPath, and more. This is an opportunity to ask the experts about any aspect of Java security, provide feedback on current features, and offer suggestions for future enhancements.
  • Monday, Sep 29, 7:00 PM - 7:45 PM - Moscone South - 306
JavaOne
Lightning Talks: Even More Productivity with Free Java Tools [UGF8906] The NetBeans IDE has a great set of free out-of-the-box tools for quickly and efficiently developing all kinds of applications. In this series of lightning talks, you’ll see a range of demos, covering everything from quickly creating plugins to identifying bugs and efficiently tuning your application for performance. Come find out about everything that NetBeans can do for you.
  • Sunday, Sep 28, 5:30 PM - 6:15 PM - Moscone South - 200
JavaOne
OpenJDK Adoption: Learn How You and Your JUG Can Contribute to Java’s Future [BOF4884] Many of us know about the OpenJDK and the fact that it is now the open source reference implementation for the JDK, but do we know what goes on behind the scenes? You have hopefully also seen an OpenJDK hackday being run by your local JUG, or perhaps an OpenJDK hackergarten event at a recent conference, but do you wonder how these things are organized? Perhaps most importantly, do you want to get involved yourself or help your JUG get involved? If so, this is the panel for you! Attend this session for a lively discussion of all things OpenJDK, and please be sure to bring lots of questions.
  • Tuesday, Sep 30, 7:00 PM - 7:45 PM - Hilton - Golden Gate 4/5
JavaOne
Cross-Site Request Forgery Vulnerability: A Sleeping Giant [BOF4322] Cross-site request forgery (CSRF) is a type of attack that forces end users to execute unwanted actions on a web application in which they are currently authenticated. It is currently the fifth-most-risky attack in the OWASP Top 10. “If you have not taken specific steps to mitigate the risks of CSRF attacks, your applications are most likely vulnerable,” says expert Chris Schiflett. This presentation provides Java professionals an anatomy of CSRF in Java web applications and answers how to avoid this in new Java applications with a secure design approach and also discusses how to remediate this issue in business-critical legacy Java web applications without redesigning them. This presentation includes a demo of the vulnerability and the remediation approach.
  • Tuesday, Sep 30, 9:00 PM - 9:45 PM - Parc 55 - Market St
JavaOne
The Sumatra OpenJDK Project: What Can I Offload to the GPU? [BOF3312] The Sumatra Project is enabling execution of Java on GPUs, using the JDK 8 Stream API and its parallel() directive. If you are interested in the details of what can be offloaded to the GPU, this BOF is for you. It explores a few areas in more depth: what kinds of Stream API patterns we can currently offload, how Sumatra devices with coherent access to system memory can allocate objects on the Java heap, and how Sumatra devices with coherent access to system memory can throw exceptions and support GC safe points. Attendees will be able to give feedback to Sumatra developers on what Java patterns they find important for Sumatra to support.
  • Tuesday, Sep 30, 8:00 PM - 8:45 PM - Hilton - Golden Gate 4/5
JavaOne
Accelerated Java EE Open Source Development with Eclipse [CON1905] Learn how to take advantage of available open source and other free-to-deploy solutions to accelerate your Java EE development experience on Eclipse. Throughout this presentation, you’ll hear about several popular extensions and frameworks and how they can provide benefits across the entire software development lifecycle within Eclipse to produce an advanced, robust application with a minimal total cost of ownership. The presentation culminates in a live demonstration of development utilizing these components, so you can see just how easy it can be to develop an impressive application without an equally impressive investment of capital.
  • Tuesday, Sep 30, 12:30 PM - 1:30 PM - Hilton - Continental Ballroom 6
JavaOne
Transactions Returning to NoSQL [CON2129] Over the last few years, we have seen the rise of NoSQL and big data. The CAP theorem is often cited as a reason for many of the architectural decisions used in the development of NoSQL, and one consequence is that most implementations do not support transactions. This lack of transactions offers benefits for some applications, but it has certain downsides, particularly in terms of fault tolerance and integrating with existing Java EE applications. As a result, the last year or so has seen many NoSQL implementations adopt transactions in one way or another. This session examines this trend back to adopting transactions, why it is happening, and what it means for the future.
  • Monday, Sep 29, 12:30 PM - 1:30 PM - Parc 55 - Embarcadero
Get More Results