What is the best web framework in Java for RAD development?
Preferably,actual Java web app and not just JVM.
What is the best web framework in Java for RAD development?
Preferably,actual Java web app and not just JVM.
Hi
Its debatable but icefaces seems to be quite good and if you are a oracle shop then maybe Oracle ADF.
There is lot of traction Java Seam and Stripes too
regards Edwards
RAD isn't hugely popular in the Java world, but the most "RAD" of the RAD tools is probablyGrails, which is essentially a Java port of Ruby on Rails.
Seam .... its JSF done right, you can develop in it faster than in any other framework.
I would recommend Appfuse (see http://appfuse.org/display/APF/AppFuse+QuickStart ) its a really good starting point for java (the language, not just jvm) web apps. Plus its a mishmash of the best of java web frameworks, all in one.
I'd say its the grails equivalent, but the language isnt groovy, but pure java.
If you really want to develop a web application quickly try dinamica framework. Been using it for a little over 3 years. I've tried struts, icefaces and roma. They are all very good frameworks, but if I want something done very quickly without exerting too much effort, I always use dinamica.
What about Hamlets?
Hamlets (previously known as IBM Servlet-based Content Creation Framework) is an open source system for generating dynamic web-pages developed by René Pawlitzek at IBM. A Hamlet is a servlet extension that reads XHTML template files containing presentation using SAX (the Simple API for XML) and dynamically adds content on the fly to those places in the template which are marked with special tags and IDs using a small set of callback functions. A template compiler can be used to accelerate Hamlets.
Hamlets provide an easy-to-use, easy-to-understand, lightweight, small-footprint, servlet-based content creation framework that facilitates the development of Web-based applications. The Hamlets framework not only supports but also enforces the complete separation of content and presentation. It is the result of a radical software simplification effort.
For RAD in Java, try Play Framework it is very easy to start.
Lightweight, Pure java, REST based and has Groovy based template engine. Has built-in modules for quickly build something. (Authentication, Admin CRUD, GAE, GWT support etc.)
Or you want big one, try Seam framework
Regards.
Although this thread is quite old I believe Wicket and Tapestry deserve to be mentioned. Both are component oriented Web frameworks and provide a very high abstraction layer for Web based Java app development.
AribaWeb seems like a great RAD tool. check the videos at www.aribaweb.org. . However i have not used it because of poor documentation and nothing much has happened since the announcement of its opensourcing done on February 2009.