ICEfaces 1.8: Next Generation Enterprise Web Development

Build Web 2.0 Applications using AJAX Push, JSF, Facelets, Spring and JPA

ICEfaces 1.8: Next Generation Enterprise Web Development

Starting
Rainer Eschen

Build Web 2.0 Applications using AJAX Push, JSF, Facelets, Spring and JPA
$29.99
$49.99
RRP $29.99
RRP $49.99
eBook
Print + eBook
$12.99 p/month

Want this title & more? Subscribe to PacktLib

Enjoy full and instant access to over 2000 books and videos – you’ll find everything you need to stay ahead of the curve and make sure you can always get the job done.
+ Collection
Free sample

Book Details

ISBN 139781847197245
Paperback292 pages

About This Book

  • Develop a full-blown Web application using ICEfaces
  • Design and use self-developed components using Facelets technology
  • Integrate AJAX into a JEE stack for Web 2.0 developers using JSF, Facelets, Spring, JPA

Who This Book Is For

If you are an enterprise developer who wants to add the latest Web 2.0 features to a JSF project this book is for you. You need a basic knowledge of the Spring Framework configuration through annotations and the usage of JPA annotations.

Table of Contents

Chapter 1: Next Generation Java Development
Past problems
State of the art
Frontend development
ICEfaces features
Summary
Chapter 2: Development Environment
Tools
Additional Eclipse configurations
The Eclipse web project samples
Summary
Chapter 3: User Interface Design
Revival of the desktop
Interface layout
Facelets templating
The templating in ICEfusion
Summary
Chapter 4: Components for Navigation and Layout
Static pull-down menu
Dynamic pull-down menu
Pop-up menu
Tabbed panel
Collapsible panel
Summary
Chapter 5: Components for Feedback and Behavior
Pop-up dialog boxes
Connection status
Tooltip
Autocomplete
Drag-and-drop
Summary
Chapter 6: Components for Data Presentation and Multimedia
Data table
Dynamic data table
Tree
Chart
Google Maps
Media Player
Summary
Chapter 7: Components for Data Creation and Selection
Forms
Validation with dialogs
Calendar
Rich text editor
Summary
Chapter 8: User Interface Customization
Administration
Customization
Language management
Multilingual page template
Skin management
Summary
Chapter 9: Reusable Facelets Components
Facelets
Taglibs
Tags
Summary
Chapter 10: Push Technology
AJAX Push
Configuration
The ProgressDialog tag
ICEmapper
Summary

What You Will Learn

  • Implement the principles of modern Web application design using the ICEfaces enterprise AJAX framework.
  • Design enterprise-ready components with Facelets
  • Create AJAX applications without using JavaScript
  • Integrate modern frontend development into your JEE stack using JSF, Facelets, Spring, JPA
  • Customize your application using ICEfaces’ skinning and multi-lingual presentation features
  • Develop server side rendering and create your own monitoring tool with AJAX Push
  • Improve the user’s experience with popup dialogs, a progress bar, auto-complete and drag and drop.

In Detail

ICEfaces is an Enterprise AJAX framework which allows you to develop modern Web 2.0 applications, using AJAX to implement desktop-like behavior. The integration and handling of such frameworks is a challenge, but ICEfaces is the first enterprise AJAX framework that places the integration aspect at the center of its design. All this is based on a programming model that does not need to write a single line of JavaScript.

You may already be aware that modern web applications are now more commonly modeled around desktop-like implementations. By following the development of a real-world application, you will see how best to use ICEfaces components to customize the interface layout, navigation, data presentation and data creation to achieve the efficient, modern, web application that you’ve always dreamed of!

ICEfaces is an innovative enterprise AJAX framework which allows you to build modern web 2.0 applications. By breaking away from the traditional request-response model and using AJAX push with ICEfaces, you can have bidirectional communication between browser and server, improving performance.

This new paradigm requires the mixing of client-side and server-side programming concepts which can raise maintenance efforts so that the integration of corresponding frameworks is still a challenge. This book will show you how to use the programming model to full effect in order to dramatically ease development.

You can enhance your application with ICEfaces components which are implemented in Facelets applications. This book shows you how to use and design new components and to implement components without extending existing JSF component classes. You will learn how to combine ICEfaces tags and write a simple backing bean for components and learn how to modify this technology for reuse in the frontend.

Authors

Table of Contents

Chapter 1: Next Generation Java Development
Past problems
State of the art
Frontend development
ICEfaces features
Summary
Chapter 2: Development Environment
Tools
Additional Eclipse configurations
The Eclipse web project samples
Summary
Chapter 3: User Interface Design
Revival of the desktop
Interface layout
Facelets templating
The templating in ICEfusion
Summary
Chapter 4: Components for Navigation and Layout
Static pull-down menu
Dynamic pull-down menu
Pop-up menu
Tabbed panel
Collapsible panel
Summary
Chapter 5: Components for Feedback and Behavior
Pop-up dialog boxes
Connection status
Tooltip
Autocomplete
Drag-and-drop
Summary
Chapter 6: Components for Data Presentation and Multimedia
Data table
Dynamic data table
Tree
Chart
Google Maps
Media Player
Summary
Chapter 7: Components for Data Creation and Selection
Forms
Validation with dialogs
Calendar
Rich text editor
Summary
Chapter 8: User Interface Customization
Administration
Customization
Language management
Multilingual page template
Skin management
Summary
Chapter 9: Reusable Facelets Components
Facelets
Taglibs
Tags
Summary
Chapter 10: Push Technology
AJAX Push
Configuration
The ProgressDialog tag
ICEmapper
Summary

Book Details

ISBN 139781847197245
Paperback292 pages
Read More

Recommended for You

JSF 1.2 Components
$ 26.99
Java EE 7 Development with NetBeans 8
$ 29.99