Re: choice for web app (command) framework?
Tim Pizey <[email protected]>
| Newsgroups | gmane.comp.java.webmacro.user |
|---|---|
| Organization | PanEris |
| Message-ID | <[email protected]> |
Peter, On Tuesday 19 April 2005 23:08, Peter Smith wrote: > been a while since I've needed to pick a web > framework. it's been mostly Struts, and quite a few > home-grown Struts-like frameworks, but now I need to > help pick a new one. So, stay with Struts, or try > something new? > > Java Server Faces? (is this still just a spec, or does > someone have an implementation?) > Maverick? > Spring? > WebWork? > others? > > Of course, it has to be compatible with WebMacro > templating. > > Leaning towards Struts because I know it and I know > it's very popular/well-supported in user community. > > The biggest payoff I'm expecting to get is a simple > command-type interface where I can map url 'actions' > to java code without having huge 'if/else' statements > in my doGet() methods. You might like to try http://melati.org/, Melati was based upon WM from the start and has many nice features. It is, by modern standards, a monolithic framework, there is a way to do everything. I have been maintaining it since the original authors moved on, though I am still in contact with them personally and they will answer some mails. There is a large volume of open source example code and I would be happy to hand hold. I have done quite a bit of refactoring recently, and have successfully used Melati to import and manipulate a db of 2000000 records in 44 tables totalling 1800 fields. In particular I have added a command line API in addition to the original Servlet based API. Melati works well with Postgresql, HSQLDB and okish with Oracle and MS SQL server. The downside would be that there is not a large user community. So if you are fearless Melati might be worth a look. yours Tim Pizey ------------------------------------------------------- This SF.Net email is sponsored by: New Crystal Reports XI. Version 11 adds new functionality designed to reduce time involved in creating, integrating, and deploying reporting solutions. Free runtime info, new features, or free trial, at: http://www.businessobjects.com/devxi/728