Java frameworks for web development
March 19th, 2004
Manageability - What is the best Java framework for Web development? Seems about right to me. I've used 2 of the three most popular ones, and am currently learning to use the third one. Ergo: in the near future, I'll know which is _the_ best one. I'll get back to you.

April 21st, 2008 at 10:17 PM Which have you used? Impressions?
April 21st, 2008 at 10:17 PM The best framework is the one you develop. It fits your requirements, your constraints. I could not find a framework that would satisfy all my requirements: - native MySQL compatibility - 100% database-driven content - pure Java implementation, no JSPs - hot-pluggable classes - fulltext search features built-in - accessibility features built-in - internationalization features built-in - java sessions using URL rewriting if necessary - database-driven error logging - Java objects caching - etc. When you use a "standard" framework, you end-up having to create your own set of coarse-grained components, and rewrite some of the fine-grained ones. Add the time of the learning curve, the hassle of bugs you can't fix, and you are better off writing your own if you have the skills.
April 21st, 2008 at 10:17 PM Jason: I've used Cocoon and Struts. Cocoon is very powerful, and fun to work with, but it has a pretty steep learning curve. Struts was revolutionary 2 years ago, but developed too many "shortcuts" and "convenience methods" to be productive on a large scale. Thierry: (a) a framework is just that: a frame to work with. (b) if you really believe you can save time by reinventing the wheel, please do so. And don't forget the hot water, while you're at it.
April 21st, 2008 at 10:17 PM Wasn't Java a new spin on object languages ? We already had C++ ! Why was mysql created ? Many open-source databases were already available ! All this precious time reinventing the wheel, what a waste. These programmers could have been writing some good old Cobol instead.
April 21st, 2008 at 10:17 PM Thierry, I was just reacting to "The best framework is the one you develop.". If you really feel that way, you shouldn't code in Java or C++, but develop your own language. And your own database. In the mean time, I'm anxiously waiting for the framework you described... But we're deviating here.
April 21st, 2008 at 10:17 PM I don't have the skills to write my own language or my own database. However, you are welcome to look at my framework: http://sourceforge.net/projects/corendalfm/. A sample application is available at http://www.corendal.com/. I recommend skilled developers to develop their own. This framework was published merely for educational purposes.