Seam - Basic

Print the objectives

  Take a beta test

This exam verifies general understanding of the Seam 2.0 basic concepts, required to implement a simple Seam application. Focus is on the general understanding and not on the configuration details.

Business processes and integration with other third-party libraries are out of scope for this exam. All advanced concepts will be covered in the Intermed exam.

  Released  Beta  Frozen  

Core

 
 

Seam Components  2 questions

  • Know that Seam components are POJOs and they can be JavaBeans, entity or session beans.
  • Define the component name and scope using annotations (@Name, @Scope) or in the components.xml file.
  • Explain why stateful session beans require a method with @Destroy and @Remove annotations.
1 25 1

Bijection  2 questions

  • Be able to in- and outject properties directly or by accessor methods.
  • Understand the meaning of "required" and "create".
1 15 2

Contexts  2 questions

  • Name the 7 context types: stateless, event (request), page, conversation, session, business process and application.
  • Explain their lifetime, their priority and their intended purpose (except for business process context).
1 19 0

Conversations and Navigation

 
 

Conversation Basics  2 questions

  • Explain the meaning of a long-running conversations.
  • Use the @Begin and @End annotations.
0 22 0

Simplified JSF navigation  1 question

  • Navigate via action listener methods
0 4 0

Navigation using pages.xml  2 questions

  • Define a simple pageflow with the tags page, navigation, rule and redirect.
1 10 2

Configuration and Packaging

 
 

Configuring Seam  1 question

  • Configure Seam for hot deployment and understand the limitations
  • Know why the seam.properties is crucial.
0 7 0

Packaging  1 question

  • List the configuration files that have to be packaged in a seam Java EE 5 application
  • Define in which directory the configuration files are packaged
0 4 0

Seam-gen tool  1 question

  • Describe the difference between EAR and WAR deployment
  • Start seam-gen with the parameters for Eclipse projects, actions, forms and a simple CRUD application
0 5 0

Other

 
 

Seam tags and JBoss EL  1 question

  • Explain the difference between s:link/s:button and h:commandLink/h:commandButton.
  • Use parameterized expressions in Expression Language.
0 12 1

Exam information

  • no time limit
  • 15 questions (133)
  • 80% required
  • +3 √
  • - 10  points
  • 15 day delay
  • status: under construction

Top contributors