What was I thinking?

 

Bear wrote a small framework called Front Man which I had previously ignored, but recently I had to write a small web app from scratch and was looking for a small MVC implementation.

Now I try avoid blogs that have nothing nice to say and just want to rant about everything under the Sun, but I have never been a fan of Struts and I am certainly not going to consider it for a personal project that will probably consist of a half dozen actions. I'll spend my time saying something nice about Front Man instead.

I was pleased by Front Man and it was just what I was looking for. Small, functional, useful and free of bloat. I doubt I'd look at it for a large project, but for my simple needs it was an exact fit.

I'll include the features here since I had to go looking for them in the docs: (it can be found in the javadoc for the org.bibeault.frontman package)

  • The API and usage is learnable within an hour.
  • Can be set up in minutes.
  • Self-contained; does not require any other 3rd-party jar files in order to operate.
  • Small set of easily-understandable classed and interfaces.
  • Servlet controllers and page views are referenced via abstracted naming (no Invoker-like class names in URLs, and no hard-coded file paths for JSP files).
  • Minimal configuration within web.xml, and within two properties files.
  • Minimal processing overhead per request.
  • No hiding or getting in the way of how the servlet API works.
  • Generally usable, but designed to cotton to Model 2 applications using scriptless JSP pages.
  • No required on-page impact: no required declarations, directives or tags.
  • No unnecessary bells and whistles; mererly a small set of generally useful, but completely optional, extras.




Add a comment

Title
Body
HTML : b, i, blockquote, br, p, pre, a href="", ul, ol, li
Math Quiz 3 + 6 = (Helps stop blog spam)
Name
E-mail address
Website
Remember me Yes  No 

E-mail addresses are not publicly displayed, so please only leave your e-mail address if you would like to be notified when new comments are added to this blog entry (you can opt-out later).

TrackBack to http://radio.javaranch.com/davo/addTrackBack.action?entry=1193962558851