|
|
|
|
|
|
|
|
|
Component Programming Using Java Beans |
Duration: 3 days |
|
|
- Application developers
- Programmers
- System designers
|
|
Experience with the Java programming language and AWT is required. |
|
|
Description |
This intensive course is designed to train attendees in component based programming and architectures in Java. This course covers the issues in designing reusable components in Java called JavaBeans. Other topics include creation of Beans, persistent storage and retrieval of Beans, the Java Reflection package, introspection to provide Bean information, providing and using Property Editors and Customizers to manipulate Beans, and packaging and distribution of Beans. Extensive hands-on lab exercises range from design and creation of simple Beans to implementation and integration of complex Beans. As part of the course , students will build a real-time simulation tool entirely in the JavaBeans framework. This course also covers the Bean development environments like Symantec's VisualCafe, IBM's VisualAge, and Sun's Beans Development Kit (BDK).
The course consists of 50% instruction and 50% lab exercises. |
|
Objectives |
This workshop teaches
a developer how to design and implement JavaBeans. On completion, attendees will be able to:
- Identify fundamental and advanced concepts of component based technology
- Master the JavaBeans framework
- Design, implement and package JavaBeans
- Use the Beans in an Application Builder environment
- Identify the immediate benefits of reusable components
- Distribute reusable software components
|
|
Course Outline |
Fundamentals of Component Based Programming
- History
- Concepts
- Related technologies
JavaBeans
- Concepts
- Issues and conventions in Bean design
Bean Properties
- Indexed properties
- Bound properties
- Vetoable property changes
Persistent Storage of Beans
- Serialization
- Versioning
- Object validation
|
|
Inter-Bean Communication
- Events
- Event Listeners
- Event Adapters
Reflection and Introspection
- BeanInfo and SimpleBeanInfo
- BeanDescriptor
- PropertyDescriptor
- MethodDescriptor
- ParameterDescriptor
Property Editors and Customizers
- Customizer
- PropertyEditorManager
- PropertyEditorSupport
Bean Development Environments
- Symantec Visual Cafe
- VisualAge (IBM)
- Bean Development Kit (BDK) from Sun
| |
|
|