I'm a programmer fairly new to Java. Most of the projects I've worked on are JSPs (fairly basic in nature). Just recently we've been utilizing JBoss as an alternative to JRun. As mentioned I am fairly new to Java, is your book suitable for such a programmer such as myself or a small business just starting into JBoss or more geared towards the more experienced programmer/ larger organization? Getting back to university terminology, what "pre-reqs" would you suggest to slowly building a strong knowledge of Java and everything that goes with it? I would very much like to someday exceed in Java programming but when I start reading one thing I feel like I should be reading something else first or prior to. I'd appreciate any feedback you could give (don't expect winning a book or anything as my luck - especially with hockey pools - isn't that good). Thanks.
The book does assume some knowledge of Java EE -- it talks about things like Object-Relational Mapping, dependency injection, annotations, JSF components, etc. without going into details for each frameworks ... It will take a 1000+ page book to cover the Java EE spec itself.