This week's book giveaway is in the OO, Patterns, UML and Refactoring forum. We're giving away four copies of Refactoring for Software Design Smells: Managing Technical Debt and have Girish Suryanarayana, Ganesh Samarthyam & Tushar Sharma on-line! See this thread for details.
I'm looking for a good source of information (books and/or sites) on _how_ web / servlet / app servers work, in terms of network connections, protocols, parent - to - child process relationships, API relationships, etc. For example, how does a web server "hand off" a connection to a servlet server, and then how does the servlet server hand it off to the actual servlet? Ideally, in explaining how these server technologies work, the source should assume the reader knows the basics of how sockets, fork(), etc. work. Suggestions?