To programmer programming languages and frameworks are like religions. The more you go in-depth in a language or a framework, the more new and interesting you find out and that will strengthen your belief.
Speak on that perspective, I have been a Java follower for 7 years before moving to ruby on rails for the last 2 years. I used to think Java is the best programming language out there and Strut/Spring/Hibernate is the way to go for web application development; until I try out ruby on rails.
Well, I still strongly believe Java technologies are great for enterprise solution for banking, telcos,… but Java seems to be to heavy and painful for medium and smaller project. For most of web project which last less than 100 man-days, ruby on rails can be much more cost effective. I do miss a lot of powerful Java libraries and back-end technology and most of all “The JVM”. So the question is “Is there any way to continue to creating web application in the rails’ way and make use of what Java can provide?”. There are two solution out there: JRuby on Rails and Grails (with GWT font end)
Please check Matt Raible’s blog for some great web framework comparision:
And what is happening to Java?