Last week, we had the author of TDD for a Shopping Website LiveProject. Friday at 11am Ranch time, Steven Solomon will be hosting a live TDD session just for us. See for the agenda and registration link
Hi, We all treat books by KR as the bible of C and Straustrup as bible of C++. Is there any such book on Java, JSP, Servlets and EJB - something written by the original inventors of the language and which is akin to these books? Thanks and regards, Kapil
Hope this helps. Correct me if I am wrong.<p>Cheers <img src="smile.gif" border="0"> ,<br />Kapil
I don't think that any one Java book is the "Bible" in the way that the K&R and Stroustrup books are. That's because those books simultaneously defined their respective languages, and explained them in a reasonably readable manner, so you could actually learn the language from those books. (More true for K&R than Stroustrup, but still...) For Java, the JLS is indeed the formal definition, but in general it's a lousy way to try to learn the language. You really need to start with something else, and only use the JLS for reference when you need clarifacation. It's too dense and nitpicky to be a good read. On the other hand, there is also The Java Programming Language by Arnold and Gosling (and later, Holmes). This fills a similar "Bible" role - it wa one of the first books out explaining Java to the masses, and it's written by two of the inventors of the language. It's more readable than the JLS, but it's not as "official" as the JLS. Of course, there are other books written later by people who didn't invent the language, but who can explain things better. My two favorites are the already-mentioned Just Java 2 by Peter van der Linden, and Thinking in Java by Brude Eckel. All these and more are reviewed in our Bunkhouse. Feel free to order from Amazon through those links, too, and Paul will get a little bit more help in offsetting the cost of running JavaRanch. Oh, and before I forget - the online API is probably a much more fundamentally important resource than any of the others mentioned so far. Any book which prints this out is just wasting paper - it's much, much more useful to have it in electronic form anyway. You can download the whole thing if you wish, to avoid having to be online all the time. And don't overlook the online Java Tutorial and the JLS as well while you're at it.
[This message has been edited by Jim Yingst (edited March 15, 2001).]
I have to correct an earlier statement that I made about Sun books. I was thinking of the CORE series, but when I got home and looked at my Just Java 2, I see that it WAS published by Sun. Matts has a good point about the Java Language Specification being the absolute bible, so I thought that I would share the link: http://java.sun.com/docs/books/jls/second_edition/html/jTOC.doc.html
"JavaRanch, where the deer and the Certified play" - David O'Meara
I have read the K&R book and it is extremely helpful. I havent run across a book in Java that is that helpful while at the same time being not to in depth. But i have to agree with the others here as i have also read Just Java 2. I find it gets right to the point without huge (sometimes needless) elaborations. While it doesnt contain the most information, its a great place to start. Oh and thanks for the links to the API and JLS. Much appreciated.
I think alot if not most of the books mentioned in this forum are GREAT books, but to define them as Bible I'm not so sure. I define a bible as a book I reccommend to EVERYONE to use, that I use frequently for references, and, in the event of a debate where a topic needs the grittier details, the book you reach for. In my opinion I have a couple each for diffrent situations. For the Java Language I think "Thinking in Java" by Bruce Eckel could be considered BIBLE. It's detailed enough and easy enough to read that ALL levels of mastery can use it. For J2EE - Java Server Programming (J2EE Edition) by WROX Press. Very good book to get a great understanding of the Enterprise topics, plus the examples use my diffrent 'projects' to give you a well rounded point of view. Other 'special' Java topics - <Insert O'reilly title here.> and "Practical Java" by Peter Haggar for Performance tuning. Just my $0.02 Canadian.
SOURCE CODE should be SURROUNDED by "code" tags.
Space pants. Tiny ad:
Free, earth friendly heat - from the CodeRanch trailboss