Preparation for the Sun Certified Web Component Developer (SCWCD) Exam Training Course

Node ID: 4578
 

Duration

28 hours
 

Requirements

Ability to write, compile and execute simple Java programs

HTML basics

 

Public Course Dates

There is no public course dates for this training.
This course would cost you around 3780GBP + VAT.
Please submit a public course date request for the exact price.

Overview

This course helps in the understanding of the fundamental concepts  for SCWCD exam using Tomcat server - all  important concepts for exam covered including Servlets, HttpServlets, JSP directives, JSP Actions, Java Beans and Http

 

Course Outline

1. Introduction 

a. Web Applications

b. Why do we need JSPs/Servlets ?

c. Structure of a Web application using Tomcat

d. Writing and loading a static html

e. Writing and loading first JSP

f. Benefits of JSPs over other rival competitors 

 

2. JSP Basics

a. Inserting dynamic code into a JSP
b. Debugging
c. JSP comments
d. JSP expressions
e. JSP Scriptlets
f. Writing Java comments inside JSP scriptlets
g. JSP declarations
h. XML syntax for JSP elements
i. Simple JSP examples

 

3. HTML forms and HTTP

a. Using HTML form inputs -

         • TextFields, Passwords, RadioButtons, Checkboxes, Dropdownlists, TextArea

        • Submit, Reset Buttons

        • Form element Action attribute

        • Setting the HTTP methods
b. Understanding HTTP protocol  -  Request, Response
c. Understanding the different HTTP methods -  HEAD, PUT, TRACE, OPTIONS, DELETE
d. Basic structure of a Http request and response
e. Web application structure- the role of JSP, Servlets, HTML and deployment descriptor.
f. The JSP operation in various scenarios
g. JSP implicit variables(predefined variables)

 

4. Servlets 

a. What is a servlet?
b. The javax.servlet package
c. Develop and deploy a Generic servlet
d. Servlet Life cycle
e. Servlet Config
f. Servlet Context

 

5. HttpServlets 

a. The javax.servlet.http package
b. Writing  and deploying a  Http servlet
c. Http servlet life cycle
d. Comparing JSPs and servlets

 

6. JSP directives 

a. JSP directives and JSP :include action
b. JSP Page directive attributes -  including error handling
c. JSP include directive -  Advantages and disadvantages of include directive

 

7. JSP Actions

a. JSP: include action 

        • Using the param element 

        • Understanding how URLs are interpreted

       • Comparing include directive and include action

       • Servlet Equivalent of JSP: include

b. JSP: forward action

        • Servlet Equivalent of JSP:  forward

 

8. JavaBeans

a. Java beans conventions
b. Using jsp: useBean  • Using scope attribute

                                 • Using beanName attribute

                                 • Using type attribute
c. Using jsp: getProperty
d. Using jsp: setProperty  • Using simple techniques

                                      • Using advanced techniques for setting bean property
e. Sharing Beans using the following Scope attributes

                                   • Page

                                   • Request

                                    • Session

                                   • Application

 

9. JSP Custom tags

a. Understanding tag handler class : Simple actions, processing action body, cooperating actions
b. Deploying the tag library descriptor file
c. Examples
•   Simple tags with no attributes and no body
•   Simple tags with  attributes and no body
•   Simple tags with  attributes  and body
•   Tags that include body optionally
•  Tags that include body iteratively(multiple times)

 

10. Understanding the important components of web.xml

a. Configuring servlets
b. Writing servlet code to access initialization parameters
c. Precompiling  the servlets/JSPs
d. Deploying a web application using a deployment descriptor
e. Managing security
f. Application-level error handling