I was about to pick up some Java web programming since not having touched Java for a couple of years. I picked up an fairly old O'Reilly book that was sitting on my bookshelf (Java Server Pages 3rd Edition, covers JSP 2.0 & JSTL 1.1) and started skimming the pages. I went over to download the latest JSTL libraries and noticed that they are still at version 1.1. Wondering, is JSTL dead?
There are quite a few Java frameworks out there but to me they seem all bloated and XML configuration crazy. I like Java as a language and I like the fact that it runs in a server (like Tomcat) but I'd like to program Java web apps as if I'd e.g. would program PHP. To me, JSP and Servlets are good enough and such a handy thing like JSTL seems to make life easier. But apparently the rest of the world seems think differently.
Am I just not getting it and is JSP, Servlets and JSTL for dinosaurs? Should I stay away from this approach for good reason? Or can I safely stick with my Tomcat server, JSP's and Servlets to build my web apps and services?