JavaBeans

Course Number:J110
Duration:2 days
Standard Price:$4,400 for up to 10 students
Government Price:$3,960 for up to 10 students
Location:on-site

Description

This intensive hands-on course explores JavaBean component development. Java programmers will be able to create and distribute robust, reusable JavaBeans.

Outline

JAR Files

  • jar Utility
  • Manifest Files
  • More JAR Options
  • Signed JARs

Drawing

  • Graphics and Graphics2D
  • Graphics Details
  • Lines
  • Rectangles
  • Arcs and Ovals
  • Polygons
  • Clipping
  • Drawing Text
  • FontMetrics

Images and Animation

  • Image Classes
  • Displaying
  • ImageObserver
  • MediaTracker
  • Applet Image Loops
  • Animating Text with Double Buffering
  • Reducing Flicker

Object Serialization

  • Serialization Definition
  • Serializable Objects
  • Writing an Object
  • Reading an Object
  • Handling Exceptions
  • Customizing Serializations
  • Controlling Serialization
  • Versioning

Reflection

  • Class
  • reflect Package
  • Constructors
  • Fields
  • Methods
  • Exception Handling and Reflection
  • Uses of Reflection

Event Model

  • Event Listeners
  • Event Sources
  • Event Objects
  • Firing Events
  • Event Casting Models
  • Events and Exceptions

JavaBeans

  • Basic Bean
  • Bean Properties
  • Bound Properties
  • Constrained Properties
  • Visual Beans
  • Packaging Beans

More JavaBeans

  • Bean Persistence
  • Multithreading Considerations
  • BeanBox
  • Introspection
  • PropertyDescripters
  • PropertyEditors
  • Customizers
  • JavaBeans and ActiveX

Keys, Signatures, and Certificates

  • Data Security Concerns
  • Message Digests
  • Digital Signatures
  • Using keytool
  • Using jarsigner
  • Certificates
  • Managing Keys and Certificates
  • Security Policies for Signed Code
  • Java Cryptography Architecture
  • Java Cryptography Extension

Who should attend

Java programmers who wish to develop JavaBean components that can be used as building blocks for applications.

Prerequisites

Java 2 Programming, Client-Side Java Programming or Java Swing.