So back to the original question... I was wondering what good reading material exists for a web application newbie? Terms such as application server, JSF, web services, and so forth make me go . So I guess I'm looking for something akin to a "Java Web Applications for Dummies" . Thanks!
I'm trying to make the jump from desktop apps to web software too.
Web Services are for talking to other software which may be implemented in Java or in some completely foreign technology. An application server is what helps a web server to handle specific technologies such as the Java technologies: Servlets & JSPs that a standard web-server doesn't know how to handle.
I'm thinking of either getting the book "Core Servlets And JSPs" 2nd Edition Volumes I & II. or "Head First Servlets And JSPs". The first series of books is more serious in their tone and the "Head First..." book is more informal and has a lot of funny artwork and jokes which is designed to lighten things up and make the material more memorable.
You know better than I what your threshhold for learning is, but that doesn't sound like a poor progression. Once of the interestig things about web development is that it encompasses so many technologies it can get dizzying!
Specifically, do you think that Struts is a good framework, or is it overkill?
My personal opinion of Struts (and other behemothic frameworks) is pertty well known -- I loathe them with a passion bordering on the pathological. But it never hurts to find out a little about them yourself to see if you come to the same conclusion. Familiarity with such frameworks is also good for future employment possibilities.
Knowledge is rarely a bad thing. [ July 28, 2007: Message edited by: Bear Bibeault ]
My personal opinion of Struts (and other behemothic frameworks) is pertty well known -- I loathe them with a passion...
I'm thinking now to learn Servlets & JSPs and do my own MVC design instead of using a framework. I plan to do my exercises for Servlets & JSPs in the Apache Tomcat application server.
If I learn a third technology for Java EE, it would be Oracle PL/SQL. Oracle isn't part of Java EE but it seems to be correlated with it. Oracle is a sophisticated and expensive and capable database engine but the larger the enterprise, the more feasible it is, so it seems that knowing Oracle can be a plus in Java EE work.
These are the goals that I got by going to www.dice.com and entering the keyword "Java" and entering my zip code and analyzing the jobs that came up in my area.