 |
It is recommended that you have knowledge of the topics outlined in the Objectives of Test 150 and experience with IBM Rational Application Developer for WebSphere Software V6.0.
To prepare for Test 150, it is recommended that you follow either the step-by-step Self-Study Approach or the Tutor Approach outlined below. The publications and courses are offered to help you prepare for the certification tests. These approaches and their educational resources are recommended, but not required1 before taking a certification test. Compare your own technical level to the test objectives and the recommended educational resources within either approach, and then determine for yourself how much preparation you require.
The recommended educational resources listed for Test 150 are not intended to be a substitute for, but should complement, relevent practical experience.
Note: Many of the questions on the test involve realistic scenarios. In answering the questions, consider only the information presented within the given question. That is, in answering a given question, do not rely on information presented in other questions.
Self Study Approach:
1. Take the assessment test for test 150 (see the Sample/Assessment tab). 2. Study the Product Documentation, Web Resources and Retail Books below. 3. Take the assessment test for test 150 (see the Sample/Assessment tab).
Tutor Approach:
1. Take the assessment test for test 150 (see the Sample/Assessment tab). 2. Register and take the following courses (see Classroom Courses below): - Course SW284 or WF311
- Course SW501 or XM281
- Course SW244 or JA351
3. Take the assessment test for test 150 (see the Sample/Assessment tab).
Footnote: 1.Every effort has been made to make the courses and publications as complete and as accurate as possible, but no warranty of fitness is implied. The course information and publications are provided on an as is basis. IBM shall have neither liability nor responsibility to any person or entity with respect to any loss or damages arising from course or publication content.
 |
 |
 |
JSP 2.0 Specification and API
|
 |
J2EE API
|
 |
Servlet 2.4 Specification and API
|
 |
JAX-RPC Specification
The Java API for XML based RPC (JAX-RPC) enables Java technology developers to build Web applications and Web services incorporating XML based RPC functionality according to the SOAP (Simple Object Access Protocol) 1.1 specification.
By using JAX-RPC, developers can rapidly achieve Web services interoperability based on widely adopted standards and protocols.
|
 |
SOAP Specification
This page (http://www.w3.org/TR/soap) contains links to the SOAP/1.1 Note and the SOAP Version 1.2 Recommendation documents.
|
 |
EJB 2.1 Specification
The Enterprise JavaBeans specification was created under the Java Community Process to provide full public participation in the definition and development.
|
 |
WSDL Specification
WSDL is an XML format for describing network services as a set of endpoints operating on messages containing either document-oriented or procedure-oriented information. The operations and messages are described abstractly, and then bound to a concrete network protocol and message format to define an endpoint. Related concrete endpoints are combined into abstract endpoints (services). WSDL is extensible to allow description of endpoints and their messages regardless of what message formats or network protocols are used to communicate, however, the only bindings described in this document describe how to use WSDL in conjunction with SOAP 1.1, HTTP GET/POST, and MIME.
|
 |
J2SE API
This document is the API specification for the Java 2 Platform, Standard Edition, version 1.4.2.
|
 |
 |
 |
Rational Software Development Platform InfoCenter
|
 |
Sun Tutorials on Java 2 Enterprise Edition technologies
|
 |
The Apache Software Foundation
The framework documentation is written for active web developers and assumes a working knowledge about how Java web applications are built. For more about the underlying nuts and bolts, see the Key Technologies Primer.
|
 |
Design pattern
On this site, you will find the entire Java 2 Platform, Enterprise Edition (J2EE) Pattern catalog from the book Core J2EE Patterns: Best Practices and Design Strategies authored by architects from the Sun Java Center. All patterns are published in their entire form from the first edition of the book.
|
 |
Designing Enterprise Applications with the J2EE Platform
|
 |
The Apache Software Foundation - Struts
Apache Struts is a free open-source framework for creating Java web applications.
Web applications differ from conventional websites in that web applications can create a dynamic response. Many websites deliver only static pages. A web application can interact with databases and business logic engines to customize a response.
Web applications based on JavaServer Pages sometimes commingle database code, page design code, and control flow code. In practice, we find that unless these concerns are separated, larger applications become difficult to maintain.
One way to separate concerns in a software application is to use a Model-View-Controller (MVC) architecture. The Model represents the business or database code, the View represents the page design code, and the Controller represents the navigational code. The Struts framework is designed to help developers create web applications that utilize a MVC architecture.
The framework provides three key components:
A "request" handler provided by the application developer that is mapped to a standard URI.
A "response" handler that transfers control to another resource which completes the response.
A tag library that helps developers create interactive form-based applications with server pages.
The framework's architecture and tags are buzzword compliant. Struts works well with conventional REST applications and with nouveau technologies like SOAP and AJAX.
|
 |
Sun Tutorial on Java Web Services
The Java Web Services Tutorial is a guide to developing Web applications with the Java Web Services Developer Pack (Java WSDP). The Java WSDP is an all-in-one download containing key technologies to simplify building of Web services using the Java 2 Platform. This tutorial requires a full installation (Typical) of the Java WSDP, v2.0 with the Sun Java System Application Server Platform Edition 9 (hereafter called the Application Server). Here we cover all the things you need to know to make the best use of this tutorial.
|
 |
Web Services programming tips and tricks: Exception Handling with JAX-RPC
Explicitly declaring faults in WSDL operations, like explicitly declaring exceptions in Java methods, is good programming practice. This tip first examines the exception behavior in the absence of wsdl:fault. It then focuses on how a wsdl:fault is mapped to a checked Java exception and how a JAX-RPC runtime handles this checked exception.
|
 |
J2EE tutorial
The J2EE 1.4 Tutorial is a guide to developing enterprise applications for the Java 2 Platform, Enterprise Edition (J2EE) version 1.4. Here we cover all the things you need to know to make the best use of this tutorial.
|
 |
The JDBC Tutorial
The java.sql package (known as the JDBC 2.0 core API) that is included in the Java 2 SDK, Standard Edition, includes several new features not included in the java.sql package that is part of the JDK 1.1 release (referred to as the JDBC 1.0 API). The code samples in the previous chapter use only the JDBC 1.0 API. This chapter shows you how to use the new features in the JDBC 2.0 core API and also how to use the extension API to set up a connection for distributed applications. Although the features described in this chapter are more advanced than those in the "Basic Tutorial" chapter, you do not have to be an advanced programmer to go through this chapter.
In this chapter you will learn to do the following:
Scroll forward and backward in a result set or move to a specific row
Make updates to database tables using methods in the Java programming language (instead of using SQL commands)
Send multiple SQL update statements to the database as a unit, or batch
Use the new SQL3 data types as column values
Create new SQL user-defined types (UDTs)
Map an SQL UDT to a class in the Java programming language
Make a connection that participates in connection pooling
Make a connection that can be used for a distributed transaction
|
 |
The JavaTM Tutorial, Trail: JDBC(TM) Database Access, Lesson: JDBC Basics, Slide: Using Prepared Statements
|
 |
The JavaTM Tutorial, Trail: JDBC(TM) Database Access, Lesson: JDBC Basics, Slide: Using Prepared Statements
|
 |
The JNDI Tutorial
This is the online version of the The JNDI Tutorial. It is modeled after The Java Tutorial by Mary Campione and Kathy Walrath. It is organized into trails -- groups of lessons on a particular subject. If you've never used the Java Tutorial or this tutorial before, you can read a quick note describing how to use this tutorial.
|
 |
Java blueprints provide online guidelines for designing the Web tier of J2EE applications
|
 |
JSR-000154 JavaTM Servlet 2.4 Specification (Final Release)
|
 |
W3C HTML 4.01 specification: section 17.13 Online tutorial in HTML
|
 |
W3C introduction to XSL
XSL is a family of recommendations for defining XML document transformation and presentation.
|
 |
W3C provides specification on tutorials for HTML, XHTML, XML, and XSL: For an introduction to wireless terminals see the WAP/WML tutorial
|
 |
W3C HTML 4.01 specification
This specification defines the HyperText Markup Language (HTML), the publishing language of the World Wide Web. This specification defines HTML 4.01, which is a subversion of HTML 4. In addition to the text, multimedia, and hyperlink features of the previous versions of HTML (HTML 3.2 [HTML32] and HTML 2.0 [RFC1866]), HTML 4 supports more multimedia options, scripting languages, style sheets, better printing facilities, and documents that are more accessible to users with disabilities. HTML 4 also takes great strides towards the internationalization of documents, with the goal of making the Web truly World Wide.
HTML 4 is an SGML application conforming to International Standard ISO 8879 -- Standard Generalized Markup Language [ISO8879].
|
 |
W3C specfication for HTTP/1.1: RFC2616 section 14.43
This section defines the syntax and semantics of all standard HTTP/1.1 header fields. For entity-header fields, both sender and recipient refer to either the client or the server, depending on who sends and who receives the entity.
|
 |
W3C provides specification on tutorials for HTML, XHTML, XML, and XSL
|
 |
W3C specfication for HTML,
|
 |
W3C HTTP 1.1 specification
The Hypertext Transfer Protocol (HTTP) is an application-level
protocol for distributed, collaborative, hypermedia information
systems. It is a generic, stateless, object-oriented protocol which
can be used for many tasks, such as name servers and distributed
object management systems, through extension of its request methods.
A feature of HTTP is the typing and negotiation of data
representation, allowing systems to be built independently of the
data being transferred.
HTTP has been in use by the World-Wide Web global information
initiative since 1990. This specification defines the protocol
referred to as "HTTP/1.1".
|
 |
W3C HTML specification
This specification defines the HyperText Markup Language (HTML), the publishing language of the World Wide Web. This specification defines HTML 4.01, which is a subversion of HTML 4. In addition to the text, multimedia, and hyperlink features of the previous versions of HTML (HTML 3.2 [HTML32] and HTML 2.0 [RFC1866]), HTML 4 supports more multimedia options, scripting languages, style sheets, better printing facilities, and documents that are more accessible to users with disabilities. HTML 4 also takes great strides towards the internationalization of documents, with the goal of making the Web truly World Wide.
HTML 4 is an SGML application conforming to International Standard ISO 8879 -- Standard Generalized Markup Language [ISO8879].
|
 |
W3C HTML 4.01 specification: servlet 2.4 spec and API see HttpSevletRequest class Online tutorial in HTML
|
 |
W3C HTML specification: section 13.8 Online tutorial in HTML
|
 |
W3C HTTP 1.1 specification: section 14.9 Caching Tutorial
|
|
 |
|