|
Program Description
The Advanced Java program goes into the details of component technology
as implemented in Java through Java Beans. Advanced concepts
like persistence, distributed computing and localization are discussed.
Allied topics of interest like Remote Method Invocation, Native
Method Invocation and Java Object Serialization are also discussed.
Prerequisites
- A strong background in Java programming
is required.
- Exposure to building software components
using COM or CORBA will be an advantage but is not required
Duration
40 hours
Program Objectives
At the end of
the program, participants will be able to:
- Explain the Java
Beans component architecture
- Implement Java Beans
with support for serialization, localization and containers
- Understand the implementation
of Swing components
- Explain and implement
NMI and RMI
Environment
Any compliant Java 2 platform
..................................................................
| Day
1 |
|
Java Core Reflection
Java Introspection
|
- The Java Component Model
- What are components?
- The Java Beans component Model
- Java classes or Java Beans?
|
| Day
2 |
|
Deploying Beans
The Beanbox Connecting beans
|
- Our first bean
- How are beans different?
- Bean events
|
| Day
3 |
|
Customizing Beans
BeanInfo Bean customizers
Writing good beans
|
- Bean Serialization
- What is serialization?
- Object Streams
|
| Day
4 |
|
Java RMI
Distributed computing using Java
Basic Concepts Designing an RMI application
|
- Swing components as Java Beans
- Using beans in a beans-aware container
- Internationalization Issues
|
| Day
5 |
|
Scaling up to the enterprise
Java and CORBA Special interest topics
|
- Java Native Interface (JNI)
- Why use JNI?
- Connecting to legacy applications
- JNI Issues
- Packaging native functions
- Garbage collection
- JNI Data types
|
|