TECHNICAL TRACK   TRACKS OVERVIEW

Track 2:
Technical Track

Track 3:
Technical Track

Track 4:
Java in the Real World

Track 5:
Java Computing: Programming for the 21st Century

Track 6:
Java Industry Momentum

 



Java Security: Present and the Near Future

Speaker: Li Gong, Sun Microsystems, Inc.

Description: Detailed overview of the Java security model, including a 12-month roadmap.

Abstract: This talk will provide an overview of the technical direction of Java in terms of the security architecture and features. Besides covering Java security basics such as the Sandbox Security Model, this talk will describe the new architecture that evolves the simple sandbox model (with applet signing) and supports the "traditional" protection domain concept in secure OS, with very fine-grained and user-configurable access control that is more elaborate than UNIX(R) or other widely deployed system platforms.

Time: Wednesday, 4/2; 1:30 pm - 2:30 pm
Place: Esplanade Ballroom



Java Advanced Programming Tutorial

Speakers: Sheng Liang, Sun Microsystems, Inc.
John Rose, Sun Microsystems, Inc.

Description: Threading, synchronization, inner classes, reflection, serialization and the Java Native Interface - explanations and programming examples.

Abstract: This talk shows how to take advantage of some of the new general-purpose programming facilities added in the JDK 1.1 Virtual Machine (VM) and core classes. We will provide an overview of these new facilities, and then describe a few of them in detail, giving examples. New facilities include an improved version of the Java Native Interface (JNI), new I/O classes and new Java language extensions.

Time: Wednesday, 4/2; 5:00 pm - 6:30 pm
Place: Esplanade Ballroom

NOTE: Click here to download source code for this presentation.



AWT: The Next Generation

Speaker: Tom Ball, Sun Microsystems, Inc.

Description: AWT's future directions -- how it will evolve in the next year.

Abstract: This session will discuss the future direction of Java's core Abstract Window Toolkit (AWT) and will outline how this evolution will meet the growing demands of developers who are building increasingly innovative and powerful solutions for the Java platform. This talk will outline the high level architecture for future versions of the toolkit and will discuss some of the upcoming features, such as lightweight components, higher level components, and drag-and-drop.

Time: Thursday, 4/3; 10:00 am - 11:00 am
Place: Esplanade Ballroom



High-Performance Java: Programming Tips, Techniques, and Choices

Speakers: Peter Kessler, Sun Microsystems, Inc.
David Griswold, Sun Microsystems, Inc.

Abstract: For many of its intended uses, Java code executes fast enough already. But programmers are expanding the uses of Java, and performance can always be improved. This session will discuss ways you can improve the performance of your own Java code: tips for writing efficient Java programs, ways of using (or not abusing) the standard Java classes, and a discussion of the various techniques (e.g. compilation to native instructions) in use and under development to improve the performance of Java programs.

Time: Thursday, 4/3; 11:15 am - 12:15 pm
Place: Esplanade Ballroom



Introduction to JavaBeansTM: Overview, Roadmap and Developer Resources

Speakers: Frank Rimalovski, Sun Microsystems, Inc.
Graham Hamilton, Sun Microsystems, Inc.
Larry Cable, Sun Microsystems, Inc.

Description: This session offers a comprehensive overview of JavaBeans, the component architecture for Java.

Abstract: The session starts by answering the questions "What is a JavaBean?" as well as Sun's strategy for JavaBeans, and the strategic role JavaBeans will play in Sun's business plans. This is followed by an overview of key JavaBeans technologies including properties, persistence, introspection, customization, events and interoperability with other component architectures, including ActiveX.

In addition, you will get a sneak preview of the roadmap for JavaBeans, so you know what to expect, and when. The session will close with a brief overview of the many development tools available that support JavaBeans, and a discussion of resources Sun offers developers so you can get started right away developing JavaBeans based solutions.

Time: Thursday, 4/3; 3:15 pm - 4:15 pm
Place: Esplanade Ballroom



JavaBeans Basics: Getting Started with the JavaBeans Development Kit (BDK) and the JavaBeans-ActiveX Bridge

Speakers: Gina Centoni, Sun Microsystems, Inc., Eduardo Pelegri-Llopart, Sun Microsystems, Inc., Jerome Dochez, Sun Microsystems, Inc.

Abstract: Whether you are a building JavaBeans from scratch, or are making the transition from ActiveX to JavaBeans, this session provides a comprehensive overview of how to get started developing and deploying Beans. Covering both the JavaBeans Development Kit (BDK) and interoperability with ActiveX, you'll leave this session with a clear idea on how to start developing and deploying reusable JavaBeans components, and how they fit into your existing desktop environment.

You will start with an overview of what is in the BDK, and then go through an example of creating a Bean, and deploying it in the sample container provided in the BDK, the BeanBox, and then connecting it to other Beans. Then, you will learn about Sun's JavaBeans-ActiveX Bridge. You'll learn how it allows you to deploy Beans in your existing ActiveX containers, how it works, and see some exciting demos.

Time: Thursday, 4/3; 4:30 pm - 6:00 pm
Place: Esplanade Ballroom



Distributed Computing with Java Remote Method Invocation

Speakers: Ann Wollrath, Sun Microsystems, Inc., Jim Waldo, Sun Microsystems, Inc.

Description: Programming distributed Java applications with RMI.

Abstract: This session begins with an overview of a pure Java approach to distributed computing. Then we focus on the Remote Method Invocation (RMI) facility. RMI allows calls to be made between Java objects in different virtual machines, perhaps on different physical machines. RMI was designed to be language-centric. This allows RMI programming to be done entirely in Java, utilizing such language features as the rich Java type system and garbage collection. Coupled with the code portability of the Java Platform, RMI simplifies distributed programming. This talk will describe the design of RMI, and show how to build distributed applications using the facility. The talk will explain the garbage collection mechanism, code loading and polymorphism in distributed systems as well as work through an example of code implementing an RMI-based distributed program. Future enhancements to RMI will also be discussed.

Time: Friday, 4/4; 10:00 am - 11:00 am
Place: Esplanade Ballroom



New Security Features in JDK 1.1 and Their Usage

Speaker: Benjamin Renaud, Sun Microsystems, Inc.

Abstract: A presentation of the Java Cryptography Architecture (JCA), and of the code-signing capabilities introduced in JDK 1.1. This session will provide a high-level description of the major features in JCA, including digital signatures, message digests, and key management, as well as code examples on how to use them and a tutorial on code signing.

Time: Friday, 4/4; 11:15 am - 12:15 pm
Place: Esplanade Ballroom



AWT Advanced Tutorial: Programming with JDK 1.1

Speakers: Georges Saab, Sun Microsystems, Inc., Tim Prinzing, Sun Microsystems, Inc., Hans Muller, Sun Microsystems, Inc.

Description: An advanced programming tutorial looking at how to use the new features in AWT.

Abstract: This session will provide in-depth technical training on how to use some of the exciting new Abstract Window Toolkit (AWT) features which were introduced in the JDK 1.1, including the new delegation event model, clipboard data transfer, and printing. It will also explain AWT's new Lightweight User Interface framework and show how to build your own lightweight components. At a minimum, attendees should have basic familiarity with programming the 1.0.2 version of AWT.

Time: Friday, 4/4; 1:45 pm - 2:45 pm
Place: Esplanade Ballroom



Java Runtime Internals

Speakers: Frank Yellin, Sun Microsystems, Inc., Tim Lindholm, Sun Microsystems, Inc.

Description: Deep inside the Java Virtual Machine ...

Abstract: This talk discusses what the Java Virtual Machine (JVM) does "under the hood." We will look at the interpreter, the bytecodes, the garbage collector, the verifier, the JNI, and other aspects of the Java VM. Special attention will be paid to those features that have been changed and improved for Java 1.1. We will also give some ideas on where we think the JVM is heading for 1.2 and beyond.

Time: Friday, 4/4; 3:00 pm - 4:00 pm
Place: Esplanade Ballroom



Advanced JavaBeans Development: Properties, Persistence, Introspection and Customization

Speakers: Frank Rimalovski, Sun Microsystems, Inc., Graham Hamilton, Sun Microsystems, Inc., Larry Cable, Sun Microsystems, Inc., Hans Muller, Sun Microsystems, Inc.

Abstract: This session is your chance to gain an in-depth understanding of the key underlying technologies in JavaBeans: properties, persistence and serialization, introspection and customization. We will start with a brief overview of the event model for JavaBeans, and then proceed into a comprehensive discussion and demonstration of the several property types supported in JavaBeans.

We will cover JavaBean persistence and serialization, the mechanism for storing the state of components in a non-volatile place. You will learn how JavaBeans takes advantage of the existing class discovery mechanism already built into the Java Platform using introspection and reflection technology. The session will end with a discussion of customization, including JavaBeans' support for property sheets, customizers and packaging.

Time: Friday, 4/4; 4:15 pm - 5:15 pm
Place: Esplanade Ballroom



Databases and Advanced JDBCTM Programming

Speaker: Mark Hapner, Sun Microsystems, Inc.
John Goodson, Intersolv

Description: Use JDBC to build Java applications that can access enterprise databases.

Abstract: This session begins with a review of the JDBC API, its role in building Java database applications and the current status of JDBC products. This is followed by an interactive demonstration of the API which focuses on its simplicity of use, portability and the fact it eliminates the chore of client side setup. A JDBC applet that diagrams and manipulates table definitions is analyzed. This applet is then demonstrated running on a variety of platforms and databases.

Time: Friday, 4/4; 5:30 pm - 6:30 pm
Place: Esplanade Ballroom

Back to top



 
    Java   Sun
    Copyright ⌐ 1996-7 Sun Microsystems Inc. All Rights Reserved.