Developing Web Applications with Forte[tm] for Java[tm]( FJ-300 )
| Course Description |  |
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 |
 |
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 |
 |
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 |
 |
Upon completion of this course, you should be able to: Describe the function and components of a Web applicationUse the Forte for Java IDE to create, test, and deploy Web application componentsUse the Forte for Java IDE to implement supporting services for Web application componentsCreate Web application components that use Transparent Persistence to connect to an entity data storeDeploy a web application using the iPlanet Web Server
|
Related Courses |
 |
Before: SL-255: Java Programming Language for Visual Basic ProgrammersBefore: SL-265: Java Technology for Structured ProgrammersBefore: SL-275: Java Programming Language
|
Course Content |
 |
Explain the function of a Web application and a Web moduleList the components used within a Web applicationDescribe several Web application design strategiesDescribe how to package and deploy Web componentsDescribe the function of Web components in the J2EE application programming modelList and describe the tools provided by the Forte for Java IDE to develop Web applications and server-side Web application componentsDescribe the elements of the course lab exercise
Describe the function of a servlet in a Web applicationDescribe the Java servlet API and its associated classes and interfacesDescribe some design strategies for using servlets in a Web applicationCreate a simple servlet based on the HttpServlet classCreate a simple servlet that responds to a request generated from an HTML formAssemble, 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 modelDescribe the various ways of maintaining state in a Web application that uses servletsDescribe the function of the HttpSession objectDescribe how scopeUse 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 requestDescribe how to create a servlet to respond to Web tier processing exceptionsUse a set of application exceptions to help manage and respond to application level errors in a Web applicationCreate an exception handler in a servlet to respond to runtime and application exceptionsDescribe how HTTP response codes are used in a Web applicationDescribe 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) technologyDescribe the services provided by a JSP containerList the benefits of using JSP technology componentsExplain the relationship between servlets and JSPsDiscuss some design strategies for using JSP technology in a Web applicationCreate, test, and deploy a simple JSP page using the Forte for Java IDE
List and describe the elements of a JSP pageCreate JavaServer Pages that incorporate the major JSP technology elements and Java technology-based scriptletsUse JSP technology to implement a simple templating mechanism in a Web application
Explain the purpose of custom actionsDescribe the types of custom actions possibleIdentify the components of a custom actionSet up a tag library in a Web module for page developmentUse 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 actionDifferentiate between the actions based on the Tag interface and actions based on the BodyTag interfaceCreate and test a custom action based on the Tag interfacePackage custom actions within a tag libraryExplain 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 applicationDescribe the features of Transparent Persistence (TP)Choose between TP and other commonly used persistence mechanisms based on functionality and performanceCreate 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 functionCreate a persistence-aware application componentRetrieve data from an entity data store using a Query object from within a persistence-aware application component
Describe the function of a transactionDescribe the API components furnished with TP for transaction control when modifying persistent dataPerform insert, update, and delete operations on persistent data using TP and the TP Transaction API |