pdf.css
Google


ADBRITE ads links
You are here: CodeIdol > Java > Pro JSF and Ajax > page: 28 29 30 31 32 33 34 35 36 37 38


--JavaServer Faces specification
F
or those of you who have not had a chance to get acquainted with JSF before reading this
book, this chapter will give you a fast-paced introduction to its core functionality. If you are
already familiar with JSF, you may still find some of the discussion of component and lifecycle
architecture to be of interest, because these topics are fundamental to your understanding of
the rest of this book. This chapter will cover application development, give an overview of JSF
and how it relates to other similar frameworks, and provide an in-depth examination of the
JSF architecture and its component model. By the end of this chapter, you should understand
the JSF architecture, its building blocks, and its request lifecycle.

Before jumping into the architecture of JSF, we'll define the audience for JSF (and ulti-
mately for this book). The JSF specification defines the types of developers who make up the
core audience: page authors, application developers, component writers, tools providers, and
JSF implementers, as shown in Table 1-1.

Table 1-1.
JSF Developer Types*
Type
Description
Page author
A page author is responsible for creating the UI and has knowledge
about markup and scripting languages, as well as the rendering
technology such as JavaServer Pages (JSP). According to the JSF
specification, this developer type is generally not familiar with
programming languages such as Java or Visual Basic.

Application developer
An application developer is, according to the JSF specification, in
charge of the server-side functionality of an application that may or
may not be related to the UI. The technical skills of an application
developer generally include Java, Enterprise JavaBeans (EJBs), or other
server technologies.

Continued
3
C H A P T E R 1
s s s
You are here: CodeIdol > Java > Pro JSF and Ajax > page: 28 29 30 31 32 33 34 35 36 37 38
   
Related tags







Popular Categories
Unix books and guides
AJAX popular information
C# language guides
Windows books and cookbooks
.......






© CodeIdol Labs, 2007