Advanced
Java
Services
| 310-080 Sun Certified Web Component Developer Java 2EE Platform
|
Prüfungsaufbau
Voraussetzung für diese Zertifizierung ist die Zertifizierung nach
310-025 oder 310-035 .
Prüfungsgebühr 170 Euro + MWSt.
Die folgenden Objectives sind übernommen von
http://suned.sun.com/US/certification/java/java_exam_objectives.html
SECTION 1: THE SERVLET MODEL
1.1 For each of the HTTP methods, GET, POST, and PUT, identify the corresponding method
in the HttpServlet class.
1.2 For each of the HTTP methods, GET, POST, and HEAD, identify triggers that
might cause a browser to use the method, and identify benefits or functionality of the
method.
1.3 For each of the following operations, identify
the interface and method name that should be used:
1.4 Identify the interface and method to access values and resources and to set object attributes within the following three Web scopes:
1.5 Given a life-cycle method: init, service,
or destroy, identify correct statements about its purpose or about
how and when it is invoked.
1.6 Use a RequestDispatcher to
include or forward to a Web resource.
SECTION 2: THE STRUCTURE AND DEPLOYMENT OF MODERN SERVLET WEB APPLICATIONS
2.1 Identify the structure of a Web Application and Web Archive file, the name of the WebApp deployment descriptor, and the name of the directories where you place the following:
2.2 Match the name with a description of purpose or functionality, for each of the following deployment descriptor elements:
SECTION 3: THE SERVLET CONTAINER MODEL
3.1 Identify the uses for and the interfaces (or classes) and methods to achieve the following features:
3.2 Identify the WebApp deployment descriptor element name that declares the following features:
3.3 Distinguish the behavior of the following in a distributable:
SECTION 4: DESIGNING AND DEVELOPING SERVLETS TO HANDLE SERVER-SIDE EXCEPTIONS
4.1 For each of the following
cases, identify correctly constructed code for handling business
logic exceptions, and match that code with correct statements about
the code's behavior: Return an HTTP error using the sendError
response method; Return an HTTP error using the setStatus
method.
4.2 Given a set of business logic exceptions,
identify the following: The configuration that the deployment
descriptor uses to handle each exception; How to use a
RequestDispatcher to forward the request to an error page; Specify
the handling declaratively in the deployment descriptor.
4.3
Identify the method used for the following: Write a message to the
WebApp log; Write a message and an exception to the WebApp log.
SECTION 5: DESIGNING AND DEVElOPING SERVLETS USING SESSION MANAGEMENT
5.1 Identify the interface and method for each of the following:
5.2 Given a scenario, state
whether a session object will be invalidated.
5.3 Given that
URL-rewriting must be used for session management, identify the
design requirement on session-related HTML pages.
SECTION 6: DESIGNING AND DEVELOPING SECURE WEB APPLICATIONS
6.1 Identify correct descriptions or statements about the security issues:
6.2 Identify the deployment descriptor element names, and their structure, that declare the following:
6.3 Given an authentication type:
BASIC, DIGEST, FORM, and CLIENT-CERT, identify the correct
definition of its mechanism.
SECTION 7: DESIGNING AND DEVELOPING THREAD-SAFE SERVLETS
7.1 Identify which attribute scopes are thread-safe:
7.2 Identify correct statements
about differences between the multi-threaded and single-threaded
servlet models.
7.3 Identify the interface used to declare
that a servlet must use the single thread model.
SECTION 8: THE JAVA SERVER PAGES (JSP) TECHNOLOGY MODEL
8.1 Write the opening and closing tags for the following JSP tag types:
8.2 Given a type of JSP tag, identify
correct statements about its purpose or use.
8.3 Given a JSP
tag type, identify the equivalent XML-based tags.
8.4 Identify the page directive attribute, and its values, that:
8.5 Identify and put in sequence the following elements of the JSP page lifecycle:
8.6 Match correct descriptions about purpose, function, or use with any of the following implicit objects:
8.7 Distinguish correct and incorrect scriptlet code for:
SECTION 9: DESIGNING AND DEVELOPING REUSABLE WEB COMPONENTS
9.1 Given a description of required functionality,
identify the JSP page directive or standard tag in the correct
format with the correct attributes required to specify the inclusion
of a Web component into the JSP page.
SECTION 10: DESIGNING AND DEVELOPING JSP PAGES USING JAVABEAN COMPONENTS
10.1 For any of the following tag functions, match the correctly constructed tag, with attributes and values as appropriate, with the corresponding description of the tag's functionality:
10.2 Given JSP
page attribute scopes: request, session, application, identify the
equivalent servlet code.
10.3 Identify techniques that access
a declared JavaBean component.
SECTION 11: DESIGNING AND DEVELOPING JSP PAGES USING CUSTOM TAGS
11.1 Identify properly formatted tag library
declarations in the Web application deployment
descriptor.
11.2 Identify properly formatted taglib
directives in a JSP page.
11.3 Given a custom tag library,
identify properly formatted custom tag usage in a JSP page. Uses
include:
SECTION 12: DESIGNING AND DEVELOPING A CUSTOM TAG LIBRARY
12.1 Identify the tag library descriptor element names that declare the following:
12.2 Identify the tag library descriptor element names that declare the following:
12.3 Given a custom tag, identify the necessary value for the bodycontent TLD element for any of the following tag types:
12.4 Given a tag event method (doStartTag,
doAfterBody, and doEndTag), identify the correct description of the
methods trigger.
12.5 Identify valid return values for the
following methods:
12.6 Given a "BODY" or "PAGE" constant, identify a correct description of the constant's use in the following methods:
12.7 Identify the method in the custom tag handler that accesses:
12.8 Identify methods that
return an outer tag handler from within an inner tag handler.
SECTION 13
13.1 Given a scenario description with a
list of issues, select the design pattern (Value Objects, MVC, Data
Access Object, or Business Delegate) that would best solve those
issues.
13.2 Match design patterns with statements describing
potential benefits that accrue from the use of the pattern, for any
of the following patterns: