This guide is part of the Code Style Anchor Points section, a collection of external links from across this site, split by subject.
Please bookmark the Code Style home page before you go.
The primary newsgroup for Java is comp.lang.java.programmer. As usual, lurk and read the FAQ first. For servlet related issues watch out for regular posters Simon Brooke, Phil Hanna and Jon Skeet, who is proposing a new group comp.lang.java.servlets to separate servlet related discussion.
Other Java groups which may be of interest include comp.lang.java.javascript, a low traffic alternative to comp.lang.javascript, and comp.lang.java.databases.
Java products and APIs provides links to all of Sun Microsystems' Java technology products, including the latest software development kits and APIs and tools for servlet and Java Server Pages development.
The Java Language Specification book is available online in HTML or PDF.
Apache Ant is an excellent Java build and deployment application that includes a handy HTML Ant manual
GNU Classpath is a Free Software Foundation project to develop a Java class library equivalent to the Sun Java 2 JDK, without proprietary licence constraints. The Classpath JavaDoc outlines the current state of the library. Check the Classpath Bugzilla interface for current issues and statistics.
Classpath is used in several free Java Virtual Machine implementations, but is co-developed with the GNU Compiler for Java (GCJ).
See The Java Trap for an explanation of the issues the GNU Java tools are designed to address.
Core servlets and Java Server Pages is the site which accompanies Marty Hall's book of the same name and includes source code for all examples and sample chapters.
Servlets.Com is the O'Reilly site which supports Java Servlet Programming by Jason Hunter and William Crawford. The site is well maintained and has links and examples of servlet applications from the book, and lots of links to further articles, resources, servlet hosts and discussion. Very comprehensive.
Java World includes a broad range of general interest Java articles and resources with a strong emphasis on Web applications.
JSP Insider has articles, news and views on JSP, plus source code pointers, and links to further JSP resources.
XSL gives your XML some style by Michael Ball outlines how to generate HTML from XML on the fly with XSL using the Lotus version of Apache's Xalan XSLT processor.
equals(Object) method.
FCK Editor is a rich text editor for blogs and other content management systems with a Java web application interface.
java.util.Currency class for formatting specific currencies according to locale.
by Marty Hall
One of the two key tutorials on servlets and JSP. At first reading the chapters on HTTP status codes, request and response headers seem overly detailed, but these pages ultimately become an essential reference. Useful sample code and development tips throughout.
Order this book online at Amazon UK
By Jason Hunter and William Crawford
The other key reference and tutorial on Java servlets, with a ground-up introduction to the essentials including the servlet life cycle. Thoughtful examples throughout and clear explanations of core programming techniques including cache control.
Order this book online at Amazon UK
By Elliotte Rusty Harold
A valuable reference to the Java input/output package with a step through introduction to each of its components. The book features the development and optimisation of a file reader application. Detailed examples of a range of other applications might have given broader insight to the package, but you are unlikely to find a book that captures a more seasoned knowledge of java.io than this.
Order this book online at Amazon UK
By Allan Vermeulen, Scott W. Ambler, Greg Bumgardner, Eldon Metz, Trevor Misfeldt, Jim Shur and Patrick Thompson
There are plenty of practical programming insights mixed in with these concise, well honed coding conventions.
Order this book online at Amazon UK
By David Budd
Don't be put off by the cover illustration. This is a clear, practical introduction to object oriented programming methodology and techniques. It does not explore the Java language itself in detail.
Order this book online at Amazon UK
By David Flanagan
Don't imagine you'll work through every example in this book. You will learn a lot in the attempt, though. A good cross section of illustrative code working up from the basics.
Order this book online at Amazon UK
By David Flanagan
A detailed bookshelf reference to the key Java packages with overviews of the main language features, syntax and usage. Not a tutorial or beginner's book.
Order this book online at Amazon UK
By Eric Burke
An excellent guide through the territory. One of this book's great strengths is its integrated coverage of JAXP throughout, not as an afterthought. Practical aspects of servlet implementation and deployment using Ant are delivered with a healthy balance of code samples, descriptive walk-throughs and useful development tools that demonstrate the design patterns all the more clearly.
Order this book online at Amazon UK
See the Errata for Java and XSLT
By Hiroshi Maruyama, Kent Tamura and Naohika Uramoto
The lead developers of IBM's XML for Java parser, the forerunner of Apache Xerces, give a practical introduction to the subject area. The principles are good even if some of the examples are dated, including pre-XSL transformation classes.
Order this book online at Amazon UK
See Anchor Points: Code Style for a digest of links from the site log.