I'm about to begin a Software Engineering course and am in the process of gathering the reading lists for each class, however one class, "Internet Programming", doesn't specify a reading list on the grounds that it would be out of date before it was even published, and so I was wondering if anyone knew any good modern books on the subject.
The modules that are going to be covered are:
HTTP & servers; An overview of client-side technologies; JSP; JSTL; RSS; Databases and Servlets; Soap and XML; Network Programming.
It's going to be financially impossible for me to buy a large tome on each of these subjects so I'm looking for one large 'bible', 1000 pages or more, that provides enough knowledge to go off and start coding a decent application, but isn't insubstantial enough that you would need to follow up with more specialized books in order to fully understand what's going on.