Sun Certified Web Component Developer(SCWCD)
Module 1 - Introduction to Web Application Technologies
  • Describe web applications
  • Describe Java Platform, Enterprise Edition 5 (Java EE 5)
  • Describe Java servlet technology
  • Describe JavaServer Pages technology
  • Define three-tier architecture
  • Define Model-View-Controller (MVC) architecture
Module 2 - Developing a View Component
  • Design a view component
  • Describe the Hypertext Transfer Protocol
  • Describe the web container behavior
  • Develop a simple HTTP servlet
  • Configure and deploy a servlet
Module 3 - Developing a Controller Component
  • Design a controller component
  • Create an HTML form
  • Describe how HTML form data is sent in an HTTP request
  • Develop a controller servlet
  • Dispatch from a controller servlet to a view servlet
Module 4 - Developing Dynamic Forms
  • Describe the servlet life cycle
  • Customize a servlet with initialization parameters
  • Explain error reporting within the web form
  • Repopulating the web form
Module 5 - Sharing Application Resources Using the Servlet Context
  • Describe the purpose and features of the servlet context
  • Develop a servlet context listener to initialize a shared application resource
Module 6 - Designing the Business Tier
  • Describe the Analysis model
  • Design entity components
  • Design service components
Module 7 - Developing a Web Application Using Struts
  • Design a web application using the Struts MVC framework
  • Develop a Struts action class
  • Configure the Struts action mappings
Module 8 - Developing Web Applications Using Session Management
  • Describe the purpose of session management
  • Design a web application that uses session management
  • Develop servlets using session management
  • Describe the cookies implementation of session management
  • Describe the URL-rewriting implementation ofsession management
Module 9 - Using Filters in Web Applications
  • Describe the web container request cycle
  • Describe the Filter API
  • Develop a filter class
  • Configure a filter in the web.xml file
Module 10 - Integrating Web Applications With Databases
  • Map sample data structure into database entities
  • Design a web application to integrate with a DBMS
  • Configuring a DataSource and Java Naming and Directory Interface (JNDI) API
Module 11 - Developing JSP Pages
  • Describe JSP page technology
  • Write JSP code using scripting elements
  • Write JSP code using the page directive
  • Write JSP code using standard tags
  • Write JSP code using the Expression Language (EL)
  • Configure the JSP page environment in the web.xml file
Module 12 - Developing JSP Pages Using Custom Tags
  • Describe the Java EE job roles involved in web application development
  • Design a web application using custom tags
  • Use JSTL tags in a JSP page
Module 13 - Developing Web Applications Using Struts Action Forms
  • Describe the components in a Struts application
  • Develop an ActionForm class
  • Develop a JSP page for a View form
  • Configure the View forms
Module 14 - Building Reusable Web Presentation Components
  • Describe how to build web page layouts from reusable presentation components
  • Include JSP segments
  • Develop layouts using the Struts Tiles framework
Back