Skip to main content

 spacer
Professional certification
spacer
  >  
spacer
Certifications
spacer
  >  
spacer
Test information
spacer

Test 150: J2EE v1.4 Web Developer


spacer
spacer
spacer Overview spacer Objectivesspacer Test Preparationspacer
spacer
spacer Training Resources   |   Sample / Assessment Test   
spacer
spacer

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.  


Classroom Course
spacer

Course title: Servlet and JSP Development with IBM Rational Application Developer V6
Course duration: 4.5 Days
Course number: SW284
Alternative Option: Classroom Course Servlet and JSP Development with Rational Application Developer V6.0
Abstract: This course is designed to introduce Java developers to the development and testing of server-side applications based on the J2EE component model, using IBM WebSphere and IBM Rational tools. Course topics include: - The development and testing of server-side applications that use servlets and JavaServer Pages (JSP) technology for the control and flow of e-business applications, and use JavaBeans to represent the business logic. - The development and use of custom tags for JavaServer Pages. - Servlet filters and listeners.

Course title: Introduction to Web Services with IBM Rational Application Developer V6
Course duration: 2 Days
Course number: SW501
Alternative Option: Classroom Course Introduction to Web Services with IBM Rational Application Developer V6.0
Abstract: This course teaches developers how to create, test, and monitor J2EE Web services using the tools provided by IBM Rational Application Developer for WebSphere Software V6. This includes developing Web services using the Web services wizards, debugging and monitoring Web services using the TCP/IP Monitor, and publishing Web services to a UDDI registry. Students also learn how to package and deploy J2EE Web services to the IBM WebSphere Application Server runtime environment. Hands-on exercises which complement the lectures are provided throughout the course.

Course title: Introduction to Java using IBM Rational Application Developer V6
Course duration: 5 Days
Course number: SW244
Alternative Option: Classroom Course Introduction to Java using IBM Rational Application Developer V6
Abstract: This five-day instructor-led course is intended for developers who are new to the Java programming language. It covers the principles of object-oriented development, the Java (J2SE 1.4) syntax, object creation and key classes and their use. Hands-on exercises that complement the lectures are provided throughout the course. In the exercises, students use IBM Rational Application Developer for WebSphere Software V6 as a guide to exploring the Java language.

Course title: Servlet and JSP Development with Rational Application Developer V6.0
Course duration: 4.5 days
Course number: WF311
Abstract: Please see alternative option Servlet and JSP Development with IBM Rational Application Developer V6

Course title: Introduction to Web Services with IBM Rational Application Developer V6.0
Course duration: 2 days
Course number: XM281
Abstract: Please see alternative option Introduction to Web Services with IBM Rational Application Developer V6

Course title: Introduction to Java using IBM Rational Application Developer V6
Course duration: 5.0 days
Course number: JA351
Abstract: Please see alternative option Introduction to Java using IBM Rational Application Developer V6


Product Documentation
spacer
forward arrow JSP 2.0 Specification and API

forward arrow J2EE API

forward arrow Servlet 2.4 Specification and API

forward arrow 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.

forward arrow 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.

forward arrow 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.

forward arrow 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.

forward arrow J2SE API

This document is the API specification for the Java 2 Platform, Standard Edition, version 1.4.2.


Retail Book
spacer
forward arrow Core J2EE Patterns

by Deepak Alur, John Crupi, Dan Malks Published by Prentice Hall

forward arrow Java 2 Enterprise Edition 1.4 (J2EE 1.4) Bible

by McGovern, Adatia, and others Published by John Wiley & Sons


Web Resource
spacer
forward arrow Rational Software Development Platform InfoCenter

forward arrow Sun Tutorials on Java 2 Enterprise Edition technologies

forward arrow 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.

forward arrow 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.

forward arrow Designing Enterprise Applications with the J2EE Platform

forward arrow 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.

forward arrow 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.

forward arrow 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.

forward arrow 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.

forward arrow 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

forward arrow The JavaTM Tutorial, Trail: JDBC(TM) Database Access, Lesson: JDBC Basics, Slide: Using Prepared Statements

forward arrow The JavaTM Tutorial, Trail: JDBC(TM) Database Access, Lesson: JDBC Basics, Slide: Using Prepared Statements

forward arrow 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.

forward arrow Java blueprints provide online guidelines for designing the Web tier of J2EE applications

forward arrow JSR-000154 JavaTM Servlet 2.4 Specification (Final Release)

forward arrow W3C HTML 4.01 specification: section 17.13 Online tutorial in HTML

forward arrow W3C introduction to XSL

XSL is a family of recommendations for defining XML document transformation and presentation.

forward arrow W3C provides specification on tutorials for HTML, XHTML, XML, and XSL: For an introduction to wireless terminals see the WAP/WML tutorial

forward arrow 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].

forward arrow 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.

forward arrow W3C provides specification on tutorials for HTML, XHTML, XML, and XSL

forward arrow W3C specfication for HTML,

forward arrow 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".

forward arrow 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].

forward arrow W3C HTML 4.01 specification: servlet 2.4 spec and API see HttpSevletRequest class Online tutorial in HTML

forward arrow W3C HTML specification: section 13.8 Online tutorial in HTML

forward arrow W3C HTTP 1.1 specification: section 14.9 Caching Tutorial

Test registration

Authorized Prometric test centers (worldwide testing)