The Developer's Guide to the Java Web Server: Building Effective and Scalable Server-Side Aplications