SYS-CON Events announced today that Ping Identity, the leader in Internet Identity Security, will exhibit at SYS-CON's 5th International Cloud Expo, which will take place on April 19-21, 2010, at the Jacob Javits Convent...| By Ric Smith | Article Rating: |
|
| September 20, 2007 03:00 PM EDT | Reads: |
8,260 |
First released in March 2004, the server-side component model
introduced by JavaServer Faces (JSF) brought the promise of simplifying
Web-user interface (UI) development. Then in February 2005, Jesse James Garrett
coined the term
interaction on the Web. The stale click-and-wait
experience once associated with Web applications is no longer acceptable. Users
now expect real-time updates and desktop-like functionality coupled with the
ubiquitous nature of the Web. Consequently, developers are now stretching the
limits of the JavaScript programming model and battling cross-browser
idiosyncrasies to mimic desktop functionality over the wire. The result is an
escalation in the complexity of Web development – a problem initially resolved
by the elegance of the JSF component model. Luckily, JSF has evolved alongside
The flexibility of the JSF component model (that is, decoupled
presentation, state, and behavior) makes it relatively easy to build components
that not only render HTML, but also render other markup presentation languages,
including DHTML and JavaScript. In their simplest form, AJAX-enabled JSF
components use a custom render kit to push a JavaScript and markup presentation
to a client browser. In this case, the content rendered not only represents the
component, but also provides the necessary functionality in the form of
supporting JavaScript objects that initiate XMLHttpRequests (XHR) and handle
call backs. These XHR requests, made with JavaScript rendered to the client,
are treated as first-class citizens in the JSF life cycle. Tight integration
with the JSF life cycle enables JavaScript objects to invoke operations on
managed beans, which contain server-side application logic. The beauty of this
model lies in its ability to encapsulate the intricacies of
One benefit of providing
component representation on both the client and server sides is that Java
events are triggered and handled on the server, while JavaScript handles events
on the client, eliminating many previously required round-trips to the server.
The following example illustrates this point. When a user selects a node in a
collapsible tree, a tabbed panel or other component on a browser screen is
updated and a partial page refresh occurs. Before client-side JavaScript, page
updates necessitated a round-trip to the server, even when advanced JSF
component sets, such as Apache Trinidad, were used.
The ability to balance client- and server-side event
handling is not the only advantage gained by a deep and meaningful marriage
between
To demonstrate this concept, let’s look at the difference in the code execution necessary to render a simple form button in Dojo and an AJAX/JSF framework.
Published September 20, 2007 Reads 8,260
Copyright © 2007 SYS-CON Media, Inc. — All Rights Reserved.
Syndicated stories and blog feeds, all rights reserved by the author.
More Stories By Ric Smith
Ric Smith is director, business and product strategy at Kaazing. provides Kaazing Corporation with a wealth of experience in product management and consulting for enterprise products and services. Prior to joining Kaazing, Ric was a principal product manager for Oracle's Fusion Middleware at Oracle's Headquarters in Redwood Shores, CA. In his role as a Principal Product Manager he was responsible for the evangelism and product direction of Oracle's AJAX and Java EE Web Tier offerings. Before joining the Fusion Middleware team, Ric worked for Oracle's consulting business as a principal consultant where he led development of mission-critical applications for prominent organizations within the defense/intelligence industry. In addition, Ric won consecutive awards for technical achievement for each year of his tenure as a consultant. Ric is a frequent speaker at international events and has written articles featured in leading industry publications such as Java Developer's Journal and AJAXWorld Magazine. He is also a representative to the OpenAjax Alliance and an honors graduate of the University of Arizona.
![]() |
Bruno 09/19/07 03:28:03 AM EDT | |||
Hello Ric, Ever heard of Google Web Toolkit ? This framework *really* provides an unified API (client and server side in Java), where JSF needs to know about HTML, JSP, JSF, Java and XML. Bruno |
||||
- The Next-Generation of Business Intelligence
- Whatever the Apple iPad Is, It Apparently Leaks Like a Sieve
- Microsoft’s First Step Toward Cloud Computing
- Six Enterprise Megatrends to Watch in 2010
- Oracle Maps Its Cloud Computing Strategy During Cloud Expo Keynote
- Free Virtual Appliance for Cloud Computing
- Adobe Fiddles with its Web Apps
- How to Secure REST and JSON
- Oracle Sued for Fraud
- UPDATE: Adobe & IE Implicated as China’s Spy Holes
- Chrome Netbook OS; Tablet PCs; LBS; Open Source
- VMware Reportedly Buying Zimbra
- Kindle 2 vs Nook
- The Next-Generation of Business Intelligence
- Whatever the Apple iPad Is, It Apparently Leaks Like a Sieve
- Tactical Cloud Computing Panel at 1st Annual GovIT Expo
- Cloud Expo Show Prospectus Reaches 10,000 IT Marketing Managers
- Microsoft’s First Step Toward Cloud Computing
- Six Enterprise Megatrends to Watch in 2010
- Oracle Maps Its Cloud Computing Strategy During Cloud Expo Keynote
- Free Virtual Appliance for Cloud Computing
- Reflections on Java Command Line Options
- Adobe Fiddles with its Web Apps
- Instant Professionalism Online Despite Yourself...with Ulitzer
- Building a Drag-and-Drop Shopping Cart with AJAX
- What Is AJAX?
- Google Maps! AJAX-Style Web Development Using ASP.NET
- Flashback to January 2006: Exclusive SYS-CON.TV Interviews on "OpenAjax Alliance" Announcement
- AJAXWorld Conference & Expo to Take Place October 2-4, 2006, at the Santa Clara Convention Center, California
- AJAX Sponsor Webcasts Are Now Available at AJAXWorld Website
- How and Why AJAX, Not Java, Became the Favored Technology for Rich Internet Applications
- "Real-World AJAX" One-Day Seminar Arrives in Silicon Valley
- AJAXWorld University Announces AJAX Developer Bootcamp
- AJAX Support In JadeLiquid WebRenderer v3.1
- Where Are RIA Technologies Headed in 2008?
- Struts Validations Framework Using AJAX
SYS-CON Events announced today that Ping Identity, the leader in Internet Identity Security, will exhibit at SYS-CON's 5th International Cloud Expo, which will take place on April 19-21, 2010, at the Jacob Javits Convent...Feb. 8, 2010 06:45 PM EST Reads: 1,001 |
By Krisandra Russo Cloud Computing is receiving a lot of attention, and a number of companies see it as a key to increased agility and efficiency. The technology, however, is still at an early stage and many fundamental challenges need to ...Feb. 8, 2010 06:30 PM EST Reads: 1,620 |
By Pat Romanski What are some of the most important cloud platform strategies any IT executive should consider? The sooner you include these concepts into your cloud roadmap, the better. In his session at the 5th International Cloud Exp...Feb. 8, 2010 05:45 PM EST Reads: 831 |
By Yeshim Deniz SYS-CON Events today announced that Neustar, Inc. (NYSE: NSR), a leading provider of managed services that enable communication across networks, applications and enterprises, is confirmed as an exhibitor at SYS-CON's 5th...Feb. 8, 2010 04:00 PM EST Reads: 1,215 Replies: 1 |
By Pat Romanski SYS-CON Events announced today that R1Soft, a leading developer of Continuous Data Protection (CDP) Software, will exhibit at SYS-CON's 5th International Cloud Expo, which will take place on April 19-21, 2010, at the Jac...Feb. 8, 2010 03:30 PM EST Reads: 767 |










Cloud Computing is receiving a lot of attention, and a number of companies see it as a key to increased agility and efficiency. The technology, however, is still at an early stage and many fundamental challenges need to ...
What are some of the most important cloud platform strategies any IT executive should consider? The sooner you include these concepts into your cloud roadmap, the better. In his session at the 5th International Cloud Exp...
SYS-CON Events today announced that Neustar, Inc. (NYSE: NSR), a leading provider of managed services that enable communication across networks, applications and enterprises, is confirmed as an exhibitor at SYS-CON's 5th...
SYS-CON Events announced today that R1Soft, a leading developer of Continuous Data Protection (CDP) Software, will exhibit at SYS-CON's 5th International Cloud Expo, which will take place on April 19-21, 2010, at the Jac...

I published a link to my post "Choosing a SOA Consultant" in Ulitzer.
Ulitzer is a "new media" site.
The site provides a portal like page for every author. You can look at my page as an example.
Each article's page includes related articles. For example "Choosing a SOA Consultant" page incl...
The cloud crashes make major new stories. We've got two things occurring right now. We've got a massive move into the cloud. That was my first prediction. We have the cloud providers trying to scale up, and perhaps they’ve never scaled up to the levels that they are going to be expected to scale to ...
Frankly I’ve grown weary of the debates over the security of cloud computing. It’s not that I don’t appreciate that there are technical hurdles in front of us, but we have reached a point that a security vulnerability in a single offering, whether that offering is in the public or private cloud, res...
Charlie Leadbeater has a terrific post on the threats posed by the fact that The Cloud (as in “cloud computing”) too often actually is a recentralizing of the Net by profit-seeking companies.
The easiest example cited by Charlie is Google Books, which provides a tremendous service but at the soc...












