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

Developing Web Applications with Forte[tm] for Java[tm]

( FJ-300 )


     Course DescriptionBack To Top

The Web Application Development with Forte[tm] for Java[tm] Community Edition course provides students with know how, good tools, and a reliable deployment environment to rapidly develop web based applications with Java technology. This course provides these essential elements in a single 5 day lecture lab course.

Experienced Java developers will not only learn about the most recent JavaServer Pages and servlet technologies, they will also become familiar with the accelerated development features found in the latest version of the Forte for Java Integrated Development Environment (IDE) through the use of interactive lab exercices. In addition, students are provided a several design and code examples garnered from Sun Microsystems experience in creating Web-based applications. Creating well designed code is only half the battle, knowing how to best deploy it is the other half. This course also uses the iPlanet[tm] Web Server 6.0 for the deployment of all exercises created in the labs.


Course details
    id:      FJ-300
    duration:  5 days
    list price:  $  2495.00

 
     Who Can Benefit Back To Top

Java application environment developers involved in creating Web components (presentation and data input components used in browser based user interfaces) for multi-tier internet applications. Students should be experienced Java developers (it is recommended that students attending this course have a skill level equal to that of a Sun Certified Programmer for Java Platform) working with the Forte for Java and iPlanet Web Server environments, to benefit most from this course.

 
     Prerequisites Back To Top

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

  • Program standalone applications with the Java programming language
  • Demonstrate basic familiarity with the FJCE IDE
  •  
         Skills Gained Back To Top

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

  • Describe the function and components of a Web application
  • Use the Forte for Java IDE to create, test, and deploy Web application components
  • Use the Forte for Java IDE to implement supporting services for Web application components
  • Create Web application components that use Transparent Persistence to connect to an entity data store
  • Deploy a web application using the iPlanet Web Server
  •  
         Related Courses Back To Top

  • Before: SL-255: Java Programming Language for Visual Basic Programmers
  • Before: SL-265: Java Technology for Structured Programmers
  • Before: SL-275: Java Programming Language
  •  
         Course Content Back To Top



    Module 1 - Web Application Overview Back To Top

  • Explain the function of a Web application and a Web module
  • List the components used within a Web application
  • Describe several Web application design strategies
  • Describe how to package and deploy Web components
  • Describe the function of Web components in the J2EE application programming model
  • List and describe the tools provided by the Forte for Java IDE to develop Web applications and server-side Web application components
  • Describe the elements of the course lab exercise


  • Module 2 - Introducing Servlets Back To Top

  • Describe the function of a servlet in a Web application
  • Describe the Java servlet API and its associated classes and interfaces
  • Describe some design strategies for using servlets in a Web application
  • Create a simple servlet based on the HttpServlet class
  • Create a simple servlet that responds to a request generated from an HTML form
  • Assemble, test, and deploy a servlet using the Forte for Java IDE


  • Module 3 - Servlet Threading and State Maintenance Back To Top

  • Describe the servlet threading model
  • Describe the various ways of maintaining state in a Web application that uses servlets
  • Describe the function of the HttpSession object
  • Describe how scope
  • Use an HttpSession object to store state information across a series of requests from a browser-based client


  • Module 4 - Servlet Request Chaining and Exception Handling Back To Top

  • Use servlet request chaining to process a client request
  • Describe how to create a servlet to respond to Web tier processing exceptions
  • Use a set of application exceptions to help manage and respond to application level errors in a Web application
  • Create an exception handler in a servlet to respond to runtime and application exceptions
  • Describe how HTTP response codes are used in a Web application
  • Describe a strategy for using logging as a debugging tool


  • Module 5 - Introducing JavaServer Pages Technology Back To Top

  • Explain the function of JavaServer Pages (JSP) technology
  • Describe the services provided by a JSP container
  • List the benefits of using JSP technology components
  • Explain the relationship between servlets and JSPs
  • Discuss some design strategies for using JSP technology in a Web application
  • Create, test, and deploy a simple JSP page using the Forte for Java IDE


  • Module 6 - Using JSP Page Elements Back To Top

  • List and describe the elements of a JSP page
  • Create JavaServer Pages that incorporate the major JSP technology elements and Java technology-based scriptlets
  • Use JSP technology to implement a simple templating mechanism in a Web application


  • Module 7 - Using Custom Actions Back To Top

  • Explain the purpose of custom actions
  • Describe the types of custom actions possible
  • Identify the components of a custom action
  • Set up a tag library in a Web module for page development
  • Use a custom action from a tag library in a J2EE platform Web application page


  • Module 8 - Creating Custom Actions Using the Forte for Java IDE Back To Top

  • Describe how a page invokes a custom action
  • Differentiate between the actions based on the Tag interface and actions based on the BodyTag interface
  • Create and test a custom action based on the Tag interface
  • Package custom actions within a tag library
  • Explain how body processing and iterative actions work within a page created using JSP technology


  • Module 9 - Transparent Persistence Overview Back To Top

  • Describe the function of persistent data in a Web application
  • Describe the features of Transparent Persistence (TP)
  • Choose between TP and other commonly used persistence mechanisms based on functionality and performance
  • Create a suite of persistence-capable classes


  • Module 10 - Creating Persistence-Aware Application Components Back To Top

  • List the primary elements of the TP programming model and describe their function
  • Create a persistence-aware application component
  • Retrieve data from an entity data store using a Query object from within a persistence-aware application component


  • Module 11 - Modifying Persistent Data Back To Top

  • Describe the function of a transaction
  • Describe the API components furnished with TP for transaction control when modifying persistent data
  • Perform insert, update, and delete operations on persistent data using TP and the TP Transaction API

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