Description of Lab Exercises

ENVY LABS

1. Creating Applications/Projects, Parts and Editions

Student learns how to create a new project and VisualAge Generator parts. Student will learn how to use the version and release aspects of ENVY.

2. Comparing Editions

Student learns how to easily view the differences between two versions of code for any object.

3. Ownership and Authorization

Student learns how ENVY aspects of ownership and authorization enforce the correct user of a workspace to perform certain functions such as versioning, releasing, creating open editions, etc.

4. Project List Part

Student learns how to create a project list part for easy loading of multiple projects into the workspace.

ARCHITECTURE LABS

1. Creating a Project and Records

Student creates the project which will contain the VisualAge Generator code parts for the rest of the lab exercises. Student also creates a number of packages for separation of various types of VisualAge Generator component parts.

2. Creating a Table Part

Student creates a table part for use in navigation control from the TUI menu interface.

3. Creating a Menu Map

Student creates a TUI menu.

4. Creating the Menu Processing Program

Student creates and tests TUI menu processing program.

5. Creating the Franchise List Map

Student creates TUI list of Franchises.

6. Creating the Franchise List Program

Student creates and tests scrollable program to display list of Franchises in TUI.

7. Creating the Franchise Maintenance Map

Student creates TUI for maintenance of Franchises.

8. Creating the Franchise Maintenance Program

Student creates and tests select, insert, update and delete functions for Franchise data.

9. Providing Field Edits to the Franchise Maintenance

Student adds edits to TUI to perform the built in edits provided with the product.

10. Providing Pseudo-Conversation Record Checking

Student modifies maintenance program to ensure that no other users have modified the selected Franchise while changes are being made by the end user.

11. Creating a Help Map

Student creates a Help TUI for the maintenance TUI.

12. Creating the Franchise List Print Program

Student learns how to create a batch print program.

13. Adding Performance Improvements to the Franchise List Program(Relational Data Only)

Student learns how to make changes to default SQL that will enhance the performance of database retrieval directly into an array structure.

14. Creating Initial WEB Page

Student creates the initial WEB page with the same options as in the TUI menu.

15. Creating Franchise List WEB Page

Student creates the web page layout and program to display the list of Franhises. Program accesses the same database retrieval program used in the TUI program. Student learns how to design the Web User Interface so that records already retrieved are simply refreshed by using Back button.

16. Creating Franchise Maintenance WEB Page

Student creates the web page layout and program to perform select, insert, update and delete functions for the Franchise data. The actual database program is the same one used in the TUI maintenance.

17. Generating and Running a Program

Student learns how to generate and optionally run TUI Menu program.

18. Using VisualAge Generator Template Technology

Student learns how to use the template technology to specify, generate, and test a TUI, WEB and or GUI application which provides the list and maintenance functions for the Franchise data.

19. Migrating MSLs to V4

Student learns how to use the MSL Migration Tool to migrate several hundred MSL members to seven different applications/packages and then commit them to ENVY. Student learns how to use the migration aid tool to organize MSL members into common applications/packages as well.

20. Migrating V3 to V4

Student learns how to use the V3 to V4 Migration Tool to migrate V3 Smalltalk Configuration maps to V3 Java projects and packages.

21. Batch Programming and File Processing(Option for Relational Data Only)

Student learns how to read relational data base and create an Index File.

22. Optional Exercise Extending Function of Franchise List Program

Without the use of lab instructions, student extends the Franchise List program to create a list of employees for the Franchise selected from the list. Optionally can also then create maintenance

program for employee selected from that list. This extension can be done to either the TUI or

WEB user interface.

GUI LABS

1. Basic GUI Functions

Student learns how to create a small GUI application and write a simple Java method and to use the various functions of sizing, aligning and distributing Java beans.

2. Creating National Sports Center Main View Menu

Student creates the GUI application with a menu bar and menu items providing the same selections as in the TUI and WEB.

3. Creating Franchise List GUI part

Student creates the scrollable portion of the GUI to display the list of Franchises, including functions to page forward and backward.

4. Creating a New Java Bean and Adding it to the Palette

Student creates their own Java bean for use in the next exercise and makes adds it to the bean palette.

5. Creating Franchise Maintenance GUI part

Student creates the detail portion of the GUI application to provide the select, insert, update and delete maintenace function, using the same programs as in the TUI and WEB exercises. Student learns how to use the VisualAge Generator Script Wizard.

6. Debugging Java Scripts

Student learns how to use the Java Debugger to find out what is wrong in a script written in exercise 5.

7. Layered Approach to GUI Building

Student learns how to build embeddable GUI parts and to promote various bean properties, methods, and events for use in a GUI application.

8. Generation and Deployment

Student learns how to generate a Java application and then export the application to a .jar file. Depending on the software installed, student may be able to run the generated application.

Return to top of page View Document