The following topics will be covered to prepare students for this certification:
Writing Application Control Logic
-
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.
Writing Application Display Logic
-
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.
Utilizing Business Services
-
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.
Exposing Application Components Using Web Services
-
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.
|