Re: Controller Servlets?

Steven Grimm <[email protected]> Wed, 31 May 2006 14:41:23 -0700
Newsgroups gmane.text.xml.resin.user
Message-ID <[email protected]>
Nobody else has mentioned my favorite up-and-coming framework, RIFE 
(http://www.rifers.org/). It is a top-to-bottom replacement for JSP/EJB 
stacks. It is *very* different from most other Java web presentation 
layers, mostly in good, innovative ways. Supports continuations (which 
let you model your site flow as simple Java code rather than in reams of 
XML as in Spring Web Flow), bidirectional communication between views 
and controllers (its template language has no looping or conditional 
constructs; doesn't need 'em) and specify-in-one-place definitions of 
constraints on field values.

An additional project, RIFE/CRUD, gives you automatic generation of 
simple Web-based reporting and database editing pages, along the lines 
of Ruby on Rails in terms of developer complexity. All with tons of 
hooks everywhere so you can use your own code instead of the defaults if 
your app has special needs.

Definitely worth a look, if only for the novelty value. The only 
downside is that because it's so different, the learning curve is a bit 
steep, and because it's relatively unknown, there isn't the abundance of 
documentation of something like Struts.

My reaction to the source code of some of the demo web apps was, "That's 
*it?*" As in, "They did that with hardly any application code!"

-Steve