|
Softpanorama |
May the source be with you, but remember the KISS principle ;-)
Softpanorama Search
|
|
Etc |
Java is useful as a VB replacement, and it is fairy portable between Linux and Windows environment. It is slow, but we do not always need speed, do we ? I believe speed usually does not matter much, if we are working with databases -- the main Java application area. JDK 1.2 is now available for Linux, so you can debug something is (supposedly) better GUI-based Windows environment and run on Linux without much troubles. Please note that Java 1.2 was recently renamed into Java 2 and is the first decent version of the language. Previous versions (1.0 and 1.1) were more like a proof of concept, than production environments.
There is a real glut of Java books. Only in 1999 almost a hundred was already published. The biggest problem with books on Java is that many of them were rushed out the door. It usually make sense to look for the second edition of the book -- it's at least some hope that second time the author corrected most of the errors in the first edition. Also with Java 1.2, titles published, say, before 1999 that cover v. 1.1 or v. 1.0 should be discounted 50% or more. In any case it's not recommended to buy a book not published before second half of 1998, if you get just 20% discount. Things are changing too fast...
The second consideration is that the book should have e-text and a web-site. It the Java book does not have a website or full text available online, skip it -- if the author does not care much about the book, why should you? In any case web site is a must and corrections and examples should be available from the net. Also beware of books written by several authors in which one or more author participated in several Java books published the same year -- there is good chance that the book was written by "slaves" with "generals" on the cover. Slave labor usually is not of high quality. See also Lysenkoism.
The third consideration is your own level. If you are a beginning Java programmer, than one introductory book (Teach Yourself Java 1.1 Programming in 24 Hours), one intermediate (Thinking in Java) and one reference book (Java in a Nutshell or Swing) would be useful. If you are developing Java servlets or other specialized area than you need a couple of additional books including at least one for the particular application area (for example, servets or network programming).
See also
on-line Java books,
JavaBeans books
|
You can use Honor System to make a contribution, supporting this site |
by Dierk Koenig (Author), Andrew Glover (Author), Paul King (Author), Guillaume Laforge (Author), Jon Skeet (Author)
- Paperback: 696 pages
- Publisher: Manning Publications (January 17, 2007)
- Language: English
- ISBN-10: 1932394842
- ISBN-13: 978-1932394849
one of the best programming books around, March 13, 2007
Your passion is programming? You're fluent in Java? Then you'll love GINA - akronym for "Groovy in Action". And you'll put the Ruby-Pickaxe aside....
Reviewer: Dr. Gernot Starke "www.arc42.de" (Köln) - See all my reviews
![]()
Dierk and his co-authors did a truly marvelous job: clear structure, highly (and I really mean HIGHLY) motivating language plus the best language-intro I read for a very long time... (and I've read quite a few during the last 20 years, believe me...)
GINA is made up from three parts: language intro, library intro and practical tips, each part approx. 5 chapters.
Lets start with the language intro: After reading a few pages I could not stop - a real page-turner. Brilliant examples - they use java's assert-statement to make the intention of every example crystal-clear, a pattern which I have never encountered before - congratulations to this idea and its perfect realization throughout the book!
In the library part you'll find intro to groovy builders, database and XML development and the integration of Groovy in "conventional" java programs. IMHO the authors again did a great job in choosing proper samples and making them transparent to us readers.
Finally, more than 100 pages on everyday solutions - a nice selection.
My personal summary: Go, get it! I liked it better than Pick-Axe (which I really adore!). The only other in quality is "Practical Common Lisp" by Peter Seibel (too sad that nobody uses Lisp these days...) - all other
programming books I know really fall behind.
Paperback - 720 pages Bk&Cd-Rom edition (May 2000)
O'Reilly & Associates; ISBN: 1565927184 ; Dimensions (in inches):
1.35 x 9.17 x 7.00
Amazon.com Sales Rank: 16,526
Average Customer Review:
Based on 23 reviews.
Softpanorama review: Patrick Niemeyer is the author of Beanshell. That means that he really knows a lot about Java and JVM that is simply belong the level of an ordinary Java book author.
One of the best Java books, and agreeable read as well, November
20, 2001
Reviewer: Nicholas Cole from Paris, France
I really don't understand the mediocre reviews this book has received. Niemeyer
writes well, - he's more or less unique in this respect, - and he's very
talented at explaining complex ideas simply; when you've read his book,
you've really understood the fundamental ideas underpinning Java, many of
which are only treated in advanced specialised texts. Difficult subjects,
like method overriding, security and threads, become clear. When you've
read the book, you'll have a real understanding of Java.
I have 2 criticisms; his explanations are liberally illustrated with programmed
examples, but, - and this is the real disappointment, - there are no exercises
for the reader; its not a book that gives you hands-on experience.
The second criticism is that he doesn't go far enough; the important subject of EJBs is not touched on.
The ideal would be this book, with a certain number of extra subjects, such
as EJBs, accompanied by a workbook with worked examples and exercises.
Even without, its one of the best Java books around.
The main problem with books on java, is that generally they contain too much evangelism. A lot of authors seems to be more OO and Java adepts, than necessary. also from the point of view of teaching Java at the university it is difficult to argue that Pascal is much simpler language than Java. So what's the progress ? From that point of view Java is really horrible introductory language -- too complex and without decent debugging compilers. The best -- Symantec Café -- is a joke from the point of view of an introductory course. Even PL/1 would be better -- it does have decent compilers ;-) Some books start with applets. I think that this is bad idea. Java applets tend to be regarded as more fun (or "cool") by new students, if and only if they can debug their own. With current Java compilers quality this is usually not the case.
I prefer books that do not introduce applets/graphic programming in first chapters. For example Thinking in Java. IMHO, such an approach is the only reasonable approach to teach Java as introductory language, if one exists at all. See also controversial article In search of the best Java book for beginners - JavaWorld - February 1999
James Gosling Bill Joy Guy Steele - The Java Language Specification
(the only restriction is that you need to read them online from www.mcp.com)
This book Java 1.0 book and is more a textbook that a reference. It covers programming techniques that other books frequently skim over. I was impressed with the wide range of topics such as database, network, graphics, CORBA, and JavaScript. I only wish that it presented these topics with Java 1.1 features and techniques.
Java 1.1 introduces several major features to Sun's Java products, such as Java Beans, JAR files, and more. This book provides good coverage of these new tools and techniques.
Java 1.1 also brings on several changes in the language itself. There are new methods that improve on, and replace, older methods. Sun's Java compiler generates warnings when a method has been deprecated. The examples in this book have NOT been updated, so you will need another book to teach you to develop proper Java 1.1 source code.
This outdated Java 1.0 based book is nevertheless a good book. Has CORBA ORB demonstration to deliver client/server applications in java. the CD-ROM contains the complete text of another good java book Special Edition Using Java, plus 4 other books AND a "publisher’s edition" of Microsoft Visual J++ Java development environment. This book was a great value when it was first published... Now you can probably find it for $10 in discount stores.
*+
Creating Web Applets With Java ~
David Gulbransen, et al / Paperback / Published by New Riders 29-Apr-1996
Amazon Price: $31.99(20% off) Oudated Java 1.0 based book. Who cares now about applets ;-). Moreover this is kind of "For Dummies" book. But browsing the book online can probably be useful.
Developing Intranet Applications With Java ~
Outdated Java 1.0 based book. Probably it would be interesting to browse the book online -- it covers interactive databases, multimedia, animations, and sound for use on the intranet.
Good reference, if you are using JDK 1.0.2. It explains the components of the Java Development Kit (JDK) and the Java programming language.
The first edition of a bestseller. Old but not first several chapters are that bad and still usable. Actually the third edition of the book that covers Java 1.2 is actually pretty decent, but right now it is not available from MCP electronic bookshelf.
The Official Gamelan Java Directory
TAPLEY, SPIVAK, HIDARY, CHAFEE
Publisher: Ziff-Davis Press
ISBN: 1562764497
Published: 20-Sep-1996
Not that bad, but outdated. For Java 1.1 coverage, look at "Maximum Java 1.1" instead. "Tricks of the Java Programming Gurus" covers Java 1.0. "Maximum Java 1.1" is the title of the new, revised edition covering Java 1.1. Every chapter has been updated, and there are several new chapters.
For introductory books with e-text available see above. Currently I see the only one introductory book without e-text that to certain extent worth its price.
Paperback - 720 pages Bk&Cd-Rom edition (May 2000)
O'Reilly & Associates; ISBN: 1565927184 ; Dimensions (in inches):
1.35 x 9.17 x 7.00
Amazon.com Sales Rank: 16,526
Average Customer Review:
Based on 23 reviews.
Softpanorama review: Patrick Niemeyer is the author of Beanshell. That means that he really knows a lot about Java and JVM that is simply belong the level of an ordinary Java book author.
One of the best Java books, and agreeable read as well, November
20, 2001
Reviewer: Nicholas Cole from Paris, France
I really don't understand the mediocre reviews this book has received.
Niemeyer writes well, - he's more or less unique in this respect, -
and he's very talented at explaining complex ideas simply; when you've
read his book, you've really understood the fundamental ideas underpinning
Java, many of which are only treated in advanced specialised texts.
Difficult subjects, like method overriding, security and threads, become
clear. When you've read the book, you'll have a real understanding of
Java.
I have 2 criticisms; his explanations are liberally illustrated with
programmed examples, but, - and this is the real disappointment, - there
are no exercises for the reader; its not a book that gives you hands-on
experience. The second criticism is that he doesn't go far enough; the
important subject of EJBs is not touched on.
The ideal would be this book, with a certain number of extra subjects,
such as EJBs, accompanied by a workbook with worked examples and exercises.
Even without, its one of the best Java books around.
Core Java Foundation Classes (Core Series)
***+
Java
Network Programming, 2nd edition. Attention: no e-text. CD
contains just examples
by Merlin Hughes, Michael Shoffner, and Derek Hamner
with a chapter on CORBA by Umesh Bellur January 1999, Softbound, 860 pages
ISBN 188477749X
Here you can buy electronic version of Java Network Programming
The first edition of Java Network Programming was acclaimed by amazon.com readers as a good networking reference. It provided complete details of the I/O with extensive API coverage and CD with examples.
Copyright © 1996-2009 by Dr. Nikolai Bezroukov. www.softpanorama.org was created as a service to the UN Sustainable Development Networking Programme (SDNP) in the author free time. Submit comments This document is an industrial compilation designed and created exclusively for educational use and is placed under the copyright of the Open Content License(OPL). Site uses AdSense so you need to be aware of Google privacy policy. Original materials copyright belong to respective owners. Quotes are made for educational purposes only in compliance with the fair use doctrine.
Disclaimer:
Last modified: August 15, 2009