There is no substitute for the in-depth learning you acquire when you actually write something yourself. It may appear too much to actually write a server to learn all the details of Java Server Side Programming. Yet this book is able to teach just that. It leads the reader through building their own small Java server with subset versions of servlet and JSP technologies. The subsets are powerful enough to include features like cookies, sessions, session expiration, automatic rebuild and reload of server pages. Yet all this can be done in under 1,000 lines of code with the guidance of this book. This is followed by a review of the full JSP and servlet technologies, as well as other technologies, all of which is much easier for the reader to understand, with the foundation learning already in place. The book is accompanied by a downloadable file. This downloadable file includes support code, so readers can stay focused on the server technologies without getting side-tracked far into string manipulation etc.