Sun Microsystems Logo
Products and Services
 
Support and Training
 
 

Training
Web-based Courses
»   How To Enroll
»   Java Technology
»   Sun Java Studio, Solaris OS, and Perl Development
»   Sun Java Enterprise System
»   Sun Java Desktop System
»   Web Services, XML, and Web Publishing
»   Wireless and Telecommunications
»   StarOffice Software
»   Solaris Operating Environment
»   Network Management
»   N1 Grid
»   Security
»   Server and High Availability
»   Storage
»   Knowledge Management
»   Auto-ID
 
 

Web Application Development Using JSP Technologies

 Course Description
    Course Outline/Details

The Web Application Development Using JSP Technologies course provides a detailed description of how to design and develop Web applications using JavaServer Pages technology. JSP pages are a template Web page technology that leverages the advantages of servlet technology. JSP pages are best used in constructing the View elements of Web applications.

NOTE: The optional exercises in this course require a separate download and installation of the Apache Tomcat server and Java virtual machine.

  • Course length: 4 hours


  • Course ID:
    WJ-3143-90
    Subscription Duration:
    90 days
    Price:
    $US  100.00
    How to Enroll
       
     Languages Offered Back To Top

    This course is currently available in English only.

     
     Who Can Benefit Back To Top

    Students who can benefit from this course are Web Component Developers.

     
     Prerequisites Back To Top

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

  • Create and use Java technology classes, packages, interfaces, exceptions, and collections
  • Compile and execute a Java technology program
  • Read and use an object-oriented API
  • Integrate with existing Java technology code (for example, when code developed by another team is needed)
  • Model the "what" and "how" of a software system using some modeling language, such as Unified Modelling Language (UML)
  • Understand the component/container software framework
  • Understand what an n-tiered architecture consists of (presentation logic, business logic, data store)
  • Understand why separation of presentation logic and business logic is a good idea
  •  
     Skills Gained Back To Top

    Upon completion of this course, you should be able to:
  • Understand JavaServer Pages technology
  • Understand the differences between Model 1 and Model 2 architectures and should be able to describe the advantages and disadvantages of either architecture
  • Create a JSP page using the five types of scripting elements: JSP comments, JSP directives, JSP declarations, scriplet tags, and expression tags
  • Understand the life cycle of a JSP page
  • Create a JSP page that declares a JavaBeans component using the jsp:useBean standard action tag
  • Create a JSP page that stores or retrieves JavaBeans component attributes using the jsp:setProperty and jsp:getProperty standard action tags
  • Recognize a Model 1 architecture and a Model 2 architecture
  • Build a complex Web page layout using either the include directive or the jsp:include standard action tag
  • Create a JSP page that uses a custom tag library to eliminate or reduce JSP scripting elements
  •  
     Related Courses Back To Top

  • Before: WJB-250: The Java Programming Language Bundle
  •  
         Course Content Back To Top



    Module 1: Developing JSP Pages

  • Describe the JSP technology
  • Write JSP code using scripting elements
  • Write JSP code using the page directive
  • Create and use JSP error pages
  • Describe what the Web container is doing behind the scenes


  • Module 2: Developing Web Applications Using the Model 1 Architecture
  • Understand the standard action tags


  • Module 3: Developing Web Applications Using the Model 2 Architecture
  • Design a Web application using the MVC pattern
  • Describe how to use a servlet Controller to forward a request to the View


  • Module 4: Building Reusable Web Presentation Components
  • Describe how to build Web page layouts from reusable presentation components
  • Write JSP code using the include directive to include reusable content before translation
  • Write JSP code using the jsp:include standard action
  • State their pros and cons of these two techniques


  • Module 5: Developing JSP Pages Using Custom Tags
  • Describe the problem with scriptlet code
  • Develop a JSP page to use custom tags
  •