Check out the new USENIX Web site.
 1998 USENIX Annual Technical Conference - June 15-19, 1998 - Marriott Hotel, New Orleans, Louisiana
 
Jump to Conference Home Page Jump to Registration Information
 
Table of Contents
T6   Advanced Topics in Java: Java Security and Java Beans  New
Prithvi Rao, Kiwilabs

Who should attend: Java developers. You should have a working knowledge of Java. A basic understanding of OO design methodology would useful. An understanding of design patterns would be useful but is not necessary.

This tutorial will address two advanced Java topics of interest to Java developers.

-    Java Security: The security of a Java platform depends on the security of the Java virtual machine and the establishment of trust in the source of Java programs. This tutorial begins with a discussion of the bytecode verifier, the class loader, and the security manager, the parts responsible for securing the Java platform. We will then examine the Java security package, which is needed for authentication of the sources of programs brought in from outside the Java platform. We will see how this package is used and how it provides security functionality.

-    Java Beans: Java Beans are Java classes which have particular properties which make it possible to compose entire programs or Beans using other Beans as components. To be a Java Bean, a Java class must have some or all of the following properties:
*    It must publish its interfaces so other beans can interact with it.
*    It must be able to save its internal state (persistence) so that it may be used in different ways by other Beans.
*    Beans also generally have the ability to handle and generate events as another mode of interaction with their environment.
*    Beans usually have a visual representation and can be manipulated by tools for building applications.

Beginning with AWT components and the event model in Java, this tutorial will discuss the properties of Java Beans by developing examples that highlight them. Also discussed is the ActiveX Bridge which makes it possible to use Java Beans within ActiveX components.

Following this tutorial, you should be able to use Java more efficiently and effectively, and be confident of the security of your application.  


Prithvi Rao  (M7, T6) is the founder of KiwiLabs which specializes in software engineering methodolgy and Java training. He has worked on the development of the MACH operating system and a real-time version of MACH at Carnegie Mellon, and holds two patents resulting from his work on mobile robots. He has worked with the SPHINX speech recognition system to develop a speech interface to Netscape.
 


Program at-a-Glance - Tutorials - Technical Program - Registration -
Birds-of-a-Feather - Conference Activities - Hotel & Travel Info - Conference Home
Conference Index
Events Calendar
USENIX home