Need real-word JSF 1.2 sample app: Win a free rockstar book! Blog
During JSF 1.0, 1.1 and 1.2, we relied on the old cardemo application to do end-to-end testing of the implementation. I was never satisfied with how this simple app exercised the code, and have been wanting to get a more real-world application.
Similar to the XSLT Stylesheet contest, I'm giving away a copy of my new bookSecrets of the Rockstar Programmers to the best sample app. You'll have to paypal me the shipping and handling cost. The winner can tell me how fast they want it and the costs will be calculated from there.
I'll judge the entrances according to the following requirements:
Application is fully self contained.
Small sized production application. Something like a web forum system or a simple blog engine.
Uses a database, preferably the database is built into the application, maybe something like JavaDB.
Is based on JSF 1.2
Does not require any JSF addons, uses only Java EE 5 standard APIs.
Runs without a hitch on Glassfish v2.
Easy to build from source and deploy.
You'll have to fill out and submit a Sun Contributor Agreement to submit an entry, since the entrys will include code.
We'll do the work of converting the application to JSF 2.0. Because Mojarra is open source, you can have access to the upgraded app!
Technorati Tags: edburns
Wow, there's candor! Keep in mind that JSF has always been a specification intended to be implemented by others in the community. Although there is the RI (Mojarra), I think the bulk of the momentum for JSF has been in the 3rd party implementations. IBM and Oracle, for example, have latched pretty heavily onto the toolability of JSF and have used JSF as a launchpad for value-added products. MyFaces has been very successful on the open-source side, and Woodstock and JMaki have been growing pretty strong with the inclusion in NetBeans. Point is, JSF as a single, one-size-fits-all solution has been diluted by the sheer variety of how its been implemented. This makes creating a single PetStore sample application difficult, both since the would-be authors/developers are often on a derivative project and the user base is sprawled across so many different implementations. This does not mean there shouldn't be a definitive example for Mojarra; I just think the real-world has gotten in the way. I also think much of the time and effort has been put into things like the Java EE Tutorial and Blueprints, which in my opinion are equally, if not more, valuable. I'm not sure "Disaster" is necessarily accurate. Despite not having such a sample application, JSF has successfully permeated the market. There isn't an IDE that doesn't have tools for JSF, and there are many many developers who have learned proper usage without the aid of such an example app. I agree that the community my have struggled more than it needed to, but let's keep things in perspective. Eric Buitenhuis //
392 Guest Nov 30, 2008 2:36 AM