JavaServer Faces (JSF) is a user interface framework or
application programming interface (API) that eases the development
of Java based web applications. The product supports JSF at a runtime
level, which reduces the size of web applications because runtime
binaries do not need to be included in your web application. Use the
wsadmin tool to set the JSF implementation as the Sun Reference 1.2
implementation or the Apache MyFaces 2.0 project.
About this task
The JSF runtime:
- Makes it easy to construct a user interface from a set of reusable
user interface components.
- Simplifies migration of application data to and from the user
interface.
- Helps manage user interface state across server requests.
- Provides a simple model for wiring client-generated events to
server-side application code.
- Supports custom user interface components to be easily build and
reused.
Procedure
- Start the wsadmin scripting tool.
- Determine whether to use JSF with your applications.
Review specification documentation for JSF 2.0 to determine
whether to use JSF with your applications. Then, determine which implementation
to use. You can use the Sun Reference Implementation or the open source
Apache MyFaces project. MyFaces is the default implementation.
- Set the JSF implementation.
Use the
modifyJSFImplementation command
for the AdminTask object to set the JSF implementation.
- The following example sets the Sun Reference Implementation for
JSF:
AdminTask.modifyJSFImplementation('application _name', '[-implName "SunRI1.2"]')
- The following example sets the MyFaces implementation for JSF:
AdminTask.modifyJSFImplementation('application _name', '[-implName "MyFaces"]')
The only valid values for the -implName"
parameter are SunRI1.2 and MyFaces.
- SunRI1.2 sets the JSF implementation to the SunRI 1.2 implementation.
- MyFaces sets the JSF implementation to the default implementation,
which is MyFaces 2.0.
- Recompile the JavaServer Pages (JSP) if you switched implementations
and use precompiled JavaServer Pages (JSP) that contain JSF.