The Java EE 5 Tutorial

Appendix B Preparation for Java EE Certification Exams

Sun Microsystems provides certification examinations for Solaris administrators and different types of Java programmers. Sun also offers a learning path, consisting of training classes and practice exams, for each type of certification.

The Java EE learning path focuses on providing Java EE training for architects and for Web component, business component, and integration developers. Java EE training can lead to one of three certifications: Sun Certified Web Component Developer (SCWCD), Sun Certified Business Component Developer (SCBCD), or Sun Certified Enterprise Architect (SCEA).

You can use the Java EE Tutorial as preparation for the certification exams. This appendix provides details about how the sections of the exams map to chapters of the tutorial. Exam objectives change over time, and potential certification candidates should check http://www.sun.com/training/certification/ for the most up-to-date list of certification exam objectives.


Note –

This tutorial is not intended as a primer for the certification exams: it does not cover every subject to the depth that will be on the exam. The links below are presented so that you can use this tutorial as one of many sources for exam preparation.


This appendix provides information relating to the following certification exam: CX-310-083: Sun Certified Web Component Developer.

This appendix also provides information relating to the following course: SL-351–EE5: Business Component Development with Enterprise JavaBeansTM Technology.

CX-310-083: Sun Certified Web Component Developer

The certification exam, CX-310-083: Sun Certified Web Component Developer, is for Sun Certified Programmers (any edition) who are using the Java Servlet technology and JavaServer Pages (JSP) application program interface (APIs) to develop Web applications.

Table B–1 Mapping from CX-310-083 Sections to Tutorial Chapters

Course Section 

Tutorial Chapters 

Section 1: The Servlet Technology Model 

Chapter 4, Java Servlet Technology

Section 2: The Structure and Deployment of Web Applications 

Chapter 3, Getting Started with Web Applications

Section 3: The Web Container Model 

Chapter 3, Getting Started with Web Applications

Chapter 4, Java Servlet Technology

Section 4: Session Management 

Chapter 3, Getting Started with Web Applications

Chapter 4, Java Servlet Technology

Chapter 5, JavaServer Pages Technology

Section 5: Web Application Security 

Chapter 30, Securing Web Applications

Section 6: The JavaServer Pages (JSP) Technology Model 

Chapter 5, JavaServer Pages Technology

Section 8: Building JSP Pages Using Standard Actions 

Chapter 5, JavaServer Pages Technology

Section 9: Building JSP Pages Using Tag Libraries 

Chapter 7, JavaServer Pages Standard Tag Library

Section 10: Building a Custom Tag Library 

Chapter 8, Custom Tags in JSP Pages

SL-351–EE5: Business Component Development with Enterprise JavaBeansTM Technology

The course SL-351: Business Component Development with Enterprise JavaBeans Technology provides students with advanced concepts and skills in designing, developing, and deploying EJB applications for the business tier.

Table B–2 Mapping from SL-351 Modules to Tutorial Chapters

Course Module 

Tutorial Chapters 

Module 1: Examine EJB Applications 

Chapter 20, Enterprise Beans

Chapter 21, Getting Started with Enterprise Beans

Module 3: Examine session beans 

Chapter 21, Getting Started with Enterprise Beans

Chapter 22, Session Bean Examples

Module 4: Examine Java Persistence API 

Chapter 24, Introduction to the Java Persistence API

Chapter 26, Persistence in the EJB Tier

Module 5: Model data association relationships using persistence entities 

Chapter 24, Introduction to the Java Persistence API

Chapter 26, Persistence in the EJB Tier

Module 6: Model inheritance and composition relationships using persistence entities 

Chapter 24, Introduction to the Java Persistence API

Chapter 26, Persistence in the EJB Tier

Module 7: Examine the Java Persistence query language 

Chapter 24, Introduction to the Java Persistence API

Chapter 27, The Java Persistence Query Language

Module 8: Examine Java Messaging API 

Chapter 31, The Java Message Service API

Chapter 32, Java EE Examples Using the JMS API

Module 9: Examine message-driven beans 

Chapter 20, Enterprise Beans

Chapter 23, A Message-Driven Bean Example

Module 11: Examine EJB transactions 

Chapter 20, Enterprise Beans

Chapter 33, Transactions

Module 12: Examine exception handling in an EJB application 

Chapter 20, Enterprise Beans

Module 13: Use timer services 

Chapter 22, Session Bean Examples

Module 14: Examine Java EE security 

Chapter 28, Introduction to Security in the Java EE Platform

Chapter 29, Securing Java EE Applications