tag:blogger.com,1999:blog-6205172072186192698.post1118494874673084356..comments2023-09-17T06:51:54.868-07:00Comments on Manoj: on the Open Source world: Choosing a Java Web FrameworkManoj Manirajhttp://www.blogger.com/profile/05509661961470608823noreply@blogger.comBlogger9125tag:blogger.com,1999:blog-6205172072186192698.post-22341263970786370072009-11-30T05:32:43.868-08:002009-11-30T05:32:43.868-08:00I think my article or others like it can be used t...I think my article or others like it can be used to decide on Platform X, given you already know Platform Y. Of all the items I listed, I think the decision to go action based vs component based is one of the biggest and is why I listed those two items at the top of my list. If you have a team with Struts experience, then Struts2, Spring MVC, Stripes and Grails may all be good choices as they are all “action based”. However, there are so many factors in play, so I don’t think I would make my entire decision on that alone.<br /><br /><a href="http://www.vitabits.de/gesundheit-des-mannes" rel="nofollow">creatin</a>Sara Reidhttps://www.blogger.com/profile/18373862159812719999noreply@blogger.comtag:blogger.com,1999:blog-6205172072186192698.post-27657847672127855222009-08-18T21:35:27.851-07:002009-08-18T21:35:27.851-07:00@kuukage... You forgot the fact that not everyone ...@kuukage... You forgot the fact that not everyone is willing to learn another scripting language... And imo if you want to use a scripting language to develop web applications faster use ruby instead of groovy and stick with rails...Anonymoushttps://www.blogger.com/profile/09659342511263521998noreply@blogger.comtag:blogger.com,1999:blog-6205172072186192698.post-5113847398555241712009-08-11T13:26:22.059-07:002009-08-11T13:26:22.059-07:00@charlie,
Why does ajax not work well for e-comme...@charlie,<br /><br />Why does ajax not work well for e-commerce sites? Please elaborate on this.Kevinhttps://www.blogger.com/profile/10396236895087582592noreply@blogger.comtag:blogger.com,1999:blog-6205172072186192698.post-21579355542593184432009-08-10T13:19:08.683-07:002009-08-10T13:19:08.683-07:00very nice summary, thanks. One thing to keep in mi...very nice summary, thanks. One thing to keep in mind though is that you don't need any framework other than standard JSP, JSTL, servlets, JDBC, and the EL (expression language) to make beautiful fast DB driven web sites. If you do a web site a week maybe one of these high powered frameworks is worth learning but if you do one a year don't bother. Also, be sure the browser back and forth buttons work and the pages can be searched by Google if it is an e-commerce web site. AJAX just doesn't work well for e-commerce sites.charliehttps://www.blogger.com/profile/16904112176494413549noreply@blogger.comtag:blogger.com,1999:blog-6205172072186192698.post-33192913422911150712009-08-10T05:33:34.805-07:002009-08-10T05:33:34.805-07:00This comment has been removed by the author.Ananth Chelladuraihttps://www.blogger.com/profile/10387223207827170167noreply@blogger.comtag:blogger.com,1999:blog-6205172072186192698.post-48004003811370702842009-08-09T16:26:16.444-07:002009-08-09T16:26:16.444-07:00Here's an idea... if you're building a com...Here's an idea... if you're building a company site that will possibly provide some sort of API for others to use, take a look at Jersey and using REST. I am replacing the use of Struts and Spring MVC with using Jersey to build a REST API that I can then call with AJAX calls for my own web UI, but also provide a nice REST based API for 3rd parties to use for their own purposes. This of course is useful for specific types of sites. I don't know that I'd do this for a content only type of site. But if there is a chance you may need to have your site accessed or interoperate with other sites in some manner, toss the MVC and go for REST. It's incredibly easy, you get the nice Java JAXB with json and xml support built in, can provide a very nice SDK and even a java client library using Jersey client that works directly with your API XSD... making it that much faster for others to start using your API as well.<br /><br />This isn't for everyone, but it does have some nice benefits when you need to build a site that will be used by others. Kill two birds with one easy stone and use Jersey with a REST architecture.Kevinhttps://www.blogger.com/profile/10396236895087582592noreply@blogger.comtag:blogger.com,1999:blog-6205172072186192698.post-54375754915478817492009-08-09T02:58:16.064-07:002009-08-09T02:58:16.064-07:00Is it JSF ? Better choose something else:
http:/...Is it JSF ? Better choose something else:<br /><br /><a href="http://ptrthomas.wordpress.com/2009/05/15/jsf-sucks" rel="nofollow">http://ptrthomas.wordpress.com/2009/05/15/jsf-sucks</a>Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-6205172072186192698.post-88539406591052778452009-08-08T16:04:01.050-07:002009-08-08T16:04:01.050-07:00Grails has GWT and Wicket plugins (which is awesom...Grails has GWT and Wicket plugins (which is awesome btw) so it does allow you to architecht your view in a component-based manner. <br /><br />Grails freemarker plugin and even gsps by themselfs are template engines.<br /><br />Grails is built in spring, so it does support IoC by default.<br /><br />Grails comes with spring-webflow by default but there one more plugin that I'm aware that has an awesome weblfow support: GrailsFlow.<br /><br />Grails instigates you to do tests and TDD, including support for webflows tests and such. <br /><br />Grails supports spring-security(formerly acegi) but JSecurity plugin is a pretty viable alternative and Starck security and several other security plugins. <br /><br />It matches all your criteria. Search over yet?Roy Mustanghttps://www.blogger.com/profile/11589935255555436271noreply@blogger.comtag:blogger.com,1999:blog-6205172072186192698.post-23028040262548699422009-08-08T15:30:43.982-07:002009-08-08T15:30:43.982-07:00Most Java action/page frameworks can use non-JSP v...Most Java action/page frameworks can use non-JSP views, like FreeMarker/Velocity/etc.Dave Newtonhttps://www.blogger.com/profile/13420113088393527059noreply@blogger.com