Sun Microsystems, Inc.
spacer spacer
spacer   Sun Educational Services  
spacer
black dot
  black fade
spacer
  Course Catalog
logo

Developing Internet Applications With Forte[tm] 4GL

( FT-330 )


     Course DescriptionBack To Top

The Developing Internet Applications With Forte[tm] 4GL course provides students with the knowledge required to build enterprise internet applications. Students are taught to use the TOOL object-oriented language to build both application logic servers and Web access servers. For application servers, students are taught to code business logic using database interaction, exception handling, and transaction handling. For HTML clients, students are taught how to create HTML templates and to code Web access servers. Web access servers allow an application to accept HTTP requests and to dynamically populate HTML pages with data from the application servers. Students are taught how to manage client state using HTTP cookies, and how to manage sessions using Forte 4GL WebEnterprises session management capabilities. The course also explains how to partition and deploy applications.


Course details
    id:      FT-330
    duration:  5 days
    list price:  $  2500.00


No classes are scheduled at this time. Please contact a customer sales representative for further details about this course, including its availability.

 
     Who Can Benefit Back To Top

Application developers new to Forte 4GL who will be developing enterprise applications with HTML clients using the Forte 4GL Application Environment and Forte WebEnterprise and who require an accelerated learning experience.

 
     Prerequisites Back To Top

To succeed fully in this course, students should be able to:

  • Understand object-oriented programming concepts
  • Use HTML forms, links and tables
  •  
         Skills Gained Back To Top

    Upon completion of this course, you should be able to:

  • Describe the capabilities of the Forte Application Environment
  • Use the Forte workshops to build prototype application servers
  • Create HTML clients by creating HTML templates and coding Web access servers
  •  
         Related Courses Back To Top

  • After: FT-310: Forte 4GL System Management
  •  
         Course Content Back To Top



    Module 1: Introduction to the Forte 4GL Application Environment Back To Top

  • Describe the capabilities of the Forte 4GL Application Environment


  • Module 2: Organizing Forte 4GL Application Development Back To Top

  • Create a workspace for application development
  • Create projects to store classes
  • Specify the supplier relationships between projects


  • Module 3: Creating a Business Class Back To Top

  • Create a class in the Class Workshop
  • Define attributes for a class
  • Code the class's initialization method


  • Module 4: Coding Forte 4GL Methods Back To Top

  • Program using the TOOL programming language
  • Create an array of object
  • Create a new method with parameters
  • Call a method with parameters
  • Use the Forte 4GL Debugger Workshop


  • Module 5: Creating Service Objects Back To Top

  • Create a service class
  • Create a service object based on a service class


  • Module 6: Service Object Properties and Behavior Back To Top

  • Define a Forte partition
  • Describe the typical behavior of service objects in partitions
  • Describe how service object properties determine their behavior


  • Module 7: Testing a Distributed Environment Back To Top

  • Describe an environment
  • Describe a partition
  • Partition an application in the Partition Workshop
  • Test an application with multiple clients using the Client Test Utility


  • Module 8: Coding for Exceptions Back To Top

  • Declare new exception classes
  • Raise exceptions
  • Handle exceptions
  • Explain how exceptions work


  • Module 9: Accessing the Database Back To Top

  • Use the DBSession class to establish a database connection
  • Describe how to create DBSession objects dynamically
  • Select database information into Forte objectsdatabase information into Forte objects
  • Write data from Forte objects into the database


  • Module 10: Coding Transactions Back To Top

  • Define a Forte 4GL transaction
  • Describe how a Forte transaction works
  • Set an object to be transactional
  • Code a transaction block


  • Module 11: Partitioning an Application Back To Top

  • Modify the logical partitions
  • Modify the assigned partitions
  • Understanding the reuse of partitions through reference partitions


  • Module 12: Deploying a Distributed Application Back To Top

  • Generate application distribution files
  • Describe how to load and install the application into an active environment


  • Module 13: Working with a Central Repository Back To Top

  • Integrate a workspace
  • Check out a component
  • Branch a component
  • Explain how shadow and detached shadow repositories work


  • Module 14: Forte WebEnterprise Introduction Back To Top

  • Describe the capabilities of Forte WebEnterprise
  • List the WebEnterprise components
  • Describe the general WebEnterprise architecture
  • Explain the features of WebEnterprise


  • Module 15: WebEnterprise Template-Based Application Processing Back To Top

  • Describe at a high level how WebEnterprise application requests are processed


  • Module 16: Configuring the Web Server Interface Back To Top

  • Describe the role of a web server interface
  • Explain the different Forte interface options
  • Configure a web server with the fortecgi interface
  • Configure a web server with the fortensapi interface


  • Module 17: Creating and Registering a Forte Web Access Server Back To Top

  • Use the HTTP classes to create web access to Forte
  • Describe the role of Forte web access service
  • Create a web-aware listener to accept web requests
  • Register a Forte application with a web serve


  • Module 18: Creating HTML Templates Back To Top

  • Describe the basic structure of an HTML template
  • Describe the functions of the Forte HTML tags
  • Design and construct an HTML template


  • Module 19: Creating a Scanner Service and Tag Handler Class Back To Top

  • Describe how template requests are processed
  • Create an HTML scanner service object
  • Override tag handler methods with TOOL process templates
  • Add dynamically generated data to result sets to be displayed in HTML templates
  • Use a subclass of HTMLScanner as a tag handler


  • Module 20: Dynamically Generating HTML Lists Back To Top

  • Define HTML tables and lists in templates
  • Write TOOL code to add list elements into result sets
  • Display dynamically generated lists in HTML pages


  • Module 21: Processing Templates Conditionally Back To Top

  • Implement conditional logic processing template request
  • Override condition handler methods with TOOL to process templates


  • Module 22: Creating Custom Tag Handler Classes Back To Top

  • Describe what a custom handler class is
  • Create and register a statically-bound custom tag handler class
  • Create a dynamically-bound custom tag handler class


  • Module 23: Managing Client States with HTTP Cookies Back To Top

  • Identify state management needs in your application
  • Describe how HTTP cookies work
  • Code a WebEnterprise application with HTTP cookies


  • Module 24: Controlling Access with Session Management Back To Top

  • Describe the capabilities of WebEnterprise session management features
  • Assign session properties to web page templates
  • Implement session management to control access to your web application
  • Create sessions for web client request


  • Module 25: Managing Client States With Session Management Back To Top

  • Describe how session objects are used to manage client state information
  • Use methods on the API to save and retrieve simple state data
  • Create and use a subclass of HTTP Session to manage state information
  • Explain the differences between the state management techniques available in WebEnterprise

  • Terms of UsePrivacy PolicyFeedback Copyright 1994-2002 Sun Microsystems, Inc.