wood burning stoves
The moose likes Java in General and the fly likes Java Reference Material Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of REST with Spring (video course) this week in the Spring forum!
JavaRanch » Java Forums » Java » Java in General
Bookmark "Java Reference Material" Watch "Java Reference Material" New topic

Java Reference Material

Matt Midcap

Joined: Jan 07, 1999
Posts: 440
I want to buy the "The Java Class Libraries, Second Edition, Volume 1 and Volume 2". I've been told these are excellent books for Java 1.1.
My delima is that since Java 2.0 (Java 1.2) is out, I don't want to buy out of date material. I checked with Amazon.com and it looks like a "Supplement" to these books will be out in February. Well these "Supplements" that cover Java 2.0 are approximately 700 pages each @ $30.00 each.
Does anyone know if I should go ahead and buy the 1.1 books and then just buy the supplements, or should I wait for the new books?
Thank you for any help!

Best Regards,<br />Matt Midcap
Matt Midcap

Joined: Jan 07, 1999
Posts: 440
Well, I went ahead and spent the cash ($120) for both of the books I mentioned above.
All I have to say is it was money well spent. They have excellent definitions, and provide well thoughtout examples.
One of the coolest things about them is that they refer you to other parts of the book if what you're currently looking at is not the best solution for your problem - it's about time!
[This message has been edited by Matt Midcap (edited January 21, 1999).]
paul wheaton

Joined: Dec 14, 1998
Posts: 20916

I've had those books for several months (an before that I had the 1.0 version) - they are truly excellent.
Now that I've move on to JDK 1.2, I've discovered that a lot of the classes have been changed.
I used to inherit Point and add the methods getX() and getY() for consistancy. In 1.2 they now have getX() and getY() but for some sick, freaky reason these new methods return a double instead of an int!
Yesterday I made a simila discovery with the Vector class. I inherited it and provided a method called add() which suddenly Vector supports, but instead of returning a void it returns a boolean.
I hope these guys come out with an update soon!

permaculture Wood Burning Stoves 2.0 - 4-DVD set
Pawel Veselov
Ranch Hand

Joined: Jan 14, 1999
Posts: 165
Hmm, I had almost no books for JAVA except one tutorial for JDK 1.0. Now I believe, that core API, created with javadoc is enough.
About the changes - yes, this is a horror. JDK 1.0 and JDK 1.1 had a lot of differences, but JDK 1.0 programs compile fine on with JDK 1.1 classes. Just depricated API usage warning - the only thing to bother. But, sometimes JavaSoft are making some ugly changes. Pushing some methods to be private instead of public, for example. Once, we had HotJava broken, since it didn't compile on the new JDK and didn't run at all. There is no WORA we can talk about after this...
JDK1.2 has the most strange difference against previous JDKs. I believe, that if they want to create new methods, they shouldn't overrun those, that are already exist. If one wants getX() to return double, make getDblX(), don't make getX() return double. I heard a lot of complains from people, who rewriting JWS for JDK1.2 and personally hope, that I will never work with JDK1.2 ...

With best of best regards, Pawel S. Veselov ( aka Black Angel )
Michael Finney
Ranch Hand

Joined: Jan 25, 1999
Posts: 508
Anyone know of an article or such that deals with introducing Java to a Java hostile environment? Maybe it would be titled: "How to suggest using Java without losing your job"
The topic would be politics related.

Michael Finney - "Always Striving To Serve You Better Every Day"
Tim Uckun
Ranch Hand

Joined: Jan 19, 1999
Posts: 88
I know of none but here is what I did. I went to the bulletproof home page http://www.bulletproof.com/ and showed my boss the helpdesk demo there. This was the only site I know of where there is actually a running applet demostrating multi tier java applet manipulating a database.
I think the best way to do this is to build the app then show your boss how cool it is. Even if it's severely crippled, just make it work enough to showcase the underlying technology. Here are the points I hit hard.
1) As you can see I did not have to install anything on my machine (not even a plug in). Our clients and vendors can just come to our web site and start working. We know that most of them are incapabable of downloading and installing programs.
2) This browser automatically downloaded the latest version of software, If they made a change as we speak and I ran it five minutes later I would be running the changed version.
3) This application does not care weather I am running Netscape, or IE nor does it care if I am on a Dell or an iMac.
4) This application is connected to a live database changing live data.
5) This application has familiar look and feel most users can understand what's going on. Less tech support.
6) This application is much more user responsive then the traditional web interface which consists of numerous pages which are continually being submitted to the web server. At this point I deleted my Microsoft cookie and went to the microsoft.com and showed them how long it took just to register with MSDN to regain the cookie (am I a genious or what ).

It worked!. The management has decided that Java is probably the way to go. They are conservative and wary of course but they have broken the It's got to be from MS mold. If I knew java better I would build an example site like this just for this purpose. I am severely disapointed that Sun, Javalobby et all do not have a demonstration site I think it would be very persuasive.

"There are some who call me TIM?"
Michael Finney
Ranch Hand

Joined: Jan 25, 1999
Posts: 508
I agree. Thank you for the information. It's funny. I work for a helpdesk product company. Yes, you are a genius.
If the browser does not require a plug-in and doesn't care if it is IE or netscape, it is JDK1.02 correct?

[This message has been edited by Michael Finney (edited February 11, 1999).]
Tim Uckun
Ranch Hand

Joined: Jan 19, 1999
Posts: 88
I am not Sure of the JDK. I would guess that you are right. In the case of Bulletproof they have their own server called JAGG and their own IDE. This IDE creates code to work with their server. They use RMI as a default and they said they also IOOP and something called HTTP tunneling which uses HTTP as transport for other protocols. In any case it's a pricey product. I must say that I admire them for actually putting their product to use and building a live demo. Like I said I know no other. I have scoured the sites at inprise, borland (they are back!), symantec, microsoft, sun, jars, developer.com, IBM, cnet, javalobby etc. nobody has such a demo.
jQuery in Action, 3rd edition
subject: Java Reference Material
It's not a secret anymore!