I like the WebObjects set of frameworks. It is not a "new kid on the block" and has been around for a long time. It covers the whole technology spectrum from database persistence thru to presentation. It is used by Apple as the foundation technology for the iTunes Music store. Those pages you see on iTunes are mostly generated by the Direct-To-Web templating system which is one component of WebObjects for example. WebObjects is an MVC framework. EOF (Enterprise Objects Framework) provides the database abstraction to java objects. The appserver layer (view and controller) provides the mechanism for rendering dynamic HTML. Pages are made of WOComponents and can be infinitely nested with custom and reusable WOComponents. WebObjects shines in terms of building reusable components. It has an extremely friendly and helpful developer community spread across a few mailing lists.
For people who are new-ish to web frameworks and javv in general, the learning curve will probably be very steep and frustrating, but once proficient, development of complex scalable systems can be pretty fast. The power of Java has allowed WebObjects to be extended and kept up to date by a complentary set of frameworks called Project WOnder ..... with technologies such as REST, AJAX, etc. In fact, I think it would be fair to say that the Apple provided WebObjects core frameworks are being maintained, while the primary new features evolution of WebObjects is happening in the open source world under the umbrella of Project WOnder (latest build available here along with the development tools: http://webobjects.mdimension.com/hudson/) For those of you familiar with the various web frameworks out there, I am thinking the WebObjects EOF layer would be similar (or familiar) to users of Cayenne and the WebObjects WOComponent/appserver layer would be familiar to users of Tapestry. The Cayenne founder, Andrus Adamchik, was highly influenced by WebObjects EOF. In fact, his company, ObjectStyle, hosts the wiki for WebObjects and related technologies to this day, and the svn repository for the WebObjects development tools (Eclipse plugins) are hosted by Objectstyle also. WebObjects is free, and as a result is supported by the community, not Apple, and can be deployed anywhere, but development setup is easiest on OS X. More info about WebObjects (or WO for short) can be found here: http://www.wocommunity.org/ http://wiki.objectstyle.org/ Experienced Java (web) programmers who use Eclipse will find it easy to get up and running in WebObjects. Kieran On Sep 28, 7:25 pm, Ruben Reusser <[email protected]> wrote: > I'd really love to see a java web framework that promotes writing reusable > components for the web, makes it easy to merge those components into an > application and comes with a component marketplace. Has anybody seen a > framework that's good at doing this? (and it would be great if everything > looks appealing from the get-go and it's easy to skin the final application > too). > > Ruben > > > > On Fri, Sep 25, 2009 at 12:25 PM, CKoerner <[email protected]> wrote: > > > I'm curious on what people feel are the top 3 Java based web > > frameworks. You can round it out with 2 honorable mentions if > > desired. > > > Thoughts? --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "The Java Posse" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/javaposse?hl=en -~----------~----~----~----~------~----~------~--~---
