Sponsored Links


Resources

Enterprise Java
Research Library

Get Java white papers, product information, case studies and webcasts

IntroductionIntroductionIntroduction

Introduction

JavaServer Faces (JSF) provides a component-based approach to developing user interfaces, while Ajax provides increased interactivity, speed and functionality - combined, the two provide a powerful programming model for building rich, highly responsive Web applications. In this Knowledge Center, TSS has brought together a unique collection of resources to help guide your server-side Ajax development efforts, using JSF. Learn how to improve the performance, security and testability of your Ajax applications, how to interoperate with frameworks such as Spring, as well as best practices for JSF component development.

Featured ContentFeatured ContentFeatured Content
On24
Format:
mp3 and text

Ed Burns

This podcast, recorded from TSSJS 2007 in Las Vegas, demonstrates how JSF and Ajax work together to create efficient, maintainable user interfaces, from the page author's perspective and the component developer's perspective.

JSF Anti-Patterns and Pitfalls

By Dennis Byrne
This article by Dennis Byrne covers anti-patterns and pitfalls of day to day JSF development. Most of these issues have kept the author up at night; some of these are the same old challenges with a new face, pun intended. These challenges include performance, tight coupling, thread safety, security, interoperability and just plain ugliness.

ICEFaces and Spring 2.5 in Java EE

By Henry Roswell
This article by Henry Roswell, explains how to deploy ICEFaces in a Java EE environment, including the ability to push content to multiple sessions as data is updated - even if you're using Spring to manage JSF backing data.


Tech TalksTech TalksTech Talks
On24
Stream:
On24

Stephen Maryka, Chief Technical Officer at ICEsoft

This Tech Talk provides an overview of the ICEfaces framework, which is designed to add AJAX to JSF based on a technology called Direct-to-DOM Rendering. This approach allows a web application to be rendered entirely on the server side. The browser essentially acts as a remote control to a server-side rendering of the DOM - making the AJAX capabilities transparent to the developer. Developers can work in a pure JSF programming model, have no exposure to JavaScript development or any of the low-level intricacies of AJAX and still get the full rich web capability.
On24
Stream:
On24

TheServerSide Java Symposium 2007

This panel, filmed at TSSJS Las Vegas, will help attendees understand how they can leverage a range of emgering tools and libraries to ease the pain of building, testing and deploying Ajax applications. Panelists will discuss the prevalence of Ajax , debate it's benefits and drawbacks and describe the kinds applications being built by customers and users in the real world.
On24
Stream:
On24

Ted Goddard - Ajax Push and Collaborative Enterprise Applications

Learn how to build a collaborative, multi-user application with Ajax Push. This talk recorded at the Ajax Experience in October takes a complete trip through the Ajax Push pipeline, answering questions with the lessons learned from developing the ICEfaces framework.
On24
Stream:
On24

Steve Maryka - Enterprise Ajax and Open Source

In this tech talk given at the Ajax Experience in October, ICEsoft CTO, Steve Maryka, discusses the unique enterprise features of ICEfaces, a JSF framework for developing rich enterprise applications in Java, not JavaScript.
Kito Mann - Author, JavaServer Faces in Action

Topic: JavaServer Faces

In this interview, Kito compares UI-oriented and foundation-oriented frameworks, and what JavaServer Faces (JSF) will mean to users of frameworks such as Struts, Webwork and Tapestry. He talks about what's new in the beta release, the state of vendor tool support for JSF, and lists various tools and apps making use of JSF today. He compares JSF to ASP.NET WebForms and outlines the challenges for industry-wide adoption of JSF.

View interview transscript
Top
New ArticlesNew ArticlesNew Articles

JSFTemplate Components

By Ken Paulsen

Ken Paulsen has documented his newspaper-style component as an example of JSFTemplating, a library on java.net that provides a template language for use in JSF rendering. Making the creation of components easier is one of the goals of the JSF 2.0 JSR, of which Ken's a member; it's worth keeping your eye on the templating technologies.

Building AJAX JSF Components

By Chris Schalk, Ed Burns and James Holmes

This chapter, taken from JavaServer Faces: The Complete Reference, covers the fundamentals of AJAX APIs and builds on creating custom JSF components by showing how to bring AJAX practices to component development. The chapter also reviews two AJAX JSF component examples, and offers some tips and tricks for developing an AJAXian Faces component.

Building Custom JSF UI Components

By Chris Schalk

Building custom JSF UI Components is a fairly straightforward process. Once you understand the mechanism detailed in the encode() and decode() methods in the rendering code, the rest is a fairly trivial process of providing the necessary "plumbing" with tag handlers as such to enable usage in a typical client such as a JSP based client. In this article, Chris Schalk walks readers through creating a new JSF component - a "Hello, World" component at first, becoming a stock price component in the end.

Integrating JSP/JSF and XML/XSLT: The Best of Both Worlds

By Eric Bruchez & Omar Tazi

This article shows how JSP and XML technologies can be used together to build elegant and scalable applications. With milestones such as JSP 1.1, Struts 1.0 and JSTL 1.0, server-side Java technology has progressively integrated many successful techniques from real-world development. You will first be taken through this server-side evolution and then learn how Model 2X, a combination of JSP technology and XML processing, can improve the flexibility of the presentation layer.

AJAX JSF Frameworks Review

By Thomas Latka and Juergen Kniephoff

This review gives an overview of current commercial JSF frameworks that use Ajax to update Web sites. The frameworks Icefaces, Netadvantage and Quipukit are compared by analyzing specific components. The authors also give the positives and negatives they experienced during the installation and use of each framework.

Rethinking JSF - The Real Problem

By Joseph Ottinger

JSF has had a long and fairly controversial road so far. In "Rethinking JSF - The Real Problem," TSS looks at the reasons that JSF hasn't "caught on fire," along with addressing what needs to be done to overcome its barriers for the future.

Ajax and Java Web services

By Mark Hansen

This chapter from "SOA Using Java Web Services" examines how to build an Ajax front-end to an online shopping application. Through detailed code examples, it walks you through building an Ajax application that consumes RESTful Java Web services endpoints.

ResourcesResourcesResources

Enterprise AJAX - Transcend the Hype

This paper examines various levels of Ajax development that the enterprise developer might entertain, and explores some of the pitfalls that will be encountered along the way. Learn about key concepts around Thin Client Ajax, and how ICEsoft's ICEfaces technology can position enterprise developers to deliver rich Ajax features in their applications.

Enterprise Ajax Security with ICEfaces

While the Ajax world is exploding with new capabilities and features, technology providers have left a formidable security challenge for the application developer to address.

This paper examines the fundamental security issues related to client-centric Ajax techniques, and will show how these issues can be overcome using a server-centric approach based on Java EE and ICEfaces.

ICEfaces 1.6.2 Product Download

ICEfaces is an integrated Ajax application framework that enables Java EE application developers to easily create and deploy thin-client rich Internet applications (RIA) in pure Java. Enterprise developers can use to develop new or existing Java EE applications at no cost.


News | Blogs | Discussions | Tech talks | Patterns | Reviews | White Papers | Downloads | Articles | Media kit | About
All Content Copyright ©2007 TheServerSide Privacy Policy
Site Map