Oracle - Course Details

CEPS:JEE5/6WCD(TD) Certification Exam Prep Seminar: Java EE 5/6 Web Component Developer (Training On Demand)

Oracle Course Description:
This Java EE 5/6 Web Component Developer Certification Exam Prep Seminar will accelerate your exam preparation. Get exclusive tips and strategies to prepare you for your certification exam in a fast-paced video-based format.
Oracle Course Duration:
1 DAY
Oracle Course Target Audience:
Java Developer,Java EE Developer
Oracle Course Prerequisite:
NONE
Course Content:
  • Introduction to Java Servlets

    • Describe web applications, CGI, and the role of Java
    • Describe benefits of Java servlet technology
    • Create a simple Java Servlet
    • Define three-tier architecture
    • Define Model-View-Controller (MVC) architecture

  • Introduction to Java Server Pages

    • Describe why Servlets are not the whole solution
    • Describe essentials of JSPs
    • Understand the fundamentals and reasons for MVC architecture

  • Implementing an MVC Design

    • Code a controller using a servlet
    • Code a view using a JSP
    • Forward control from a servlet to a JSP
    • Understand fundamentals of EL
    • Implement a simple MVC system

  • The servlet's environment

    • Understand more details of the HTTP protocol
    • Understand fundamentals of HTML forms
    • Understand fundamentals of the HttpServlet and related APIs
    • Write code that manages client sessions and cookies
    • Using session listeners, write code to respond to an event when an object is added to a session, and write code to respond to an event when a session object migrates from one VM to another.

  • Container facilities for servlets and JSPs

    • Understand the purpose and structure of deployment descriptors
    • Create and use context and init parameters
    • Use annotations to configure servlets
    • Describe the Web container life cycle event model for requests, sessions, and web applications;create and configure listener classes for each scope life cycle; create and configure scope attribute
    • listener classes; and given a scenario, identify the proper attribute listener to use.

  • More view facilities

    • Understand the four data scopes
    • Understand and use EL dot and array access operators with Java Beans, arrays, and collections
    • Understand and use EL implicit objects
    • Create and use arithmetic expressions in EL
    • Identify the need for iteration and selection in the view, and use JSTL tags to address those needs

  • Developing JSP pages

    • Understand the origins, benefits, and weaknesses of JSPs
    • Describe JSP technology, the conversion of JSPs to servlets, and the lifecycle of JSPs
    • Understand JSP scripting elements, declarations and directives
    • Use JSP implicit variables
    • Understand and use jsp: tags

  • Developing JSP pages using custom tags

    • Relate the JSTL to common job roles in web application development and understand the use of tags in JSP development
    • Recognize correct syntax for tags
    • Configure a JSP to use tags from the JSTL
    • Write JSP code using several standard tags
    • List capabilities of JSTL tags/span
    • Describe the semantics of the "Classic" custom tag event model when each event method is executed, and explain what the return value for each event method means and write a tag handler class.
    • Using the PageContext API, write tag handler code to access the JSP implicit variables and access web application attributes.
    • Given a scenario, write tag handler code to access the parent tag and an arbitrary tag ancestor.

  • More Controller facilities

    • Understand the servlet lifecycle
    • Describe and use more advanced elements of the servlet APIs
    • Create filters and use them in web applications

  • More options for the Model

    • Understand the roles of JDBC and JPA
    • Understand the many elements that make up the model
    • Understand fundamentals of connecting to a database using JDBC or JPA

  • Asynchronous web applications

    • Understand the interactions that are essential to asynchronous web pages
    • Understand the role of AJAX-style client side programming
    • Implement asynchronous servlets using the facilities of Java EE 6

  • Web application security

    • Understand the role of the container in security
    • Describe and implement four authentication models
    • Force the use of encryption between a web application and the client browser
    • Understand the role of JAAS in pluggable/extensible authentication for web applications

  • Java EE Patterns

    • Given a scenario description with a list of issues, select a pattern that would solve the issues. The list of patterns you must know are: Intercepting Filter, Model-View-Controller, Front Controller,
    • Service Locator, Business Delegate, and Transfer Object.
    • Match design patterns with statements describing potential benefits that accrue from the use of the pattern, for any of the following patterns: Intercepting Filter, Model-View-Controller,
    • Front Controller, Service Locator, Business Delegate, and Transfer Object.