Study Note published by: John, on 2005-03-29
Web Developer (Test 154)
Exam Objectives and Sub-Objectives:
Following are the objectives of this exam
1. Writing Application Control Logic (28%)
- Create, declare and map a class that extends HttpServlet or a subclass of HttpServlet
- Programmatically build URLs, including URL encoding, selecting the protocol and adding query string information
- Query and extract all relevant information from the HttpServletRequest object
- Delegate display from the servlet to the appropriate display agent
- Record and manage state using the four scopes
- Obtain and use initialization and context parameters
- Identify the key elements and the role of the WAR file
- Identify key multithreading issues and their effects on HttpServlet performance
- Apply session management to situations such as session invalidation, and concurrent access to session resources
- Ensure that a servlet enforces pre- and post-processing conditions as a controller, such as appropriate state, proper error codes, etc
- Implement a filter to manipulate servlet requests and responses
- Implement event listeners for a servlet
- Create a serializable object and list when it may be used with respect to clustered and persistent sessions
2. Writing Application Display Logic (32%)
- Build an HTML page using tables and forms
- Write JSP code to maximize browser compatibility, such as including ALT attributes in tags, providing XML support, and retrieving the User-Agent header value
- Use JavaScript (ECMA-262) for client-side processing, such as data validation and presentation enrichment
- Embed an applet in HTML
- Use local styles and Cascading Style Sheets (CSS) in an HTML page
- Control page processing through the HTML header with settings such as enabling\disabling caching, meta information, pragma settings, etc
- Access a JavaBean and its associated state in the correct scope using the useBean and other related action tags
- Identify, construct and use valid JSP scripting elements such as expressions, scriptlets and declarations to display dynamic content
- Identify and implement valid JSP directives, such as page, include, taglib, etc
- Implement exception handling in JSP, including the use of JSP error pages
- Declare and use a pre-existing custom tag library in a JSP file
- Create a simple well-formed WML document utilizing WML-specific tags
- Define the role of XSLT in enabling document conversion, such as HTML to WML
- Identify the implications of displaying graphics on a wireless device
- Identify the HTML elements that are sensitive to internationalization and localization
- Match the XML-based JSP tags to the traditional (legacy) JSP tags
3. Utilizing Business Services (25%)
- Locate an object such as a DataSource, EJB reference or connection factory in a JNDI namespace
- Handle J2EE exceptions such as NamingException, JMS exceptions, resource exceptions, JDBCException, transaction and EJB-related exceptions
- Obtain and release JDBC resources such as connections using JDBC 2.0-compliant data sources
- Create and use JDBC statements including prepared and callable statements
- Navigate and read a ResultSet using the JDBC 2.0 API
- Use the J2EE Connector Architecture common client interface to send and extract data from a J2EE service
- Obtain and use an EJBHome or EJBLocalHome interface
- Obtain and use a remote or local interface for an enterprise bean
- Distinguish between various forms of enterprise beans and the ways that each is used
- Create and use JMS Sessions to send and receive messages
- Identify and distinguish between the models in the JMS architecture, such as point-to-point and publish subscribe
- Create a Message object using the correct type for the data being used
- Connect to JavaMail to send and receive mail
4. Exposing Application Components Using Web Services (15%)
- Read and write a file that conforms to the syntax of an XML application using one or more namespaces based on a DTD/XSD. Identify and resolve errors in a SOAP message
- Modify settings in a WSDL file, including those that relate to implementation and binding
- Compare and contrast the roles of UDDI, WSDL and SOAP as used by service providers, service consumers and service brokers
- Identify the basic aspects of Web Services, such as components that can be used to implement them, differences between synchronous and asynchronous Web Services, etc
- Write a client integrating a given Web Service using JAX-RPC and JAXM
Exam Detail:
|
Number of Question: |
60 |
| Type of Questions: |
Multiple-Choice |
| Passing Score: |
55 |
| Time Duration: |
90 min |
|