home 
 
 
 
ennl
 
Home
A propos
Services
Cours
Ressources
Contacts
MyABIS
Tous les coursbalkjeGénéralités » Introduction HW & SW » Cycles completsSystèmes d’exploitation » MVS - z/OS » UNIX - Linux - AIX » VMwareBases de données, systèmes transactionnels et middleware » DB2 for z/OS » DB2 UDB for Linux, UNIX and Windows » Oracle » SQL Server » MySQL » IMS » CICS » WebSphere MQ » WebSphere Application Server » Business intelligence et data warehouseDéveloppement d’applications » Méthodiques et techniques » TOGAF » PRINCE2 » Les langages de programmation » Internet development » Object Oriented systems » Java » IBM development tools » SAS » XML » SOA & web servicesGestion de système » ITILbalkjeEn pratiqueInscriptions 
Cette page n'est pas disponible en français.
JBoss Seam

Intended for

Java developers planning to adopt JBoss Seam for increased productivity in developing enterprise applications.

Background

Solid background in Java programming; familiarity with the JEE 5, JSF, EJB 3, and JPA specifications; experience with Hibernate and/or JPA; sound understanding of web and/or application servers (e.g. Tomcat or JBoss).

Training method

Intructor-led classroom training with practical labs.

Course leader

an ABIS partner.

Duration

4 days.

Schedule

No public sessions are currently scheduled. We will be pleased to set up an on-site course or to schedule an extra public session (in case of a sufficient number of candidates). Interested ? Please contact ABIS.

Objectives

EJB 3.0 has changed the notion of EJB components as coarse-grained, heavy-weight objects to EJBs as lightweight POJOs with fine-grained annotations. JSF introduced an powerful component based presentation model, that uses POJOs as managed beans and streamlines request handling. In Seam, any class may be an EJB, and can be used as a managed bean for JSF - Seam eliminates the distinction between presentation tier components and business logic components and brings a uniform component model to the EE platform. At the same time, Seam offers a multitude of tools, provides a rapid development framework and features testing support, making the development of Java EE web applications much easier while removing any boilerplate code.

After attending this course, students will be proficient in the use of JBoss Seam to productively develop enterprise applications for the JEE 5 platform.

Main topics

  • Introduction
  • Features and benefits of JBoss Seam
  • Architectural Overview
  • Relationship to Enterprise JavaBeans 3.0 and JavaServer Faces
  • Getting Started
  • Recommended JSF Enhancements
  • Rapid Application Development Tools
  • Using Seam Gen
  • Installing and configuring JBoss Seam projects
  • Stateful Applications Made Easy
  • Seam as a Stateful Framework
  • Fundamental JBoss Seam Contexts
  • Declarative context model using annotations
  • Stateful context
  • Seam Bijection
  • A Simple Stateful Application
  • Conversations
  • Workspaces and Concurrent Conversations
  • Transactions
  • Integrate the Web and Data Components
  • Validating Input Data
  • Clickable Data Tables
  • Bookmarkable Web Pages
  • The Seam Application Framework
  • Exception Handling
  • AJAX Support
  • Custom and AJAX UI Components
  • Enabling AJAX for Existing JSF Components
  • Direct JavaScript Integretion Using Seam Remoting
  • Business Processes and Rules
  • Managing Business Processes with jBPM
  • Stateful Pageflows using JBoss Rules
  • Rule-Based Security
  • The JBoss Seam Testing Framework
  • Unit Testing
  • Mocking up the Database and EJBs
  • Integration Testing