YOUR FEEDBACK
andy.mulholland wrote: intriguing !!! We have full scale 'Mashup Factories' in Chicago USA and Utrec...


2008 East
DIAMOND SPONSOR:
Data Direct
Frontiers in Data Access: The Coming Wave in Data Services
PLATINUM SPONSORS:
Red Hat
The Opening of Virtualization
Intel
Virtualization – Path to Predictive Enterprise
Green Hills
IT Security in a Hostile World
JBoss / freedom oss
Practical SOA Approach
GOLD SPONSORS:
Software AG
The Art & Science of SOA: How Governance Enables Adoption
PlateSpin
Effective Planning for Virtual Infrastructure Growth
Fujitsu
Automated Business Process Discovery & Virtualization Service
Ceedo
Workspace Virtualization
Click For 2007 West
Event Webcasts

2008 East
PLATINUM SPONSORS:
Appcelerator
Think Fast: Accelerate AJAX Development with Appcelerator
GOLD SPONSORS:
DreamFace Interactive
The Ultimate Framework for Creating Personalized Web 2.0 Mashups
ICEsoft
AJAX and Social Computing for the Enterprise
Kaazing
Enterprise Comet: Real–Time, Real–Time, or Real–Time Web 2.0?
Nexaweb
Now Playing: Desktop Apps in the Browser!
Sun
jMaki as an AJAX Mashup Framework
POWER PANELS:
The Business Value
of RIAs
What Lies Beyond AJAX?
KEYNOTES:
Douglas Crockford
Can We Fix the Web?
Anthony Franco
2008: The Year of the RIA
Click For 2007 Event Webcasts
SYS-CON.TV
TOP THREE LINKS YOU MUST CLICK ON


"JSF Good!" Says Rick Hightower
"I have been bitten by the event-driven bug," he adds

Related Links:

  • Java Opinions: Geary vs Raible on JavaServer Faces

    I used AppFuse and Spring together extensibly on two projects earlier this year with a lot of success. I added Spring support before it was part of the AppFuse core (for my projects). I have a lot of respect for Matt Raible's opinions. Matt is an awesome, dedicated technologist. I don't agree with him about JSF.

    My last project that I finished was JSF + Spring + Hibernate on Tomcat 5 similar to AppFuse foundation, but using JSF. Matt has done some JSF + Spring work for the Spring book, and for a client. JSF is not part of AppFuse yet. I think once it is, he might have a different opinion.

    I really dig JSF. I found it a lot more productive than Struts. I was amazed how fast I could crank things out. At the time, I did the project the JSF Spring integration was not working well so I skipped it. I used a base class for my JSF backing beans that looked up their corresponding business delegates. Other than that road bump, things went really well. JSF exceeded my expectations.

    Now I cheated a bit. I wrote a JSF course and taught it several times before I worked on a JSF project. I also worked on a few small iterations on a few projects before doing an entire project in JSF (small project but still). I also consulted and helped architect a few JSF applications before I wrote one on my own. So.my experience...

    The learning curve may be stiffer for starting out. When I wrote the course there were not any good JSF books out yet. Writing a course is a good way to learn how to do things. I improved the course based on my project experience, re-reading the spec., and reading every JSF book published. David Geary's book is an excellent reference, and I highly recommend it.

    So how did my first project with JSF go....? My guess is that the same project would have taken twice as long if I did it with Struts instead of JSF because it was a fairly rich application (custom sorting, post backs to populate list boxes, auto populate fields based on user actions, etc.). JSF is much more natural than Struts. I think WebWork, and Spring MVC are improvements on Struts Model 2 MVC, but I have been bitten by the event-driven bug. The only other framework I would consider using instead of JSF would be Tapestry. In short, I dig JSF.

    Apparently it is popular to bash Sun and J2EE. JSF does not deserve it.

    I still respect Matt's opinion, and I am very grateful for AppFuse.

    For me the killer stack is JSF + Hibernate + Spring. The verdict is still out on Tapestry (I need more experience with it).


    Related Links:
  • Java Opinions: Geary vs Raible on JavaServer Faces
  • About Rick Hightower
    Rick Hightower serves as chief technology officer for ArcMind Inc. He is coauthor of the popular book Java Tools for Extreme Programming, which covers applying XP to J2EE development, and also recently co-authored Professional Struts. He has been working with J2EE since the very early days and lately has been working mostly with Maven, Spring, JSF and Hibernate. Rick is a big JSF and Spring fan. Rick has taught several workshops and training courses involving the Spring framework as well as worked on several projects consulting, mentoring and developing with the Spring framework. He blogs at http://jroller.com/page/RickHigh.

    YOUR FEEDBACK
    Alexander Jesse wrote: Sounds great. Is this application already put into production? If so, some experience about performance already? Are there already JSF-applications put into production? I'd like to hear about them to convince my managers ;-)
    Chris wrote: Same as Greg. Yeah, what's the main advantages of JSF and Spring vs Struts? Struts is not just a bunch of JSP tags...
    Greg wrote: Thanks Rick for telling us that you like Struts. Unfortunatly you don't tell us anything more than that, so the whole conversation is rather shallow :(
    Craig Walls wrote: Although I'm not as high on JSF as Rick, I can say that the JSF-Spring integration is pretty good. The JSF-Spring project (jsf-spring.sourceforge.net) makes it possible for JSF-managed beans and Spring-managed beans to coexist. In fact, the integration significantly blurs the lines between Spring-managed and JSF-managed beans making it possible to configure JSF-managed beans in Spring's configuration files (to take advantage of Spring's Ioc and AOP features).
    Yakov Fain wrote: We are planning to publish an article in November's issue of JDJ on using JSF/Spring/Hibernate in a Pet Store application Yakov Fain, JDJ
    Harold Neiper wrote: Rick, Awesome! Given that I am starting my first Spring/JSF or JSF/Spring project, I was wondering if you had any suggestions towards the integration of these two technologies.?. I started following the discussions on Spring site with regards to the different camps on how to "glue" the two together, and given your working experience and knowledge on this subject it would be a great if you could share some of this wisdom. Regards, Harold
    98ghp2 wrote: Thanks for this Rick! Reading in books all about how to use the JSF framework to build real-world web apps is one thing, hearing you say this here is somehow more real.
    LATEST JAVA STORIES & POSTS
    The one thing that unifies the distributed computing style known as SOA, in most of its manifestations, is self-describing data via the Extensible Markup Language (XML). The benefits of XML over opaque message formats in data interchange are well established. No matter if your fo...
    In the past couple of years, interest in Jetty has surged. Jetty is an open source Java-based web and application server and servlet container, but what else do you know about it? To commemorate the 12th anniversary of Jetty, here are 12 things that might surprise you
    JavaScript is one of the most interesting and misunderstood programming languages in common use today. Most developers will go their entire careers without realizing its full potential. It's not often that you get a language that supports the feature set that JavaScript does, whi...
    JavaScript 2 is becoming increasingly important. Learn how to take advantage of JavaScript 2 while still running in today's browsers. Leverage your current JavaScript and HTML skills to build applications that run in Flash 7-9, DHTML and more with no code changes! OpenLaszlo 4.2 ...
    JavaScript is a language with more than its share of bad parts. It went from non-existence to global adoption in an alarmingly short period of time. It never had an interval in the lab when it could be tried out and polished. JavaScript has some extraordinarily good parts. In Jav...
    Cloud computing is an opportunity for businesses to implement low-cost, low-power and high-efficiency systems to deliver scalable infrastructure. But moving to a cloud infrastructure is not necessarily as nice and clean as the providers would want you to think. With cloud infrast...
    SUBSCRIBE TO THE WORLD'S MOST POWERFUL NEWSLETTERS
    SUBSCRIBE TO OUR RSS FEEDS & GET YOUR SYS-CON NEWS LIVE!
    Click to Add our RSS Feeds to the Service of Your Choice:
    Google Reader or Homepage Add to My Yahoo! Subscribe with Bloglines Subscribe in NewsGator Online
    myFeedster Add to My AOL Subscribe in Rojo Add 'Hugg' to Newsburst from CNET News.com Kinja Digest View Additional SYS-CON Feeds
    Publish Your Article! Please send it to editorial(at)sys-con.com!

    Advertise on this site! Contact advertising(at)sys-con.com! 201 802-3021


    SYS-CON FEATURED WHITEPAPERS

    SPONSORED BY INFRAGISTICS
    In every field of design one of the first things students do is learn from the work of others. They ...
    There are many forces that influence technological evolution. After a decade of building enterprise ...
    2008 is going to be an important year for Rich Internet Applications. Most organizations are deliver...
    The OpenAjax Alliance is developing an Ajax industry wishlist for future browsers, using a dedicated...
    Infragistics announced the availability of two Community Technology Preview (CTP) User Interface (UI...
    The YUI development team has released version 2.5.2; you can download the new release from SourceFor...
    ADS BY GOOGLE