Description:
This five-day,
intensive course has been carefully designed to help transition
Java 1.1 developers to use Java 2. The main component of this
course is the Java Foundation Classes (JFC) library. JFC includes
the graphics library, Swing . Swing,
an extension of the Abstract Windowing Toolkit (AWT) library,
provides a comprehensive and rich set of graphical user interface
class libraries to enable professional quality Java applications.
Course areas cover all the major functional areas of JFC:
- High level
graphical user components (Swing)
- Drag and Drop
functionality
- 2D API
- Accessibility
features
Other major features
of Java 2 such as Collections, Remote Activation of RMI objects
and the new Security API are also covered extensively.
This course consists
of 50% instruction and 50% lab exercises.
Objectives:
This course will
make the attendee proficient in using the JFC class libraries,
building secure applets using the security API of Java 2 and developing
professional quality robust and portable GUI applications on various
platforms. On completion, attendees would:
- Have acquired
a solid foundation and understanding of the JFC framework
- Have mastered
the JFC component class library, Swing
- Be proficient
in designing, implementing and deploying professional quality
Java applications and applets
- Be able to
build applications with customizable look and feel
- Be able to
use advanced graphics algorithms in their Java applications
- Get a clear
understanding on the design implications in building applications
to be used by the physically challenged user
- Build applets
that relax Java's "sandbox" security model for applets using
the Java 2 security api.
- Build distributed
applets and applications using the Remote Method Invocation
(RMI) class library.
- Be proficient
in using the new utility classes of Java 2.
Audience:
- Application
developers
- Programmers
- System designers
Prerequisites:
Experience with
the Java programming language and the graphics library (AWT) is
required.
Duration:
5 Days
Course Outline
Fundamentals
of Java Foundation Classes
High
level graphical user components (Swing)
- Event
Model
- Lightweight
UI Framework
- Model-View-Controller
Architecture
- Icons
- Borders
- Buttons
& Labels
- Images
in buttons and labels
- Custom
Orientation
- Tree
View
- Selections
- Custom
Rendering
- Custom
Editing
- List
View
- Selections
- Custom
Rendering
- Custom
Editing
- Combo
Box
- Model
- Selections
- Custom
Rendering
- Custom
Editing
- Table
View
- Events
- User
Models
- Row
& Column Selections
- Custom
Rendering
- Custom
Editing
- Frames
and Panels
- Internal
Frames
- Virtual
Desktop
- Tool
Bar
- Tool
Tips
- Pane
Splitter
- Tabbed
Pane
- Progress
Bar
- Slider
- Dialogs
- Styled
Text
- HTML
and Rich Text Format (RTF)
- Font
Chooser
- Color
Chooser
- File
Chooser
- Custom
Cursors
- Generic
Buttons
|
Drag
and Drop Functionality
- Drag-Source
- Drop-Target
- Flavor-Map
2D API
- Complex
Shapes
- Clipping
and transformation of text
- Mixed
fonts and bi-directional text
- Advanced
Image handling: Buffered-Image, Tile etc.
- Finer
control of rendering graphics primitives
Pluggable
Look and Feel
Accessibility
features for the physically challenged
- Accessible
- Accessible
Text
Remote Method
Invocation (RMI)
- Concepts
in Distributed Computing
- Client
Server and Multi-tiered Architectures
- Remote
Interfaces & Objects
- Remote
Method Invocation (RMI)
- Security
Issues in RMI
- Activation
of Remote Objects
Security
API
- Public
& Private Key Cryptography
- Certificates
- Digital
Signatures
- Authentication
- Signed
Applets
- Granting
and Denying Privileges
- Extending
the "Sandbox" model
|
|