Course Description
JBoss Seam is a powerful new
application framework for building next generation Web
2.0 applications by unifying and integrating
technologies such as Asynchronous JavaScript and XML
(AJAX), Java Server Faces (JSF), Enterprise Java Beans
(EJB3) and Business Process Management (BPM). The JBoss
Seam Essentials course covers the JBoss Seam framework
and various core features such as context, conversation,
component essentials, events and error handling,
Facelets, JSF & EJB3 essentials, Rich client
applications, security, as well as new and exciting
features in the JBoss Seam framework.
Course Outline
- JBoss Seam Introduction
- JBoss Seam Framework's features,
and benefits
- Architectural Overview
- Relationship to Enterprise
JavaBeans 3.0, JavaServer Faces
- Components, Servlets, and Common
Annotations and the Java specification
- JavaEE with/without JBoss Seam
illustrated
- JBoss Seam bijection overview
- JBoss Seam Annotations Overview
- JBoss Seam component & contextual
model overview
Review of Enterprise JavaBeans 3.0
Component Framework - (Optional Module)
- EJB3.0 Architecture Overview
- EJB3.0 SessionBeans
- Client Views for SessionBeans
- Entities and Java Persistence API
(JPA)
Review of JavaServer Faces Framework
and Facelets - (Optional Module)
- Overview of JSF & Installation
- JSF within JavaServer Pages
- Managed Beans and Page navigation
- Context data management in Beans
- Using message bundles
- Facelets technology overview
JBoss Seam Tooling and Projects
- Project installation,
configuration with JBoss Developer Studio
- Top-down, bottom-up, command-line
tooling for RAD using Seam-Gen
JBoss Seam Component Model
- Component interception
- Built-In components
- JBoss Seam Bi-jection
JBoss Seam Context Model
- Fundamental JBoss Seam
Contexts
- Declarative context model
- Stateful context
- Granularity
- JBoss Seam Application Framework
- Declarative Context model
implementation
- Built-in components
- JBoss Seam Events,
Exceptions & Interceptors
- Exception management
- JBoss Seam Interceptors
- JBoss Seam Testing
Framework
- Automated testing
- Testing tools
- TestNG
- Integration and Unit testing
- JBoss Seam Advance Features
Overview
- Remoting
- RichFaces
- Web Services
- AJAX Support
- GWT
- Security
- Groovy
- Hibernate Search