I'm feeling overwhelmed - JSP, EJB, Struts, Swing, Hibernate, Tomcat, JBoss!!! I don't think my university (La Trobe Uni, Australia) lecturers know much about these! I have completed 6 units of a Grad Dip in IT, including introductory Java programming, and Data Structures using Java. This coming semester I will finish with OO Programming using Java, plus Web Engineering (CGI, Perl ...). I am doing a career change from secondary maths and IT teaching, and need to get a job sooner rather than later (wife and 3 young children to support). I think I should teach myself J2EE. Yesterday I borrowed "Java for the Web with Servlets,JSP, and EJB" and thought, "Beaut, I'll just work my way through this and I'll have a good basic understanding of J2EE". Unfortunately, even though I have got Tomcat 4.1 working (I decided to use that since the book is 2002), for some unknown reason, when I try to call my servlet from Firefox (localhost:8080 etc) I get an error message: "The requested resource (/myApp/servlet/Testing) is not available".
Then you may learn other technologies depending upon the requirements of your project.