Course outline — JB311

Using JBoss Seam to integrate and manage increasingly complex IT systems

JBoss Seam Application Development Overview

Objective: Understand the software used during class and complete basic classroom setup.

10,000-ft. view of Seam

Objective: Get started with Seam and its various components, and deploy a full-fledged Seam-based web application.

Laying the Seam application foundation

Objective: Understand the setup and creation of a Seam project through a detailed look at seam-gen and Seam tools utilities.

Building Seam application functionality

Objective: Understand the Seam runtime, components, contexts, and bi-jection.

Design UI and navigation

Objective: Understand how JSF works under Seam and how to use RichFaces components to create a rich UI. Also learn how to create application flow and navigation with Seam.

Manage persistence with JPA

Objective: Understand how Seam uses JPA and JBoss Hibernate® to manage persistence and database connectivity.

Security and validation in a Seam application

Objective: Secure and validate Seam applications using Seam's built-in frameworks, which also can be leveraged to handle application exceptions and events.

Manage and test a Seam application

Objective: Understand how to write TestNG tests to validate the operation of a Seam application. Learn how to manage Seam application deployments.

Appendix: Internationalizing a Seam application

Objective: Understand how internationalization is achieved in a Seam application and what the key configuration files are.

Appendix: Seam as a standard: CDI/JSR-299, Weld, and Seam 3

Objective: Preview technologies that have evolved from Seam, including CDI, Weld, and Seam 3.

Note: Course outline is subject to change with technology advances and as the nature of the underlying job evolves. For questions or confirmation on a specific objective or topic, please contact a training specialist.