Knowledge Systems Corporation

About KSC

Press and Media

Job Opportunities

KSC Articles

Contact KSC

Site Map

Home


Courses
Smalltalk Courses
Java Courses
OO Courses
 
Opportunities
Jobs with Smalltalk
Jobs with Java
Jobs with .NET
Jobs with Data Base
Employers Sign Up Here
 
Business Services
Migration Services
System Implementation
Application Development
 
Education Services
Tutoring
Immersion Programs
 


 

Building Applications with VisualAge for Java

Course Description

This five-day course details the use of IBM VisualAge for Java 1.0 Enterprise for building large-scale Java enterprise applications (not applets). Participants design and create visual and non-visual JavaBeans for the user interface, controller, and domain model layers of a typical application architecture. To access a relational database, participants generate VisualAge database access JavaBeans using VisualAge2s Enterprise Access Builders and construct relational database brokers. The built-in configuration management system and application packaging are covered as well. Participants work together on a comprehensive team project. The course format is 40% lecture and 60% hands-on computer time.

Audience

Developers who will be designing and programming large-scale object-oriented applications in VisualAge for Java

Prerequisites

Successful completion of the Introduction to VisualAge for Java, >or six months of VisualAge for Java experience

 

Mission Software

Has created a Smalltalk compiler for the Java Virtual Machine. This compiler allows Smalltalk to run on any JVM. The compiler currently produces 100% Java class files fully compatible with the Sun Java Virtual Machine specification. This allows Smalltalk and Java code to interact seamlessly and allows Smalltalk programs to run anywhere Java runs! Click to learn more
 
 

 

Day 1

Day 2

  • Introduction

  • Java Review (if needed) 

  • Java Language

  • VisualAge for Java

  • Architecture and Layering

  • Building an Architecture

  • Introduction to JavaBeans 

  • Visual Programming

  • JavaBean Features 

  • Events

  • Properties

  • Methods

  • Building JavaBeans 

  • BeanInfo

  • Bean Creation

  • Bean Tools

  • Building Domains – 1 

  • Design Process

  • Applying Patterns

  • Implementation

  • Building Domains - 2 

  • Business Rules

  • Encapsulation

  • Relationships

  • Persistence

  • Affinity to Collections

  • Testing Domains 

  • Testing Strategy

  • Test Code

  • Using Variables 

  • Using Variables vs Instances

  • More on Visual Programming

  • Tear-offs

  • Adding a JavaBean

  • Object Factories

  • Promoting Features 

  • Promotion vs. Encapsulation

  • Features and Promotion

  • Promotion Procedure

  • Teamwork 

  • Handling Code Changes

  • Sharing Work

  • Organization

  • Editions and Versions

  • The Repository

  • Ownership and Responsibility

 

Day 3

Day 4

  • Building User Interfaces – 1

  • JavaBeans in the UI

  • Naming

  • Labelling

  • Introspection

  • Features

  • Connections

  • Using Events, Methods, Properties

  • Building User Interfaces – 2 

  • Property Connections and Synchronization

  • Connection Parameters

  • Windows and Panels

  • Window Inplementation

  • Interface/Control/Model 

  • UI Portability

  • Framework

  • Interface

  • Controller

  • Model

  • Java Interfaces

  • Building Controllers 

  • Mediators between UI and Model

  • Controller Design

  • Message Protocol

  • Observer Protocol

  • Pushing or Pulling Data

  • Introduction to Database Access 

  • Introduction to JDBC

  • Introduction to the Data Access Builder (DAB)

  • Creating Database Beans 

  • Data Access and JavaBeans

  • Using the Data Access Builder

  • Database Mapping

  • Using Database Beans 

  • Generating DAB JavaBeans

  • DataStore Object

  • Table Manager Object

  • Row Object

  • Access Application JavaBean

  • DAB Beans and Visual Programming

  • Introduction to Brokers 

  • Object Persistence Issues

  • Broker Responsibilities

  • Broker Considerations

  • Building Brokers 

  • Passivation

  • Activation

  • Lazy Initialization

  • Proxies

  • Queries

  • Transactions

  • Caching

Day 5

  • Packaging 

  • What It is and Why You Need It

  • Inside vs Outside VisualAge for Java

  • Package Name Notation

  • Zip Files and JAR files

  • Finding Files in Java

  • Packaging Tools

  • Exporting - 1

  • Multiple Levels of Export

  • Packaging Targets

  • Class Files

  • Java Files

  • Publishing

  • Resource Files

  • JAR files

  • Interchange Files

  • Exporting - 2 

  • Export Directories

  • Customizing Application via Packaging

  • Packaging Process

  • Packaging Results

  • Deployment

  • Importing

  • Things That Can Be Imported

  • Automatic Compiling

  • Using the Import Tool

  • Import Considerations


Mission Software

DotNetBuzz

 

Knowledge Systems Corporation is a member of the Smalltalk Webring.

 This Smalltalk Webring site is owned by Knowledge Systems Corporation.
[ Previous Page | Next Page | Skip Next | List Next 5 | Random Link ]
Want to join the ring? Click here for info

Email:  Sales sales@ksc.com
Copyright © 2002 - Knowledge Systems Corporation