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.

6 Responses to “Java frameworks for web development”

  1. Jason Carreira Says:
    Which have you used? Impressions?
  2. Thierry Danard Says:
    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.
  3. Tom Klaasen Says:
    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.
  4. Thierry Danard Says:
    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.
  5. Tom Klaasen Says:
    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.
  6. Thierry Danard Says:
    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.

Leave a Reply