Dietel and Dietel's Java book
covers the language quite comprehensively (and is a good read, too). It contains enough info on networking, Servlets, JSP, JDBC etc. to get you going in programming network and web apps.
If you are confident you already know the basic language constructs, feel free to skip all the introductory humdrum and jump right into the J2EE documentation
CORBA would most certainly require its own book. One of the more detailed and readable ones is Distributed Programming in Java