I'm pleased to announce a new article at JSF Central entitled "Dynamic JSF Development" by Peter Kasson. Here's an excerpt:
"JSF is a very powerful, component-based technology for developing web applications. Not surprisingly, several software vendors have updated their toolkits to support JSF, promising rapid development and ease of use through drag-and-drop support when creating JSF-based web applications. However, developing applications with JSF does have its drawbacks. One less-obvious one is drag-and-drop support.
For years, Microsoft has evangelized the benefits of drag-and-drop support when advertising their Visual Basic product; however, what the company's sales reps have failed to share with their customers are the pitfalls when using drag-and-drop functionality for creating applications?although it is quick and easy to build applications using this functionality, the results are not very flexible or extensible.
For example, when you need to implement a technique that executes outside of a component's event cycle, then the quick-and-easy approach to building an application is not the way to go. Take the JSF-based database browser shown in Figure 1. It has a simple interface that enables you to view data within a database. All of the components that present data are hard-wired to a backing bean. If maintenance and update cycles are a non-issue, then this works quite well. Most applications, however, require life-long maintenance changes with ever-increasing demand for faster deployment. For the sample application in Figure 1, after a database query has been executed the results need to be bound to visual components for display purposes."
NOTE: This message is cross-posted, so please send replies directly to me or the appropriate list.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Kito D. Mann (firstname.lastname@example.org) Principal Consultant, Virtua, Inc. (http://www.virtua.com) Author, JavaServer Faces in Action http://www.JSFCentral.com - JavaServer Faces FAQ, news, and info
[fixed the link - Ilja] [ March 01, 2006: Message edited by: Ilja Preuss ]