JavaServer Faces Interactive Website Interface Design

Author: Hans Bergsten
Publisher:
Publish Date: 2006-01-01
Features: "Why can't Web UI achieve the same effects as general GUI?" "Why can't we write website application systems like GUI programs?" "Why do systems designed according to MVC principles still contain conditional judgments and loops in the front-end web pages that shouldn't be there?" If these are problems you've encountered, now there is a common solution: JavaServer Faces (JSF). The author of this book, Hans Bergsten, is one of the experts involved in the development of the JSF specification. He guides readers step by step on how to use JSF to develop website application systems and explains how JSF solves common development challenges. Web designers who create pages using JSF components do not need this book, because the syntax for using JSF components in web pages is incredibly simple; however, for Java programmers who design JSF components for web designers, this book is a must-read. JSF is one of Sun's achievements in declaring that Java is moving towards "Easy Development." JSF allows the MVC design pattern to be implemented more thoroughly, making it easier for people with different expertise to collaborate and making life easier for application system development teams. As its name suggests, JSF is the technology for creating the front-end of websites. The advantages of using JSF are obvious. For web designers, embedding program components into web pages is as easy as adding regular HTML tags; for backend system programmers, they no longer need to worry about HTTP interaction details and can use the traditional GUI program design model (event-driven model) to design website application systems. Even better, JSF opens up a vast space for development tool vendors to explore. In the near future, designing Web UI may be as easy as designing Swing GUI—dragging a few components with the mouse and setting some properties to create an impressive website front-end.
If these are problems you've encountered, now there is a common solution: JavaServer Faces (JSF). JSF is one of Sun's achievements in declaring that Java is moving towards "Easy Development." JSF allows the MVC design pattern to be implemented more thoroughly, making it easier for people with different expertise to collaborate and making life easier for application system development teams. As its name suggests, JSF is the technology for creating the front-end of websites. The advantages of using JSF are obvious. For web designers, embedding program components into web pages is as easy as adding regular HTML tags; for backend system programmers, they no longer need to worry about HTTP interaction details and can use the traditional GUI program design model (event-driven model) to design website application systems. Even better, JSF opens up a vast space for development tool vendors to explore. In the near future, designing Web UI may be as easy as designing Swing GUI—dragging a few components with the mouse and setting some properties to create an impressive website front-end.
The author of this book, Hans Bergsten, is one of the experts involved in the development of the JSF specification. He guides readers step by step on how to use JSF to develop website application systems and explains how JSF solves common development challenges. Web designers who create pages using JSF components do not need this book, because the syntax for using JSF components in web pages is incredibly simple; however, for Java programmers who design JSF components for web designers, this book is a must-read.
The topics covered in this book include:
● JSF software environment and development environment
● Internationalization
● Integrating Struts with JSF and how to transition from Struts to JSF
● Controlling web navigation
● Manipulating table data
● Creating and rendering components
● Validating the correctness of input data
● Handling user-triggered events
● Developing custom renderers, components, and view handlers
● A complete JSF specification reference

📌 Related Posts