e99 Online Shopping Mall

Geometry.Net - the online learning center Help  
Home  - Computer - Java (Books)

  Back | 21-40 of 100 | Next 20

click price to see details     click image to enlarge     click link to go to the store

$10.00
21. Effective Java: Programming Language
$31.45
22. Beginning Java EE 6 with GlassFish
$36.01
23. Data Structures and Algorithms
$74.94
24. The Art and Science of Java
$21.03
25. Java(TM) Puzzlers: Traps, Pitfalls,
$5.94
26. Java Pocket Guide (Pocket Guides)
$33.78
27. Killer Game Programming in Java
$29.13
28. Sams Teach Yourself Java 6 in
$81.91
29. Building Java Programs: A Back
$48.72
30. Java(TM) Programming Language,
$31.00
31. Murach's Java Servlets and JSP,
$31.49
32. Java Soa Cookbook
$25.00
33. Java Cookbook, Second Edition
$32.57
34. Sun Certified Enterprise Architect
$81.00
35. Big Java: Compatible with Java
$33.78
36. Java for Programmers
$34.14
37. The Java Tutorial: A Short Course
$69.00
38. Java How to Program, 7th Edition
$47.77
39. Java How to Program (6th Edition)
$22.38
40. Java Message Service

21. Effective Java: Programming Language Guide (Java Series)
by Joshua Bloch
Paperback: 272 Pages (2001-06-15)
list price: US$54.99 -- used & new: US$10.00
(price subject to change: see help)
Asin: 0201310058
Average Customer Review: 5.0 out of 5 stars
Canada | United Kingdom | Germany | France | Japan
Editorial Review

Product Description
(Pearson Education)Working solutions to programming challenges faced by Java developers on a daily basis, revealing what to do to produce clear, robust and efficient code. Include rules in short essay form, and the author's 'war stories,' giving advice and insights into nuances of the language. Softcover.Amazon.com Review
Written for the working Java developer, Joshua Bloch's Effective Java Programming Language Guide provides a truly useful set of over 50 best practices and tips for writing better Java code. With plenty of advice from an indisputable expert in the field, this title is sure to be an indispensable resource for anyone who wants to get more out of their code.

As a veteran developer at Sun, the author shares his considerable insight into the design choices made over the years in Sun's own Java libraries (which the author acknowledges haven't always been perfect). Based on his experience working with Sun's best minds, the author provides a compilation of 57 tips for better Java code organized by category. Many of these ideas will let you write more robust classes that better cooperate with built-in Java APIs. Many of the tips make use of software patterns and demonstrate an up-to-the-minute sense of what works best in today's design. Each tip is clearly introduced and explained with code snippets used to demonstrate each programming principle.

Early sections on creating and destroying objects show you ways to make better use of resources, including how to avoid duplicate objects. Next comes an absolutely indispensable guide to implementing "required" methods for custom classes. This material will help you write new classes that cooperate with old ones (with advice on implementing essential requirements like the equals() and hashCode() methods).

The author has a lot to say about class design, whether using inheritance or composition. Tips on designing methods show you how to create understandable, maintainable, and robust classes that can be easily reused by others on your team. Sections on mapping C code (like structures, unions, and enumerated types) onto Java will help C programmers bring their existing skills to Sun's new language. Later sections delve into some general programming tips, like using exceptions effectively. The book closes with advice on using threads and synchronization techniques, plus some worthwhile advice on object serialization.

Whatever your level of Java knowledge, this title can make you a more effective programmer. Wisely written, yet never pompous or doctrinaire, the author has succeeded in packaging some really valuable nuggets of advice into a concise and very accessible guidebook that arguably deserves a place on most any developer's bookshelf. --Richard Dragan

Topics covered:

  • Best practices and tips for Java
  • Creating and destroying objects (static factory methods, singletons, avoiding duplicate objects and finalizers)
  • Required methods for custom classes (overriding equals(), hashCode(), toString(), clone(), and compareTo() properly)
  • Hints for class and interface design (minimizing class and member accessibility, immutability, composition versus inheritance, interfaces versus abstract classes, preventing subclassing, static versus nonstatic classes)
  • C constructs in Java (structures, unions, enumerated types, and function pointers in Java)
  • Tips for designing methods (parameter validation, defensive copies, method signatures, method overloading, zero-length arrays, hints for Javadoc comments)
  • General programming advice (local variable scope, using Java API libraries, avoiding float and double for exact comparisons, when to avoid strings, string concatenation, interfaces and reflection, avoid native methods, optimizing hints, naming conventions)
  • Programming with exceptions (checked versus run-time exceptions, standard exceptions, documenting exceptions, failure-capture information, failure atomicity)
  • Threading and multitasking (synchronization and scheduling hints, thread safety, avoiding thread groups)
  • Serialization (when to implement Serializable, the readObject(), and readResolve() methods)
... Read more

Customer Reviews (121)

5-0 out of 5 stars This Book is a Daily Guide for the Java Developer
I purchased this book last week from Amazon.com and already I am hooked to it.The style is not pedantic but thorough. Lots of tips for the everyday Java programmer from Josh (who wrote the Collections framework in Java).

Typically I skim over the chapter for Josh's tidbits of wisdom. I often leave the Mathematical rigor for later reading.

This book is NOT FOR IVORY TOWER ARCHITECTS!. Only Serious Java Developers should read/refer this book.

4-0 out of 5 stars Good but a little outdated.
Good book, but a little outdated.
Surely it's a must if you program in Java (but the same applies to all the books on improving programming languages), it is not enough to know the syntax of a language to know how to program in that language.

5-0 out of 5 stars Great Guide
I am only about half way through this book and already have learned numerous things about the design of Java as a language and about proper usage of said language.This book is going to be a staple in my programming library and a book recommended to anyone I know working with Java.I am also looking forward to the second edition which is slated to be released in May sometime.

5-0 out of 5 stars Indispensable...
An indispensable, insightful, and well written Java book to add to your reference library. The second addition is due out May 25, 2008.

5-0 out of 5 stars Great recommendations
I ask all of the developers I manage to read this book, after having been introduced to it by a coworker.Great tips, and helpful in clarifying some of those "gut feel" things that come up during pair-programming. ... Read more


22. Beginning Java EE 6 with GlassFish 3, Second Edition
by Antonio Goncalves
Paperback: 536 Pages (2010-08-24)
list price: US$49.99 -- used & new: US$31.45
(price subject to change: see help)
Asin: 143022889X
Average Customer Review: 4.5 out of 5 stars
Canada | United Kingdom | Germany | France | Japan
Editorial Review

Product Description

Java Enterprise Edition (Java EE) continues to be one of the leading Java technologies and platforms from Oracle (previously Sun). Beginning Java EE 6 Platform with GlassFish 3, Second Edition is this first tutorial book on the final (RTM) version of the Java EE 6 Platform.

Step by step and easy to follow, this book describes many of the Java EE 6 specifications and reference implementations, and shows them in action using practical examples. This book uses the new version of GlassFish 3 to deploy and administer the code examples.

Written by an expert member of the Java EE 6 specification request and review board in the Java Community Process (JCP), this book contains the best information possible, from an expert’s perspective on enterprise Java technologies.

What you’ll learn

  • Get started with the final version of the new Java EE 6 Platform.
  • Explore and use the new EJB 3.1 and JPA 2.0 APIs from entities to session beans to message�driven beans, and more.
  • Discover the new web tier development APIs including JSPs, JSTL, and Expression Language, and especially the new JSF 2.0 and Facelets.
  • Uncover the new web services, RESTful services, and more available in Java EE 6.
  • Create dynamic user interfaces for your enterprise and transactional Java applications.

Who this book is for

This book is for advanced Java programmers as well as Java EE 6 beginners. Architects will also find information about how to layer their Java EE applications.

... Read more

Customer Reviews (2)

5-0 out of 5 stars Simple & concentrated
It saves your time by focusing on the key features of each implied technology. It is a great book!

4-0 out of 5 stars Beginning Java(TM) EE 6 Platform with GlassFish(TM) 3, 2nd Ed.
As a long time server side Java developer who has generally steered clear of the J(2)EE standard stack of EJB, JPA and JSF, in favor of Spring, Hibernate and Struts, I nevertheless wanted to take a look at the promise of the emerging Java EE 6 improvements. My goal was to evaluate whether EJB in conjunction with JPA persistence can be developed in a style that I have grown accustomed using Spring and Hibernate. Is it possible to maximize testing and debugging activities outside the EE container with version 6?

The answer to that question for me is mixed, but Beginning Java EE 6 with GlassFish came through in helping me make the evaluation. I didn't need a soup to nuts definitive guide, but a book with some breadth to be able to evaluate the platform without having to become an expert in the process. It provides enough material in each major subject area to get a simple but non-trivial example program running. In fact the chapters on JPA are fairly comprehensive and could be a nearly complete reference for building out a small to medium admin interface for a database.

It is definitely a "Beginning" book for seasoned EJB and JSF developers, as they will likely not find enough new material to warrant purchasing the book. I would not say this book is appropriate for programming beginners in general, or even experienced programmers migrating to server side Java for the first time. (Perhaps 'Introducing' in place of 'Beginning' would have conveyed this better). It can be daunting to simply set up the requisite software packages before you can create your first entity class or session bean. Author Antonio Goncalves does an excellent job outlining the necessary setup steps, and doesn't leave out important aspects, such as assuming the reader already has the JDK installed. You will likely have to consult other resources to complete the set up of your environment, but that's to be expected in today's multi-layered and polyglot programming paradigms.

In the past I have often shied away from Novice to Professional Apress titles, because they often are padded with screen shots and unabridged XML configuration. Goncalves sprinkles in a few screens showing the set up of glassfish, and throughout the book, the example code snippets are concise but complete enough to illustrate the narrative.

A very key piece of technology used throughout the book that is not specified by JEE 6, nor is part of GlassFish, is the use of Maven. As an experienced Maven user, this was a significant advantage for me. I'm not sure how much of a distraction this will be for the many developers with no Maven experience, who want to get up to speed quickly. Using Maven meant the book does not have to devote any space on setting up an IDE, but the reader will be on his own to figure out how to import the mavenized sample code into an IDE.

As for the sample code, the source code is available for download on Apress. It is solid code until chapter 13, 14 and 15. I encountered compilation errors for these chapters' samples, which leaves the impression that not enough time and effort was expended to do justice to the topics of JMS, Web Services and REST.

If I have one important critique of the book (and perhaps it's really a critique of EJB/GlassFish) is that the JUnit tests utilizing embedded GlassFish do not work. This problem lead me to the mixed review I alluded to in evaluating EJB 3.1. My current perception (which may or may not accurately reflect reality) is that testability of EJB is still not up to the level I expect, given my experiences using Spring over the last five years. I doubt this situation is the fault of the author of this book, but not enough discussion was devoted to describing the complexities of running GlassFish in embedded mode, even (or especially) for an introductory level book.

Overall, Beginning Java EE 6 with GlassFish accomplishes its mission, and I can recommend the book for a senior developer or architect doing technology evaluations or other developers needing to get up and running quickly. ... Read more


23. Data Structures and Algorithms in Java (2nd Edition)
by Robert Lafore
Hardcover: 800 Pages (2002-11-16)
list price: US$64.99 -- used & new: US$36.01
(price subject to change: see help)
Asin: 0672324539
Average Customer Review: 4.5 out of 5 stars
Canada | United Kingdom | Germany | France | Japan
Editorial Review

Product Description

Data Structures and Algorithms in Java, Second Edition is designed to be easy to read and understand although the topic itself is complicated.Algorithms are the procedures that software programs use to manipulate data structures.Besides clear and simple example programs, the author includes a workshop as a small demonstration program executable on a Web browser.The programs demonstrate in graphical form what data structures look like and how they operate.In the second edition, the program is rewritten to improve operation and clarify the algorithms, the example programs are revised to work with the latest version of the Java JDK, and questions and exercises will be added at the end of each chapter making the book more useful to readers.

... Read more

Customer Reviews (26)

5-0 out of 5 stars Excellent Data Strucutures in Java
Its hard to find Data Structures books that written primarily focusing Java Language. The book doesn't have a great deal of Data Structure and Algorithm analysis but it has very detail implementation of the Data Structure and its algorithm. As a grad student there are times that I refer to this book to get an idea of come implementations. The book doesn't have too much mathematical information of the algorithm but sometimes I find that is helpful since most of the times I am just using it as an reference to see some implementations.

I personally believe best way to start teaching data structures and algorithm is to use Java language because unnecessary complexity can be minimized drastically. This book can be a great asset to any programmer and can use as a great reference.Data Structures and Algorithms in Java (2nd Edition)

5-0 out of 5 stars Practical and useful book
This book is for a person, who wants to master data structures not only from theoretical and pseudo code side but practical side. Very easy and clear reading process with simple workable code and nice visual demonstrations.

If someone has difficulties with mastering theoretical part, studying necessary practical parts of "Data Structures and Algorithms in Java" would definitely facilitate the whole thing.

5-0 out of 5 stars Fantastic book
This guy does a great job of balancing tech with down to earth understanding. I used this book in my second tier programming class (OOP data structures) and it was the first book that I could really dive into, read his text and then take the code apart and understand it. He has very nice code examples.

5-0 out of 5 stars Excellent Service
Book was in excellent condition and arrived even sooner than I expected. Will do business with again.

5-0 out of 5 stars Very good book of DS and algorithms
I have read several books on DS and algorithms, but Robert Lafore's book is best. The approach he takes to explain anything is so good, makes DS and algos a fun to learn rather than something to be afraid of. Hat Off to Lafore to have written such a nice book. ... Read more


24. The Art and Science of Java
by Eric Roberts
Paperback: 704 Pages (2007-03-01)
list price: US$108.00 -- used & new: US$74.94
(price subject to change: see help)
Asin: 0321486129
Average Customer Review: 4.0 out of 5 stars
Canada | United Kingdom | Germany | France | Japan
Editorial Review

Product Description
In The Art and Science of Java, Stanfordprofessor and well-known leader in Computer Science Education EricRoberts emphasizes the reader-friendly exposition that led to thesuccess of The Art and Science of C. By following therecommendations of the Association of Computing Machinery’s Java TaskForce, this first edition text adopts a modern objects-first approachthat introduces readers to useful hierarchies from the very beginning.

Introduction;Programming by Example; Expressions; Statement Forms; Methods; Objectsand Classes; Objects and Memory; Strings and Characters;Object-Oriented Graphics; Event-Driven Programs; Arrays and ArrayLists;Searching and Sorting; Collection Classes; Looking Ahead.

Amodern objects-first approach to the Java programming language thatintroduces readers to useful class hierarchies from the very beginning. ... Read more

Customer Reviews (6)

2-0 out of 5 stars Yout guys know this is the textbook for Java course at stanford right?
The problem of this book is it was designed for the course in Standford university. So it's not a "general" Java book for everyone.

5-0 out of 5 stars Hmmm
I sont know how I am supposed to review this if I never got the product. I orders and was chargedbut they later told me they sisnt actually have the product. They returned my money though and everything so I wasn't unhappy.

5-0 out of 5 stars great approach to learning how to program
I just finished taking a college course that uses The Art & Science of Java. This book takes a graphical approach to learning how to program. With a graphical approach the student can better understand how object oriented programming works. I taught myself java a few years ago, from a book that taught me how to make programs that output to the command prompt. I never understood object oriented programming until now.

5-0 out of 5 stars Purchased for school
This book was required for my course in Java programming. Great book, I highly recommend this for beginners of Java.

5-0 out of 5 stars Art and Science of Java / review
Best part about this book is that lectures from Stanford [CS106A] are available for free!!!

[...]

Stanford Engineering Everywhere
see.stanford.edu

It takes a little elbow grease for the amateur to figure out how to link in libraries etc... but once this is done- you can delve into some meaningful [useful] programing examples early on.My plug for this book is as much for the corresponding class videos and handouts as it is for the book- which when combined together offer a great set of tools for learning computer programing and java.Once through the book and class materials [videos and homework] the student should be able to graduate on to more advanced java books without trouble.

...and if you're going through the Stanford lectures- you can ignore the first several assignments involving KARL and just start with the java assignments.

... Read more


25. Java(TM) Puzzlers: Traps, Pitfalls, and Corner Cases
by Joshua Bloch, Neal Gafter
Paperback: 312 Pages (2005-07-04)
list price: US$44.99 -- used & new: US$21.03
(price subject to change: see help)
Asin: 032133678X
Average Customer Review: 4.5 out of 5 stars
Canada | United Kingdom | Germany | France | Japan
Editorial Review

Product Description

"Every programming language has its quirks. This lively book reveals oddities of the Java programming language through entertaining and thought-provoking programming puzzles."

--Guy Steele, Sun Fellow and coauthor of The Java™ Language Specification

"I laughed, I cried, I threw up (my hands in admiration)."

--Tim Peierls, president, Prior Artisans LLC, and member of the JSR 166 Expert Group

How well do you really know Java? Are you a code sleuth? Have you ever spent days chasing a bug caused by a trap or pitfall in Java or its libraries? Do you like brainteasers? Then this is the book for you!

In the tradition of Effective Java™, Bloch and Gafter dive deep into the subtleties of the Java programming language and its core libraries. Illustrated with visually stunning optical illusions, Java™ Puzzlers features 95 diabolical puzzles that educate and entertain. Anyone with a working knowledge of Java will understand the puzzles, but even the most seasoned veteran will find them challenging.

Most of the puzzles take the form of a short program whose behavior isn't what it seems. Can you figure out what it does? Puzzles are grouped loosely according to the features they use, and detailed solutions follow each puzzle. The solutions go well beyond a simple explanation of the program's behavior--they show you how to avoid the underlying traps and pitfalls for good. A handy catalog of traps and pitfalls at the back of the book provides a concise taxonomy for future reference.

Solve these puzzles and you'll never again fall prey to the counterintuitive or obscure behaviors that can fool even the most experienced programmers.



... Read more

Customer Reviews (33)

5-0 out of 5 stars beautifully crafted
book contain amazing puzzles around java fundamentals. A book that should be in every java programmer shelf.

4-0 out of 5 stars Good to know
As the title suggests it is a puzzlers book. Reading this book opens your perspective wrt the language and its implementation. All in all a good (recreational) book.

3-0 out of 5 stars Not really a puzzles book
I picked up this book after being asked a question from it in an interview (actually, I was unaware it was from this book until browsing through it at a bookstore).

It's quite an interesting read, even for seasoned java programmers. There's a lot of little quirks and oddness in the Java specification that one rarely encounters in the real world - for good reason, as many of these things should be avoided like the plague. Examples are unicode pre-parsing and passing nulls into overloaded methods with same number of arguments.

If you're looking for logic puzzles, look elsewhere. The title would be more accurate with "puzzlers" removed. This is about the intricacies and flaws of the language. It's more academic than practical. Unless, of course, you're asked an interview question from it.

2-0 out of 5 stars Totally useless
The "puzzles" in the book are cases which no programmer would come across in real life 99.99% of the times. I am sure all of the languages have corner cases like those mentioned in the book. The book should be renamed as "Cases where you can be fooled by the Java compiler"

5-0 out of 5 stars I loved it - I must be a Geek!
Don't buy this book if you other chores to do.You won't be able to put it down!Both fun and challenging.A one-of-a-kind book for Java lovers. ... Read more


26. Java Pocket Guide (Pocket Guides)
by Patricia Liguori
Paperback: 178 Pages (2008-03-05)
list price: US$14.99 -- used & new: US$5.94
(price subject to change: see help)
Asin: 0596514190
Average Customer Review: 3.5 out of 5 stars
Canada | United Kingdom | Germany | France | Japan
Editorial Review

Product Description

How many times have you reached an impasse while writing code because you couldn't remember how something in Java worked? This new pocket guide is designed to keep you moving. Concise, convenient and easy to use, the Java Pocket Guide gives you Java stripped down to its bare essentials -- in fact, it's the only book on Java that you can actually fit in your pocket.

Written by Robert and Patricia Liguori, senior software and lead information engineers for Java-based air traffic management and simulation environments, Java Pocket Guide contains everything you really need to know about Java, particularly everything you need to remember. The book pays special attention to the new areas in Java 5 and 6, such as generics and annotations.

Why do you need the Java Pocket Guide?

  • It's the only CliffsNotes-style guide to Java available
  • Lets you find important things quickly without consulting 1000-page tutorials
  • Includes many command-line options
  • Organized for quick and easy use on the job
If you're looking to learn some aspect of Java, this is not your book. Java Pocket Guide is for the experienced Java programmers among you who need quick reminders to jog your memory on how something in the language works. Simply put, this pocket guide offers practical help for practicing developers.

... Read more

Customer Reviews (8)

2-0 out of 5 stars Concise, but has a number of errors and omissions
This book is a concise reference to the Java language, in the same format and style as the rest of the O'Reilly "Pocket Guides".

However - this one has errors.There is some bad editing where the same thing is described two different ways in sequential paragraphs - the two paragraphs being slightly different in meaning.One should have been cleaned up during editing, but wasn't.There are some points where the wording is misleading or incomplete, but you can guess what it should be.And some points where the book is just wrong.

Here's one example:On page 64 on handling exceptions it says the order of the catch clauses in a try statement is important because it determines which catch clause handles the exception.And it says therefore, put the most specific clauses first.This is correct.Then there is a TIP which says exceptions are directed to the first catch clause containing "arguments of the same type as the exception object or superclass of that type".This is also correct.Then the very next sentence (top of page 65) says: "If none of the parameters for the catch clauses match the exception thrown, the system will search for the parameter that matches the superclass of the exception."This is wrong, and also contradicts the previous correct sentences.

As far as omissions are concerned, the words "inner", "anonymous", and "initializer" do not occur in the book or in the index.And that's just what I've noticed: there may be more missing that I didn't notice.The discussion of access modifiers is extremely terse and contains only a circular definition of package-private.

Keep your mind working when reading this book, or you may be misled.One nice thing about this book, like all the O'Reilly Pocket Guides, is its small physical size.It is easy to carry around.If you want a more accurate concise Java reference, in a larger size, consider Java Precisely, 2nd Edition (however it doesn't cover as much of the Java Platform - check the table of contents).

5-0 out of 5 stars Great Reference Book!
This book was used for a college course as a reference book. Served it's purpose and came in handy. Good buy.

2-0 out of 5 stars Wanted a different book with the same title
The idea of the book is OK, but I personally agree with another review that the focus could have been on other material to truly be useful as a pocket guide.Most of the material could be in a beginning Java book that you simply read once and leave on the shelf.For me I was hoping for a pocket sized book with the following:
1) Those reference items that I will never remember, but need every couple of months (Java primitive ranges, for example)
2) Clean and correct cookbook style code listings of common programming examples without alot of explanation text (Loading an xml file and parsing it, for example)
3) Very concise explanations or tables of Java programming concepts that I know, but need to have my memory jogged a bit about when I actually use them (List of Collection types and when each is appropriate in the real world, for example)
4) A few very short best practices tips (Paragraph versions of the most important Items in "Effective Java", for example)

The part of the book I liked sort of has each of these, but it could be much better.Another problem I had with it is that it has quite a few minor errors in the text, code samples and formatting.

3-0 out of 5 stars Decent, could be better
This is readable, concise guide for Java.
Since Java is huge, one have to carefully choose the material for such small book.
In my opinion, the focus should be on:

1. Collections.
2. Threads.
3. IO
4. Reflections.

I gave this guide a 3 starts because it did not cover enough in those areas.

4-0 out of 5 stars Quick Java Help
This short and sweet pocket-sized Java guide covers the subject quickly and to the point. It brings together the main Java concepts in a single, compact format. Sometimes it's nice to have a feather-light reference in your rucksack.

While tiny, the guide contains the following:

Part I. Language
Chapter 1: Naming Conventions
Chapter 2: Lexical Elements
Chapter 3: Fundamental Types
Chapter 4: Reference Types
Chapter 5: Object-Oriented Programming
Chapter 6: Statements and Blocks
Chapter 7: Exception Handling
Chapter 8: Java Modifiers

Part II. Platform
Chapter 9: Java Platform, SE
Chapter 10: Development Basics
Chapter 11: Basic Input and Output
Chapter 12: Java Collections Framework
Chapter 13: Generics Framework
Chapter 14: Concurrency
Chapter 15: Memory Management
Chapter 16: The Java Scripting API
Chapter 17: Third-Party Tools
Chapter 18: UML Basics

The book is well organized and well written. It contains micro-snippets of code for virtually every topic covered. It's a helpful book to keep around for review or quick lookups. If you are new to Java but already a programmer of another object-oriented language, you could read it to get a quick, high-level overview. I have found it to be among the most useful Java books I own. ... Read more


27. Killer Game Programming in Java
by Andrew Davison
Paperback: 1008 Pages (2005-05-20)
list price: US$59.99 -- used & new: US$33.78
(price subject to change: see help)
Asin: 0596007302
Average Customer Review: 4.5 out of 5 stars
Canada | United Kingdom | Germany | France | Japan
Editorial Review

Product Description

Although the number of commercial Java games is still small compared to those written in C or C++, the market is expanding rapidly. Recent updates to Java make it faster and easier to create powerful gaming applications-particularly Java 3D-is fueling an explosive growth in Java games. Java games like Puzzle Pirates, Chrome, Star Wars Galaxies, Runescape, Alien Flux, Kingdom of Wars, Law and Order II, Roboforge, Tom Clancy's Politika, and scores of others have earned awards and become bestsellers.

Java developers new to graphics and game programming, as well as game developers new to Java 3D, will find Killer Game Programming in Java invaluable. This new book is a practical introduction to the latest Java graphics and game programming technologies and techniques. It is the first book to thoroughly cover Java's 3D capabilities for all types of graphics and game development projects.

Killer Game Programming in Java is a comprehensive guide to everything you need to know to program cool, testosterone-drenched Java games. It will give you reusable techniques to create everything from fast, full-screen action games to multiplayer 3D games.In addition to the most thorough coverage of Java 3D available, Killer Game Programming in Java also clearly details the older, better-known 2D APIs, 3D sprites, animated 3D sprites, first-person shooter programming, sound, fractals, and networked games. Killer Game Programming in Java is a must-have for anyone who wants to create adrenaline-fueled games in Java.

... Read more

Customer Reviews (23)

5-0 out of 5 stars Excellent Application of Java 2D and 3D
An outstanding book. This is the best book I could find that showed how to actually apply the Java2D and Java3D libraries. Most Java2D and Java3D books provide fairly banal examples of what you can do with those graphics APIs. Davison does an outstanding job of showing how to write interesting programs using the Java2D and Java3D libraries.

The book is intended to show how to create video games using Java, but I found it better than all of the traditional Java graphics programming books. It is easy to pick and choose the chapters and sections that are interesting to you.

4-0 out of 5 stars 3D Power!
If you into heavy gaming (in java) and want to learn how to do some "wow" graphics in 3D, "Killer Game Programming" is worth the money.I have integrated several of the functions into one of my advanced projects - not easy but worth the effort!My only suggestion is that it could be less "dense" in sections.

5-0 out of 5 stars Fast and High Quality
Even with super saver shipping, the product was received less than a week after ordering and was in great quality.

5-0 out of 5 stars Great for those learning Java3D
I had been looking for a book to help familiarize myself with Java3D and this was what I needed.The first half discusses some game theory and gaming in 2D graphics with Java.But the last half is devoted to Java3D.Anyone interested in game development or just creating 3D environments using Java should get this book.

4-0 out of 5 stars Very good programming examples
I have programmed in C, C++, and C# for many years and have done 3D rendering with each. With that background, and a couple Java references lying around, I am finding this book to be very helpful, not only in the rendering areas, but also in its attention to Java user interface design and implementation issues. For a book with 'killer' in the title, I was grateful that it kept the tone much more readable than some of those other 'zen' and 'killer' programming books out there. Well worth the moolah. ... Read more


28. Sams Teach Yourself Java 6 in 21 Days (5th Edition)
by Rogers Cadenhead, Laura Lemay
Paperback: 720 Pages (2007-06-04)
list price: US$49.99 -- used & new: US$29.13
(price subject to change: see help)
Asin: 0672329433
Average Customer Review: 3.5 out of 5 stars
Canada | United Kingdom | Germany | France | Japan
Editorial Review

Product Description

“If you get only one Java book, it should be Sams Teach Yourself Java in 21 Days”   –PC Magazine

 

In just 21 days, you can acquire the knowledge and skills necessary to develop three kinds of programs with Java: applications on your computer, servlets on a web server, and browser-launched Java Web Start applications.

 

No previous programming experience required. By following the 21 carefully organized lessons in this book, anyone can learn the basics of Java programming.

 

Learn at your own pace. You can work through each chapter sequentially to make sure you thoroughly understand all of the concepts and methodologies, or you can focus on specific lessons to learn the techniques that interest you most.

 

Test your knowledge. Each chapter ends with a Workshop section filled with questions, answers, and exercises for further study. There are even certification practice questions.

 

“Sams Teach Yourself Java is one of the best introductions to hands-on Java programming. If you buy one book on Java, this is the one to buy!”  –Independent Web Review

 

  • Completely revised, updated, and expanded to cover the latest features of Java 6
  • Learn to develop standalone Java applications, web servlets, JavaServer Pages, and Java Web Start applications
  • Easy-to-understand, practical examples clearly illustrate the fundamentals of Java programming
  • Discover how Swing can help you quickly develop programs with a graphical user interface
  • Find out about JDBC database programming, Internet client/server programming, and XML parsing with the open source XOM class library
  • Covers new features of version 6 such as Java DB, the new relational database that is now a built-in
  • part of Java

 

Rogers Cadenhead is a web application developer who has written 22 books on Internet-related topics, including Sams Teach Yourself Java 2 in 24 Hours. He maintains this book’s official website at http://www.java21days.com.

 

Laura Lemay is one of the world’s most popular authors on Web development topics. She is the author of the bestselling Sams Teach Yourself Web Publishing with HTML, as well as Sams Teach Yourself Perl in 21 Days.

 

CD-ROM includes:

  • Source code for the examples developed in the book
  • Java™ SE Development Kit 6
  • NetBeans™ IDE 5.5
  • Bonus materials

 

Category:  Java Programming

Covers:  Java 6 Platform Standard Edition

User Level:  Beginning—Intermediate

 

$44.99 USA / $55.99 CAN / £31.99 Net UK (inc. of VAT)

 

... Read more

Customer Reviews (21)

5-0 out of 5 stars Fantastic introductory book for Java
The item arrived before the expected time, in perfect condition and perfect packaging.

The interior was also excellent: the CD, with examples, programs and such, and the book itself.
This book explains everything step by step and in such a way that even the very beginner can understand it. I really advise this book for the beginner.

5-0 out of 5 stars Great Book
Great Book, Using It To Finish Up Learning Java That I Started In School. Everything Is Explained Well.

1-0 out of 5 stars this book is terrible
This book is not for beginners.After a few chapters of reading I realized the claim that this book is suitable for novices was just a marketing lie imposed by the publisher to sell as many books as possible.The authors take huge concepts and then cram them into very short chapters while offering very detached examples.I kept reading wondering when anything would be tied back into anything else.A better approach would be to build a program from the basics, all the way to it's application.That is, to use the same example and BUILD upon it.That would show the relevance of all the new concepts constantly introduced.The exercises in the book are equally bad and the questions are retarded.The questions cover the most basic and irrelevant information. It is as though you read a chapter on differential equations and are then asked "Now, what is two plus two?" The authors are OBVIOUSLY not teachers but high-tech nerds, intelli-bots who imagine themselves to be geniuses as is evident from style, comments, and dedications.I should have taken a closer look before buying this book.Do not buy this book unless you are already familiar with programming!

2-0 out of 5 stars Tries to be everything to everyone.
I've read half of this book so far, but I do not feel I've gotten as much info as I should have.Before reading this book, I read Sam's Teach Yourself PHP, MySQL and Apache by Julie C Meloni.I really liked that book and had high hopes for this book.

The problem I have with this book is that it just does not effectively convey the information that is necessary to write your own code.While reading the book, I frequently feel like the author is teaching as though I know the things he knows already.As such, certain points seem to be glossed.Syntax usage is used in some examples, but not in others with little to no explanation as to why things are used in some places but not others.It all feels like a novice review rather than a beginner's book.

Even worse, the subject material feels as though it's in the wrong order.For instance, an early chapter is devoted to exceptions and error catching, which seems entirely counter-productive to learning the basics of Java and coding.Why look at exceptions when I can barely code enough to create the exceptions that are thrown and caught?Meanwhile, more simple subjects are referenced in as short a time as possible, which prevents them from being fleshed out fully.

Finally, certain subjects are described as important, but require reading chapters that are far in the future to fully know or understand their importance.I know this left me as the reader somewhat empty as if I had just wasted my time.

There is a decided lack of depth to the subject matter.Things are rushed or they're not fully explained.FOr instance, it took me 2 chapters to even remotely figure out a difference between Jpanels and Jframes.I had to go to remote sources to fully understand what interfaces are.

Shortcuts are frequently taken in the code examples.While a shortcut is nothing bad, it makes the code far more difficult to read and comprehend.It also makes the structure difficult to visualize.

With the aforementioned book by Meloni that I read, I was writing easy PHP scripts in a short period of time.I am not a programming moron.This book, however, just has not imparted enough information for me to feel that the read was worthwhile.

4-0 out of 5 stars It's a good book
I bought various books about Java, but this is the best.
I learn some java with this book, and if i have a doubt,
i just consult the book to clear my doubts.

Thanks.
... Read more


29. Building Java Programs: A Back to Basics Approach (2nd Edition)
by Stuart Reges, Marty Stepp
Paperback: 1176 Pages (2010-03-21)
list price: US$108.00 -- used & new: US$81.91
(price subject to change: see help)
Asin: 0136091814
Average Customer Review: 5.0 out of 5 stars
Canada | United Kingdom | Germany | France | Japan
Editorial Review

Product Description
Building Java Programs: A Back to Basics Approach, Second Edition, introducesnovice programmers to basic constructs and common pitfalls byemphasizing the essentials of procedural programming, problem solving,and algorithmic reasoning. By using objects early to solve interesting problems and defining objects later in the course, Building Java Programs develops programming knowledge for a broad audience. ... Read more

Customer Reviews (18)

5-0 out of 5 stars Building Java Program
This book is awesome! It contains clear explanations and practices so that the readers can understand fully how the java works!

5-0 out of 5 stars Great book for Java Beginners!
This book helped me tremendously through my intro to Java courses! I went into the first day of class with no knowledge of Java, but the book explains a lot of the concepts very well. The lectures by Marty were very good at summarizing the contents of the book, but due to the time limitation, not everything can be covered in class, but the book wrapped up everything that could not be covered in class very well. Also, the supplementary website that goes along with the book (i.e. Practice-It) helped me prepared for exams, and provided a lot of short, challenging programming problems that were essential in understanding the mechanism of different data structures in Java. The way the concepts are presented in the book made me smile a lot - there are a lot of funny examples in the book, just very entertaining to read through! This is a must-have for Java beginners!

5-0 out of 5 stars Easy to follow, and a coherent structure.
I took two computer science classes that were based around this book, and having glanced through several other programming books and other tutorials, I would say that this book has probably the most logical structure, the most fluid explanations, and overall a format that is easy to follow, without dumbing itself down.

The book achieves, which I believe others do not, a way of demonstrating how code works, rather than just showing code that works. The book is not even based on example code - in fact, it feels like it is written in such a way, that I could have easily picked up the book in my spare time, and learned the majority of the class contents simply by reading it cover to cover. Most programming books I have looked at are otherwise filled with unnecessary examples which are hard to follow, and some incoherent explanations.

Aside from being well-structured and coherent, there are also several resources included with the book. For example, each chapter culminates with a series of example problems. While they are not entirely a necessity to ones' understanding, they are good for those who wish to have a deeper understanding of the topics presented. Furthermore, the book was very well-synchronized with the slides presented in class, which are designed to coincide with the contents of the book. Overall, while both the class and the book were great, I would say that the book was an important part in making programming a topic that I could grasp easily.

5-0 out of 5 stars Great Java Book
Building Java Programs was a great book to use while learning Java programming. The book is written very well and is easy to understand, even for people who have never attempted programming before. For those of us who have programming experience, the book was still informative and provided lots of good examples and practice problems. The supplemental materials (slides, assignments, etc) were very helpful. They provided some extra information and practice that corresponds to the chapters in the book. The online Practice-It! program was great as well, letting you write and test Java code for all kinds of sample problems online with instant results. I would recommend this book for anyone interested in learning Java programming, or anyone who wants to brush up on their skills.

5-0 out of 5 stars Excellent book on introductory Java
There are a lot of programming books out there and most of them suck.They aren't easy to follow and the explanations are not straight forward.This book on the other hand is written in a way that is easy for someone who has never programmed before to pick up and understand.The examples are easy to follow and the reading isn't dry.This is the best programming book that I have ever read and I have read a few. If you are learning Java do yourself a favor and pick this one up! ... Read more


30. Java(TM) Programming Language, The (4th Edition)
by Ken Arnold, James Gosling, David Holmes
Paperback: 928 Pages (2005-08-27)
list price: US$64.99 -- used & new: US$48.72
(price subject to change: see help)
Asin: 0321349806
Average Customer Review: 4.0 out of 5 stars
Canada | United Kingdom | Germany | France | Japan
Editorial Review

Product Description

Direct from the creators of the Java™ programming language, the completely revised fourth edition of The Java™ Programming Language is an indispensable resource for novice and advanced programmers alike.

Developers around the world have used previous editions to quickly gain a deep understanding of the Java programming language, its design goals, and how to use it most effectively in real-world development. Now, Ken Arnold, James Gosling, and David Holmes have updated this classic to reflect the major enhancements in Java™ 2 Standard Edition 5.0 (J2SE™ 5.0).

The authors systematically cover most classes in Java’s main packages, java.lang.*, java.util, and java.io, presenting in-depth explanations of why these classes work as they do, with informative examples. Several new chapters and major sections have been added, and every chapter has been updated to reflect today’s best practices for building robust, efficient, and maintainable Java software.

Key changes in this edition include

  • New chapters on generics, enums, and annotations, the most powerful new language features introduced in J2SE 5.0
  • Changes to classes and methods throughout to reflect the addition of generics
  • Major new sections on assertions and regular expressions
  • Coverage of all the new language features, from autoboxing and variable argument methods to the enhanced for-loop and covariant return types
  • Coverage of key new classes, such as Formatter and Scanner

The Java™ Programming Language, Fourth Edition, is the definitive tutorial introduction to the Java language and essential libraries and an indispensable reference for all programmers, including those with extensive experience. It brings together insights you can only get from the creators of Java: insights that will help you write software of exceptional quality.

Amazon.com Review
Written by several of Java's inventors, The Java Programming Language, Third Edition provides a nearly indispensable guide to basic and advanced features in today's hottest programming language. Perfect for the intermediate or advanced developer, this book delivers a wealth of information on how to do more with Java. The first sections provide a nicely compact tour of Java basics. If you're a beginner, you'll get a glimpse of the fundamentals of Java quickly. (Most of this new edition has the more experienced reader in mind.) Subsequent chapters delve into basic and advanced language features of what can be done with classes, interfaces, and other design features in Java. The authors' explanations are notably clear and never pedantic. Many examples are illustrated by using simple mathematical problems, and the class-design samples for inheritance and interfaces all use comprehensible class names and concepts.

This title is outstanding when it comes to class design. It will definitely let any reader do more with classes, whether you want to make use of such features as "anonymous inner classes" and reflection (for loading classes dynamically), or do more with interfaces (including extending interfaces and tricks on changing data members in interfaces).

Prominent sections here include a complete guide to Java language statements, including keywords, literals, and support for Unicode. Later sections feature a nice, clear explanation of Java's complicated I/O classes, a fine tutorial on threading, and a solid introduction to using Java's collection classes. The book closes with a tour of some additional "core" Java packages that are available in the language.

In all, this up-to-the-minute guide to some of the more complex features in today's Java fills a valuable niche for any Java developer. Besides providing a glimpse into what the Java team at Sun is up to, this authoritative resource can help you master the finer points of class design, as well as make the most out of newly added features in the new JDK 1.3 standard. --Richard Dragan

Topics covered: QuickStart overview of Java, class and object design in Java, access control, construction and initialization, static methods, method overloading, class inheritance, redefining members, the protected keyword, the strictfp keyword and floating-point processing, cloning objects, interfaces (constants, methods, and modifiers), extending interfaces, marker interfaces, nested classes and interfaces (including static nested types, inner classes, and anonymous inner classes), tokens, operators, and expressions in Java, literals, keywords, operator precedence, control flow, Java exception handling, exception classes, the String and StringBuffer classes, threads, synchronization APIs and techniques (scheduling, thread groups, and thread local storage), the wrapper classes for Number types, Java reflection, loading classes, garbage collection (GC algorithms, finalization and reachability states), packages, JavaDoc documentation tags, tour of Java I/O stream classes, serialization techniques, new and legacy Java collections, miscellaneous utility classes, system programming with properties, processes and JVM shutdown; internationalization and localization techniques, and tour of additional Java "core" packages. ... Read more

Customer Reviews (69)

5-0 out of 5 stars JLS Simplified
This book is basically the Java Language Specification (JLS) but simplified, focused and made relevant to real-world programming. If you program in Java and you haven't at least scanned through this book, you are almost certainly missing a few insights that could make your Java knowledge more precise and complete.

This book doesn't just cover the language, but also some important libraries, with lots of good sample code and therefore makes a great desktop reference. The sample code is simple, as it should be because when you are scanning for an answer, you don't want a fully-fledged application example, but a snippet showing the usage idiom. However, this is not Java in a "nutshell", nor is it a pocket reference. Its a tome that you will come back to for many years unless Java changes significantly, like it did from 1.4 to 1.5.

If you are just starting out with Java, this book is overkill. It takes quite a bit of patience and maturity with programming before one can handle a book of such detail. However, if you've been playing around with Java for more than an year and want to work towards becoming an expert, this is an indispensable resource.

5-0 out of 5 stars I am very satisfied with this book
I am very satisfied with thisJava(TM) Programming Language, The (4th Edition) (The Java Series) book because it includes all necesary information to learn about the language and make exercises, It is great for me and I recomend it very much.

5-0 out of 5 stars If you're comfortable with programming ..
and would like to learn Java, then this is the book for you. It provides a very good discussion on all important topics in Core Java at a level that would suit a person who understands the basics of object oriented programming and wants to learn Java. There is a nice discussion on threading and even the Reflection API which is not usually covered in introductory texts in Java finds a place here...furthermore it is written by the founder of Java and it shows..the text is lucid without running the risk of being terse, and there are enough examples to illustrate the key points. Overall I would highly recommend this book to any programmer wishing to learn Java.

3-0 out of 5 stars mediocre, too verbose
every programming language supposedly has two books: one tutorial, and the other a reference manual.the tutorial's strength lies in illuminating examples and progressive organization of the materials, while the reference book should shine with conciseness and rigorousness.

this book organizes the topics in a weird way, and the examples lack insights. one can judge this by looking at the "exception" chapter: verbose and not to the point.



5-0 out of 5 stars What a book!
I thought I have fine Java knowledge, actually I already knew most stuff in this book exception some new things from Java 5. But the way these authors present Java language in such a simple, clean way make me felt I was overconfident about my Java knowledge. I believe this book benefits more for experienced Java programmer than newbie. It's terrific for beginners too, save you lots of fluff. ... Read more


31. Murach's Java Servlets and JSP, 2nd Edition
by Andrea Steelman, Joel Murach
Paperback: 758 Pages (2008-01-21)
list price: US$52.50 -- used & new: US$31.00
(price subject to change: see help)
Asin: 1890774448
Average Customer Review: 4.5 out of 5 stars
Canada | United Kingdom | Germany | France | Japan
Editorial Review

Product Description
This new edition of Murach's Java Servlets and JSP makes it easier than ever for Java developers to master web programming. It starts by showing how to install and use Tomcat as a web server and NetBeans as an IDE. Then, it teaches how and when to use JavaServer Pages and Java servlets to build well-structured web applications that implement the MVC pattern. Next, it shows how to use sessions, cookies, JavaBeans, Expression Language (EL), the JSP Standard Tag Library (JSTL), and custom tags. Then, it shows how to use JDBC and connection pooling to work with a MySQL database. Finally, it shows how to use JavaMail, SSL/TLS, authentication, listeners, and filters. These are the skills that you need to build professional Java web applications. A great read for any Java developer. ... Read more

Customer Reviews (34)

5-0 out of 5 stars Murach does well again
I've read a couple of murach's books and they explain topics well and in a logical order.Much approved!

5-0 out of 5 stars Good deal
Got a good deal on the book, was cheaper then buying from book store. Was delivered quickly and was happy with the deal.

4-0 out of 5 stars Good book; useful
I bought the book for a grad-school class. I found the book useful and now that the class is over I expect that I will find continue use for the book. This book is quite effective in explaining what it intends to explain. Furthermore, the book is not boring (like some tech book/documents).

If you need to learn Java EE, Java Servlets or JSP, this book will likely work for you.

4-0 out of 5 stars great book
I love this book, it takes you step by step toward understanding servlet/jsp with examples. It's a great book if you wanted to start learning web application development, it will guide through installation of netbeans, tomcat, etc.. There aren't many good books in this subject out there but i'm happy that i invested in this book, i read this book twice to make sure i understood everything.

5-0 out of 5 stars jenia
A very good book about jsp/servlet.
I'm not sure if this book will be good for someone with no jsp/servlet experience; this book is easy to read and has a lot of information, all of it well organized.
However, this book does not "discuss" the topics, it doesnt really engage with you to think about why you would need this or that feature in jsp/servlets; it just describes (very well) that feature.
For the way this book is suppose to be used (reference book in my opinion) it is a very good book. ... Read more


32. Java Soa Cookbook
by Eben Hewitt
Paperback: 740 Pages (2009-03-26)
list price: US$49.99 -- used & new: US$31.49
(price subject to change: see help)
Asin: 0596520727
Average Customer Review: 4.5 out of 5 stars
Canada | United Kingdom | Germany | France | Japan
Editorial Review

Product Description

Java SOA Cookbook offers practical solutions and advice to programmers charged with implementing a service-oriented architecture (SOA) in their organization. Instead of providing another conceptual, high-level view of SOA, this cookbook shows you how to make SOA work. It's full of Java and XML code you can insert directly into your applications and recipes you can apply right away.

The book focuses primarily on the use of free and open source Java Web Services technologies -- including Java SE 6 and Java EE 5 tools -- but you'll find tips for using commercially available tools as well.

Java SOA Cookbook will help you:

  • Construct XML vocabularies and data models appropriate to SOA applications
  • Build real-world web services using the latest Java standards, including JAX-WS 2.1 and JAX-RS 1.0 for RESTful web services
  • Integrate applications from popular service providers using SOAP, POX, and Atom
  • Create service orchestrations with complete coverage of the WS-BPEL (Business Process Execution Language) 2.0 standard
  • Improve the reliability of SOAP-based services with specifications such as WS-Reliable Messaging
  • Deal with governance, interoperability, and quality-of-service issues

The recipes in Java SOA Cookbook will equip you with the knowledge you need to approach SOA as an integration challenge, not an obstacle.

... Read more

Customer Reviews (12)

5-0 out of 5 stars awe-inspiring
The author's knowledge is unbelievable. I can't imagine how one person could know a subject so deeply.

The tough part of SOA is that there are so many ways to do it: the tip of the iceberg is rpc or document, literal or encoded, wrapped or bare. And the deeper you get, the more architectural decisions there are e.g., java first or contract first, or "in the middle." Hewitt gives you exactly the perspective you need to make these decisions.

He writes beautifully, too.

Great book.

5-0 out of 5 stars Very good!
Simple to understand and readable. I like the book ir recommend it to the software development community. The introduction is great and the material is well structured i also think that the book should become a text book for graduate students

4-0 out of 5 stars A handy book for web service starter
I am working on my very first web service project and am using WebLogic 10.3.The Oracle site has good tutorial on how to use the wsdlc, wsgen, clientgen to generate web service.But I need someone/something to guide me when I have some little questions. Like how to write wsdl so the operation throws exception; what tools to monitor SOAP traffic...etc.And this book has already answered several of my questions and has already paid for itself.

3-0 out of 5 stars Fine book
This book covers a lot of SOA, but it makes it in a way that is very boring and doesn't get to the point (any point) as fasta as someone would like.
Bottomline, this is a good book for reference but not for learning how to make a SOA from scratch

5-0 out of 5 stars Excelente
Excelente trabajo el de Hewitt. El primer capitulo puede ser suficiente para pagar el precio. Cualquier empresa/arquitecto con una iniciativa SOA debe leer este libro.
Completamente recomendado. ... Read more


33. Java Cookbook, Second Edition
by Ian F Darwin
Paperback: 864 Pages (2004-06-14)
list price: US$49.95 -- used & new: US$25.00
(price subject to change: see help)
Asin: 0596007019
Average Customer Review: 4.5 out of 5 stars
Canada | United Kingdom | Germany | France | Japan
Editorial Review

Product Description
You have a choice: you can wade your way through lengthyJava tutorials and figure things out by trial and error, oryou can pick up Java Cookbook, 2nd Edition and get to theheart of what you need to know when you need to know it.

With the completely revised and thoroughly updated JavaCookbook, 2nd Edition, Java developers like you willlearnby example,try out new features, and use sample code tounderstand how new additions to the language and platformwork--and how to put them to work for you.

This comprehensive collection of problems, solutions, andpractical examples will satisfy Java developers at alllevels of expertise. Whether you're new to Java programmingand need something to bridge the gap between theory-ladenreference manuals and real-world programs or you're aseasoned Java programmer looking for a new perspective or adifferent problem-solving context, this book will help youmake the most of your Java knowledge.

Packed with hundreds of tried-and-true Javarecipes covering all of the major APIs from the 1.4 version of Java,this book also offers significant first-look recipes for themost important features of the new 1.5 version, which is inbeta release. You get practical solutions to everydayproblems, and each is followed by a detailed, ultimatelyuseful explanation of how and why the technology works.

Java Cookbook, 2nd Edition includes code segments coveringmany specialized APIs--like those for working with Struts,Ant and other new popular Open Source tools. It alsoincludes expanded Mac OS X Panther coverage and serves as agreat launching point for Java developers who want to getstarted in areas outside of their specialization.

In this major revision, you'll find succinct pieces of codethat can be easily incorporated into other programs.Focusing on what's useful or tricky--or what's useful andtricky--Java Cookbook, 2nd Edition is the most practicalJava programming book on the market. ... Read more

Customer Reviews (34)

2-0 out of 5 stars annoying author apis
While the book may be very good, i only give it two starts because of the annoying author's apis and utilities that one must run in order to run the examples.So, if i want to run one of his examples, i now must also have his applications and that really bothers me because it distracts me from the example i am trying to run.A cookbook should not require one to have special pans or equipment to make your average meals or recipes, otherwise, what is the point of a cookbook?Give me examples that i can run on my own without his tools.That would be helpful.

4-0 out of 5 stars Good used Java book at reasonable price
I was looking for a good used book on Java programming.I read the reviews, this O'Reilly book seemed like a good choice.I bought it used, it has given me what I expected.

4-0 out of 5 stars Still A Great Java Resource!
I bought the first version of the Java Cookbook many years ago and it was a huge find back then. There were few online resources at the time loaded with really great, consistent sample code, like http://www.javaalmanac.com. The Java Cookbook filled a need then and it fills a need now.

The book covers subjects of interest for programmers with any level of Java expertise. It is written in the classic 'cookbook' format. Each chapter concentrates on a specific area, like 'Strings and Things', 'Pattern Matching with Regular Expressions', 'Object-Oriented Techniques', 'Network Clients', 'Database Access', 'Threaded Java', etc.

Within each chapter, several problems are tackled. One or more pages are devoted to each problem, with a general format of: 'Problem', 'Solution', and 'Discussion'. Many of the problems build on previous solutions. Nearly every solution contains a Java example and the code tends to be simple enough to grok at a glance.

The book has been updated to cover most of the new Java 1.4 and 1.5 goodies, but doesn't have as much coverage as I would have liked. However, the most fundamental topics are covered well. The 800+ page book includes 312 recipes that cover a wide range of topics.

If you are like me and spend a lot of time learning by example, you will find this book an excellent resource.

2-0 out of 5 stars Disappointing
I am a Java newbie and purchased this book in addition to the Head First Java text to get me started. I am a big fan of the Cookbook series, and have generally been very satisied with them. However, the Java Cookbook has been a disappointment.

I must echo the sentiments of "schrapnel" in his review of this text. The recipies given seem designed to teach general concepts rather than solve common programming problems. The result is a general Java textbook that is encumbered with the Cookbook format of Problem, Solution, Discussion. There are numerous instances of the Problem being trivial, or downright silly. For example, "You really want to know about end-of-line characters" and "You need to learn the syntax of JDK 1.4 regular expressions" are presented as Problems for recipies. Clearly, the author is reaching a bit too far in his attempt to present the material in cookbook format.

5-0 out of 5 stars Great source for how to code specific situations
Anyone who has been involved in programming very long soon comes to realize the value of the various programming cookbooks.The cookbooks are not for the person who wants to learn how to program in a particular language, but are very useful for programmers with a basic knowledge of the language.The idea is simple, take the most common problems people deal with and put the solutions into a book.Simply state the problem and then show the code to resolve it.So, if you need to know how to do something you can look it up, enter the code, and test it.

Some of the chapter subjects include Interacting with the Environment, Strings and Things, Pattern Matching, Numbers, Dates and Times, Object-Oriented Techniques, Directory and Filesystem Operations, Graphics and Sound, Network Clients, Server-Side Java, Database Access, XML, and Threaded Java.Typical of any of the programming cookbooks, it is a quick and easy source for answers.Each item has a short explanation of the problem and then goes straight to the code to demonstrate how it works.A great time saver and required resource for Java programmers, Java Cookbook, 2nd Edition is highly recommended. ... Read more


34. Sun Certified Enterprise Architect for Java EE Study Guide (2nd Edition)
by Mark Cade, Humphrey Sheil
Paperback: 216 Pages (2010-02-08)
list price: US$39.99 -- used & new: US$32.57
(price subject to change: see help)
Asin: 0131482033
Average Customer Review: 3.5 out of 5 stars
Canada | United Kingdom | Germany | France | Japan
Editorial Review

Product Description

Definitive, Comprehensive SCEA Exam Prep–Straight from Sun’s Exam Developers!

 

This book delivers complete, focused review for Sun’s new Sun Certified Enterprise Architect (SCEA) for Java EE certification exam–straight from two of the exam’s creators! SCEA lead developer/assessor Mark Cade and SCEA lead developer/assessor Humphrey Sheil offer powerful insights, real-world architectural case studies, and challenging sample questions that systematically prepare you for the actual exam. For every question, the authors show why the right answers are right–and why the other answers are wrong. Cade and Sheil cover every SCEA exam topic, skill, and technique, including:

  • Understanding system architecture and its goals
  • Decomposing larger systems into components organized by tiers or layers
  • Addressing requirements for scalability, maintainability, reliability, availability, extensibility, performance, and security
  • Building effective web (presentation) tiers, and analyzing tradeoffs associated with using web frameworks
  • Leveraging EJB 3’s enhancements for business tier development
  • Covering new enhancements in the JEE 5 platform
  • Choosing and architecting the best integration and messaging components for your system
  • Using the Java security model to enforce confidentiality, integrity, authorization, authentication, and non-repudiation
  • Using the most powerful and useful Java EE architecture patterns
  • Documenting Java EE architectures through visual models and narratives

The authors also present detailed guidance for handling every element of the SCEA exam–including your development and defense of a complete real-world architectural solution.

... Read more

Customer Reviews (72)

5-0 out of 5 stars Excelent Book
Thank You Mark andHumphreythis isan easy and completebookforSCEA Exam ( NowOCMJEA)

thisbookexplain in detailwhat'sthe roleforarchitectin thesoftware processandimportance forSLas.

5-0 out of 5 stars SCEA study guide Review
This is a very good guide for the SCEA 5.0 preparation. This doesn't have every detail of the topic but will definitely guide you for the exam and cover all the topics required for exam. After I attended SCEA exam step-1, this is my opinion about this book. if you are a person with 7+ yrs of experience in developing/designing J2EE applications buy this book, use it as guidance and refer to other materials for detail study. You should be able to clear the exam step-1 with one month of sincere preparation putting 3hrs on each day. In addition you can take the practice exam offered by SUN.

3-0 out of 5 stars short focused guide to study
I read the Cade & Shiel study guide in preparation for the SCEA 5 exam.The book is short; only 189 pages; but contains a lot of info.What struck me was how little of the content was obscure.It serves as a good plan for studying/reviewing.I used it for reviewing since the content wasn't new.Most of the book covers the part 1 objectives along with sample multiple choice questions.The rest is for parts 2 and 3.I liked the notes about what differs in practice and the answer explanations about the exam creators think.

I didn't like the sample questions format.It was way too easy to see the correct answer while looking at the question making it difficult to see where you stand.It would have been nice to have them on a different page or in an appendix.Also, one of the answers was wrong.This is obvious from reading the answer explanation of course.I also felt the "background reading" sections were too thorough.It says the successful candidate must read the EJB spec.This is malarkey.The successful candidate must have a high level view of EJB rather than know every detail of the spec.

When I read the book, I thought the questions were too easy.After taking the exam, I can say they were spot on in difficulty.Overall, I do recommend the book.It served its purpose well - to be a concise guide to getting ready for the exam.

5-0 out of 5 stars Excellent overview of the exam
While this book gives a great perspective of the exam, it doesn't cover exam topics in-depth. As the title says it's a study guide, that gives the right direction for further self study. Overall this is extremely helpful book for all parts of the exam.

3-0 out of 5 stars very shallow
no details at all it is very shallow. after reading it I didn't feel that I got any worthwhile knowledge.
... Read more


35. Big Java: Compatible with Java 5, 6 and 7
by Cay S. Horstmann
Paperback: 1168 Pages (2009-12-30)
-- used & new: US$81.00
(price subject to change: see help)
Asin: 0470509481
Average Customer Review: 2.0 out of 5 stars
Canada | United Kingdom | Germany | France | Japan
Editorial Review

Product Description
This book introduces programmers to objects at a gradual pace. The syntax boxes are revised to show typical code examples rather than abstract notation. This includes optional example modules using Alice and Greenfoot. The examples feature annotations with dos and don'ts along with cross references to more detailed explanations in the text. New tables show a large number of typical and cautionary examples. New programming and review problems are also presented that ensure a broad coverage of topics. In addition, Java 7 features are included to provide programmers with the most up-to-date information. ... Read more

Customer Reviews (1)

2-0 out of 5 stars It is not a good textbook
It is too brief and not enough examples. It is hard for someone who never programmed in Java. ... Read more


36. Java for Programmers
by Paul J. Deitel, Harvey M. Deitel
Paperback: 1200 Pages (2009-02-22)
list price: US$59.99 -- used & new: US$33.78
(price subject to change: see help)
Asin: 0137001290
Average Customer Review: 4.0 out of 5 stars
Canada | United Kingdom | Germany | France | Japan
Editorial Review

Product Description
PRACTICAL, EXAMPLE-RICH COVERAGE OF:

  • Classes, Objects, Encapsulation, Inheritance, Polymorphism, Interfaces, Nested Classes
  • Integrated OOP Case Studies: Time, GradeBook, Employee
  • Industrial-Strength, 95-Page OOD/UML® 2 ATM Case Study
  • JavaServer™ Faces, Ajax-Enabled Web Applications, Web Services, Networking
  • JDBC™, SQL, Java DB, MySQL®
  • Threads and the Concurrency APIs
  • I/O, Types, Control Statements, Methods
  • Arrays, Generics, Collections
  • Exception Handling, Files
  • GUI, Graphics, GroupLayout, JDIC
  • Using the Debugger and the API Docs
  • And more…
VISIT WWW.DEITEL.COM
  • For information on Deitel’s Dive Into® Series corporate training courses offered at customer sites worldwide (or write to deitel@deitel.com)
  • Download code examples
  • Check out the growing list of programming, Web 2.0, and software-related Resource Centers
  • To receive updates for this book, subscribe to the free DEITEL® BUZZ ONLINE e-mail newsletter at  www.deitel.com/newsletter/subscribe.html
  • Read archived issues of the DEITEL® BUZZ ONLINE
The practicing programmer’s DEITEL® guide to Java™ development and the Powerful Java™ Platform
Written for programmers with a background in high-level language programming, this book applies the Deitel signature live-code approach to teaching programming and explores the Java language and Java APIs in depth. The book presents the concepts in the context of fully tested programs, complete with syntax shading, code highlighting, line-by-line code descriptions and program outputs. The book features 220 Java applications with over 18,000 lines of proven Java code, and hundreds of tips that will help you build robust applications.

Start with an introduction to Java using an early classes and objects approach, then rapidly move on to more advanced topics, including GUI, graphics, exception handling, generics, collections, JDBC™, web-application development with JavaServer™ Faces, web services and more. You’ll enjoy the Deitels’ classic treatment of object-oriented programming and the OOD/UML® ATM case study, including a complete Java implementation. When you’re finished, you’ll have everything you need to build object-oriented Java applications.

The DEITEL® Developer Series is designed for practicing programmers. The series presents focused treatments of emerging technologies, including Java™, C++, .NET, web services, Internet and web development and more.
  
PRE-PUBLICATION REVIEWER TESTIMONIALS
“Presenting software engineering side by side with core Java concepts is highly refreshing; gives readers insight into how professional software is developed.”—Clark Richey (Java Champion), RABA Technologies, LLC.

“The quality of the design and code examples is second to none!”—Terrell Hull, Enterprise Architect

“The JDBC chapter is very hands on. I like the fact that Java DB/Apache Derby is used in the examples, which makes it really simple to learn and understand JDBC.”—Sandeep Konchady, Sun Microsystems

“Equips you with the latest web application technologies. Examples are impressive and real! Want to develop a simple address locator with Ajax and JSF? Jump to Chapter 22.”—Vadiraj Deshpande, Sun Microsystems

“Covers web services with Java SE 6 and Java EE 5 in a real-life, example-based, friendly approach. The Deitel Web Services Resource Center is really good, even for advanced developers.”—Sanjay Dhamankar, Sun Microsystems

“Mandatory book for any serious Java EE developer looking for improved productivity: JSF development, visual web development and web services development have never been easier.”—Ludovic Chapenois, Sun Microsystems

“I teach Java programming and object-oriented analysis and design. The OOD/UML 2 case study is the best presentation of the ATM example I have seen.”—Craig W. Slinkman, University of Texas–Arlington

“Introduces OOP and UML 2 early. The conceptual level is perfect. No other book comes close to its quality of organization and presentation. The live-code approach to presenting exemplary code makes a big difference in the learning outcome.”—Walt Bunch, Chapman University/

 

 

... Read more

Customer Reviews (7)

4-0 out of 5 stars Classic Programming Book: Solid, Enjoyable, Informative
There are no stupid cartoons, poor jokes, cutesy little warning icons, pointless sidebars or huge amounts of wasted whitespace on the pages: Simply 1000+ clearly written pages discussing live-code examples - certainly the best way for me to learn any programming language.

I tried Java when it first came out. At the time I was completely put off by OOP (Object Oriented Programming), the lengthy and convoluted syntax (not as bad as COBOL, but still off-putting), but most of all by the limitations of the language and the huge performance hit running in the JVM (Java Virtual Machine: the entity for which you are actually coding).

Java syntax remains cumbersome, and the reliance on CLASSPATH to find modules (sorry, "classes") can drive one to despair at times (what a kludge for a multiplatform language!) but with the speed of today's processors, the evolution of the JVM, and the addition of a Just-In-Time compiler (which translates portions of the JVM byte-code into the native machine-language of the host computer) have made Java apps not noticeably slower than native data entry and text processing apps.

As I more often find that I am splitting my time between Linux and Windoz machines, I decided that it was time to take another look at Java. For while there are many data-file/scripting languages that are cross-platform (Awk, Perl, Python being my favorites) I have not found a satisfactory XP language to implement GUI input frontends for data management systems - possible with Java using the Sun "Swing" XP API.

It has already become clear to me that simply coding in Java is not going to insure XP compatibility - but it will get one close. But enough about the language!

Being hot to get started I went to my local bricks and mortar store where I looked over about two dozen Java programming books. Most were completely lame. I bought this one (for 33% more than I would have at Amazon) because it was the only one that presented coherent segments of code from which one could learn (and which did not have egregious errors in the sample code - indeed, have not found any errors yet) and which did not waste space on being cute.

There is a brief intro to OOP. For me this is to the good, as I still find myself irritated by all the OOP buzzwords and still find it confusing. Though I use a C++ environment, I actually continue to write in structured C vs C++ OOP - something one cannot get away with in Java. I know all the arguments in favor of OOP but I hate using other people's code, or code that I wrote 8 years ago - 'cause I know I can write it better!

Yes, I am not a professional programmer (I code for my own professional purposes, and for fun), and I recognize that in a business environment there is neither time nor money to write optimal code, and that most people spend their time maintaining legacy code - and that doing so is probably easier with OOP.

For me the most valuable part of the book is the example code. The code is clearly presented in legible typeface with highlighting used intelligently to direct one's attention to the relevant parts. It is NOT easy to write code that can be usefully presented in a book (I have tried!) and that is didactically valuable. The authors have succeeded wonderfully.

The last programming book I have read that was this clearly written, enjoyable, and useful was "Zen of Assembly Language" by Mike Abrash - a book that any programmer could read with benefit because of the author's approach to programming.

"Java for Programmers" is also such a book (if not quite at the same level), and I highly recommend it.

5-0 out of 5 stars Best Technical Book
I'd like to say that "Java For Programmers" is THE best technical publication I've worked with (for any software language!).
I've been a software developer for over thirty years and have just recently gotten into Java programming.
The examples and explanations thereof (love the line by line detail) make everything so much easier to understand.

4-0 out of 5 stars Misleading Title
A book titled "Java for Programmers" sounds like it would be for "experienced" programmers. A book that wouldn't waste your time with if-then-else statements or for/while statement, but alas this is NOT what this book is about.

Instead a better title would have been "Java for SERIOUS Programmers" (as opposed to casual or hobby programmers). This book DOES cover all the basics (groan) but it also covers techniques of serious software development. Here you get an example of object oriented design from the requirements analysis stage to class creation and coding using the current tools such as UML diagrams.

While I'm disappointed this book doesn't fast track me through all the old standard stuff, I am pleased to get a refresher and a fresh perspective on the OO design and development part of the process. It's a good book, just be aware of what you're buying.

2-0 out of 5 stars Good book but too introductory
This is a very good introductory book, specially if you are new not only to java but to OO, Database, UML etc.

While I was looking for a book in Java I found that most of this one contains introductions to other aspects besides the language itself.

This can become boring to skip all the non-java stuff.I'd only recommend if you are learning Java as your first language.

5-0 out of 5 stars Reluctant Java Developer
I have been programming for the past 30 years using many
procedural languages.I have done a lot of AJAX primarily using
Javascript and PHP.I have been avoiding Java for the past few years
because I did not want to learn object oriented programming and it
seemed so unnecessarily complicated.I have purchased many books on
programming in Java, none of these were helpful.

Your book is the first that helped me to gradually and logically build
my understanding of this very verbose programming framework.I
congratulate on this excellent work. ... Read more


37. The Java Tutorial: A Short Course on the Basics, 4th Edition
by Sharon Zakhour, Scott Hommel, Jacob Royal, Isaac Rabinovitch, Tom Risser, Mark Hoeber
Paperback: 672 Pages (2006-10-09)
list price: US$59.99 -- used & new: US$34.14
(price subject to change: see help)
Asin: 0321334205
Average Customer Review: 4.5 out of 5 stars
Canada | United Kingdom | Germany | France | Japan
Editorial Review

Product Description

A hands-on guide to the Java programming language, The Java™ Tutorial, Fourth Edition is perfect for any developer looking for a proven path to proficiency with Java SE. This popular tutorial "from the Source" has been completely revised and updated to cover Version 6 of the Java Platform, Standard Edition.

Written by members of the Java Software team at Sun Microsystems, this book uses a tested, interactive approach and features real-world problems that help you learn the Java platform by example.

New to this edition are chapters on generics, collections, Java Web Start, the platform environment, and regular expressions. Key sections, including the Threads, I/O, Object-Oriented Programming Concepts, and Language Basics chapters have been completely rewritten to reflect reader feedback and to cover new features added to the Java SE 6 platform. A new appendix contains information on how to prepare for the Java Programming Language Certification exam.

As with the previous editions, you will find clear explanations of the fundamentals of objects, classes, and data structures, as well as detailed coverage of exceptions, I/O, and threads. All of the popular features that made this book a classic have been retained, including convenient summaries at the end of each section and Questions and Exercises segments to help you practice what you learn.

The accompanying CD-ROM is filled with valuable resources including the latest Java SE software (the JRE, JDK, Java API spec, and the guide documentation), the code samples from this book, and solutions to the questions and exercises.

The Java™ Series is supported, endorsed, and authored by the creators of the Java technology at Sun Microsystems, Inc. It is the official place to go for complete, expert, and definitive information on Java technology. The books in this series provide the inside information you need to build effective, robust, and portable applications and applets. The Series is an indispensable resource for anyone targeting the Java™ platform.



... Read more

Customer Reviews (7)

4-0 out of 5 stars The Java Tutorial Fourth Edition
A good book for revision of early OO principles and beginning programming in Java. The book starts at the very basic level and moves on quickly which is good for someone who has been out of the loop for several years. I found that some early explanations assume more than basic level of knowledge. For example, to create a class, it is pointed out that the "main" method is not required but the early explanation and Java build code forces a "main". The notes do not explain how or where to make the class outside main. (However I haven't accessed the included training disc so may have missed a point). Otherwise, so far the book is generally very readable, easy to follow and appears to be well up to date.

4-0 out of 5 stars The Java Tutorial - Well worth the purchase!
This book was a great purchase! I've been using this book for an on-line Java course.It's been great because I can have the book open while the instructure walks through the Tutorial version of this book.I can highlight the topics that my instructor thinks are most important.

4-0 out of 5 stars Useful, easy, contains CD
This book is basically just the online tutorials, but it is much much easier to go through them in book form.I found the book easy to read and a helpful reference to flip through.It includes a CD which contains an only slightly out of date Java 6.x and all the trimmings, plus the tutorials and source code for the example.Better to get a new Java from Sun if you are seriously going to use the language, but the one on the CD should be good enough to experiment with.

4-0 out of 5 stars Well paced Java Tutorial
This book is up-to-date and well paced. I recommend it to someone aware of the Java syntax that wants a quick re-cap before getting to the well explained chapters on Classes, Inheritance, Exceptions, I/O, JAR and Java Web Start. On the downside the chapter on collections is a tough read and the last chapter on applets feels like it doesn't belong to the book.

4-0 out of 5 stars good starting book
So far I'm on chapter 5 and everything is fine except for inheritance and interfaces I think that the explanations and the examples are confusing, but I do recommend this book. ... Read more


38. Java How to Program, 7th Edition
by Harvey M. Deitel, Paul J. Deitel
Paperback: 1500 Pages (2007-01-06)
list price: US$131.00 -- used & new: US$69.00
(price subject to change: see help)
Asin: 0132222205
Average Customer Review: 4.0 out of 5 stars
Canada | United Kingdom | Germany | France | Japan
Editorial Review

Product Description
For introductory courses in Java Programming/CS 1 and for Intermediate/Advanced Java Programming courses. The Deitels' groundbreaking How to Program series offers unparalleled breadth and depth of object-oriented programming concepts and intermediate-level topics for further study. This survey of Java programming contains an extensive OOD/UML 2 case study on developing an automated teller machine. The Seventh Edition has been extensively fine-tuned and is completely up-to-date with Sun Microsystems, Inc.'s latest Java release-Java Standard Edition (Java SE) 6. ... Read more

Customer Reviews (34)

4-0 out of 5 stars Renewing Java Knowledge
I acquired this edition sometime in 2007.It served as a textbook for a Java course that I was enrolled in.Coming from a programming background utilizing COBOL, assembler, and other IBM mainframe tools, I was keen on acquiring some expertise and knowledge utilizing Java.This book helped a lot.It was straight forward and provided lots of coding examples to explain the Java language and constructs.I found it to be extremely useful while taking the course and now I am going back through it a second time to review and boost my knowledge base.Although there is a later edition Java How to Program: Early Objects Version (8th Edition), my goal is to finish this edition, work through some problems, and then jump into the later edition to pick up on new stuff that has been added.

5-0 out of 5 stars Java: How to Program
Very easy to follow.I could see this book being used as a text in a college computer class.

Plenty of examples to experiment with.One of the best I've seen.

I will look for this author/series in other applications/languages.

The other series I found to be good for self teaching is the WROK series of books, especially the one
titled 'PHP6, Apache, MySQL Web Development.

Also, the vendor, Better World Book, was terrific.The book was delivered as expected promptly.
This was the first time I purchased a book from them, and I would not hesitate to do so again.


4-0 out of 5 stars Easy tounderstand "Intro-to-Java" text book
I've tried many used Java Programming text books but they haven't been as user-friendly as this one is. I only gave it 4 stars because I haven't gotten very far in the book. I'm taking it slowly and trying to remember what I learn; I want to really understand what this programming language is all about. I would recommend this book only if it comes with the CD. Previous text books that I have purchased without the CD are actually useless - at least they were to me.

5-0 out of 5 stars Great Java tutorial and reference
This mammoth book is a great Java introduction but can also be used for a reference. If you want to learn Java and like the Deitel format this book will not disappoint you. There are plenty of examples covering a wide range of Java topics and is easy to read.

3-0 out of 5 stars I can finally program in Java
3½ stars

I had a few years of programming experience in various languages, but had a hard time programming in Java. There were many things I couldn't understand about the language, so I picked up this book. It explained the things very well and now I find it very useful as a reference. It was much easier to understand than the official documentation.

On the other hand I found the writing style overly simplified, boring and long-winded. I felt the book was unnecessarily long, but at the same time I felt like there wasn't enough material. ... Read more


39. Java How to Program (6th Edition) (How to Program (Deitel))
by Harvey & Paul) Deitel & Deitel
Paperback: 1568 Pages (2004-08-14)
list price: US$118.00 -- used & new: US$47.77
(price subject to change: see help)
Asin: 0131483986
Average Customer Review: 3.5 out of 5 stars
Canada | United Kingdom | Germany | France | Japan
Editorial Review

Product Description

The Deitels' groundbreaking How to Program series offers unparalleled breadth and depth of programming concepts and intermediate-level topics for further study. The books in this series feature hundreds of complete, working programs with thousands of lines of code. This edition is completely up-to-date with The Java 2 Platform Standard Edition (J2SE) 1.5. Now includes topics such as autoboxing, enumerations, enhanced for loops, static import statements, variable-length argument lists, and much more. Presents each new concept in the context of a complete, working program, immediately followed by one or more windows showing the program's input/output dialog. Enhances the Live-Code Approach with syntax coloring. Provides Helpful Programming Tips, all marked by icons: Good Programming Practices, Common Programming Errors, Error-Prevention Tips, Performance Tips, Portability Tips, Software Engineering Observations, Look and Feel Observations. Includes CD-ROM with every book that contains JavaTM 2 Platform, Standard Edition 1.5, Netbeans, Apache Tomcat, JCreator LE version, jEdit, jGRASP, BlueJ, MySQL, source code for all the book's examples, and Hyperlinks to valuable Java demos and Internet resources. A valuable reference for programmers and anyone interested in learning the Java programming language. 

... Read more

Customer Reviews (48)

3-0 out of 5 stars Too wordy and gets off track way too much
Perhaps the author should revise this book and make it less "wordy". It feels as if he is trying to explain things over and over. However, the examples are great and I believe that overall I would recommend this to anyone starting Java and couple it with a "For Dummies" or Sams "Teach yourself...." series to cross reference and look for other ways to solve a particular problem or just get better explanations.

I give it three stars because I like it...but this isn't a book I would rave about to people either.

4-0 out of 5 stars The Java Experience.
Hi folks,

Excellent source for a beginner and intermediate java programmer with excellent UML examples.

I recommend this to anybody who is from a non-programming background so you to may begin to understand
and appreciate the maginifence of OOP.

My first deitel experience that has lead me to purchase the seventh edn and their advanced java 2!

Thank you to all the Deital team!

Thanks :):):)

1-0 out of 5 stars Worst book on Java
This book is required for my College level introduction to Java. For one it is out dated. Several of us in class had to get two additional books in order to complete our class since this book did not teach programming in a logical easy to understand manner. I will not use it for my next classes on Java. I suggest if you have to use this book and you want an introduction to Java, buy or find a Dummies series book and or something that you feel confortable reading. This will not be a beginners book.

5-0 out of 5 stars AWESOME!
Received book in less then 6 days. MINT condition n even had CD sealed in back cover. Would def do business w/ this seller. Btw...ty seller.
Newyorican1 (Wil Rivera)

5-0 out of 5 stars cool
Really good buy. My java teacher said its almost the same as the 7th edition but he prefers this version. Its cheap and easy to read even though the course is difficult for me. ... Read more


40. Java Message Service
by Mark Richards, Richard Monson-Haefel, David A Chappell
Paperback: 336 Pages (2009-05-28)
list price: US$39.99 -- used & new: US$22.38
(price subject to change: see help)
Asin: 0596522045
Average Customer Review: 4.0 out of 5 stars
Canada | United Kingdom | Germany | France | Japan
Editorial Review

Product Description

Java Message Service, Second Edition, is a thorough introduction to the standard API that supports "messaging" -- the software-to-software exchange of crucial data among network computers. You'll learn how JMS can help you solve many architectural challenges, such as integrating dissimilar systems and applications, increasing scalability, eliminating system bottlenecks, supporting concurrent processing, and promoting flexibility and agility.

Updated for JMS 1.1, this second edition also explains how this vendor-agnostic specification will help you write messaging-based applications using IBM's MQ, Progress Software's SonicMQ, ActiveMQ, and many other proprietary messaging services.

With Java Message Service, you will:

  • Build applications using point-to-point and publish-and-subscribe messaging models
  • Use features such as transactions and durable subscriptions to make an application reliable
  • Implement messaging within Enterprise JavaBeans (EJB) using message-driven beans
  • Use JMS with RESTful applications and with the Spring application framework

Messaging is a powerful paradigm that makes it easier to uncouple different parts of an enterprise application. Java Message Service, Second Edition, will quickly teach you how to use the key technology that lies behind it.

Amazon.com Review
The Java Message Service (JMS) provides a way for the components of a distributed application to talk asynchronously, or for welding together legacy enterprise systems. Think of it as application-to-application e-mail. Unlike COM, JMS uses one or more JMS servers to handle the messages on a store-and-forward basis, so that the loss of one or more components doesn't bring the whole distributed application to a halt.

JMS consists of a set of messaging APIs that enable two types of messaging, publish-and-subscribe (one-to-many) and point-to-point (one-to-one). The highly lucid explanation of the ways in which these work makes the technical content a lot more approachable. In practice, however, Java Message Service is still a book for Java programmers who have some business programming experience. You need the background.

After a simple JMS demonstration in which you create a chat application using both messaging types, the authors dissect JMS message structures, explore both types in detail, and then move on to real-world considerations. These include reliability, security, deployment, and a rundown of various JMS server providers. The appendices list and describe the JMS API, and provide message reference material.

Considering the complexity and reach of the subject matter, Java Message Service does a great job of covering both theory and practice in a surprisingly efficient manner. It's easy to see why JMS has become so popular so quickly. Recommended. --Steve Patient, Amazon.co.uk ... Read more

Customer Reviews (35)

4-0 out of 5 stars Good explanation for Integration of Spring and MQ Series
I am look at Integration of Spring JMS and MQ Series. Author clearly explained Spring JMS ,how the context factory and security credentials, connection factory, destination properties inject into JNDITemplate, JNDIObjectFactoryBean, JNDIDestinationResolver.Finally how all these object has reference to the JMSTemplate. Author clearly mentioned MQ specific native properties; he provided good explanation and example how do we connect to the MQ Series.

3-0 out of 5 stars Everything About the Standard, Little About its Implementations

Somewhat shallow with a dense writing style and scattered redundancy.

You only find a description of the standard itself and how you might want to use it. In an appendix is a little information on a specific JMS message queue server: ActiveMQ. There is no comparison between different products. One has no clue how the JMS api is actually implemented.

The api itself is described in great detail and extent. This is most of the time helpful, some of the time the authors outright dumb the poor readers down. Due to a large amount of redundancy, it is possible to read all the chapters nearly independently.

In every chapter one feels the professionalism of the authors as writers and/or conference speakers. Onedoes not feel the professionalism as actual users of JMS.

4-0 out of 5 stars Useful for learning JMS client programming, but NOT ActiveMQ configuration
If you already have a JMS server operational, and someone who understands how to configure that JMS server, then this is a useful book.Appendix D - Installing and Configuring ActiveMQ - is too short and incomplete to be useful.It assumes that the server is installed on the same machine as the client, and leaves out too many details.

A lot of the problem is ActiveMQ - an open source Java project ( [...] ).The documentation for ActiveMQ is scattered all over their website, and the configuration appears to have countless options to choose from.

The book and sample code all seemed a bit rushed.The sample code included a number of hidden MAC OS/X files, probably there by accident.

But there is not a lot of material about either JMS or ActiveMQ, so if you really need to get going with these, this book may be your only option.And as a book about the the theory of messaging system, it is not bad.

5-0 out of 5 stars Complete JMS Reference including Spring Framework
If you wanted to start learning JMS from scratch and be able to run a small, but real-life application, then this is the book for you. Authors do a great job of explaining Java Message Service theory. I guess this comes from their real-life experiences in running mission-critical, transaction oriented applications.

In the beginning, the book explains the innards of a JMS Message. Thenboth type of messaging Point-to-Point and Publish-and-Subscribe are detailed. Next chapters
cover Message Filtering, Guaranteed Messaging and Transactions.

Later two chapers provide information on advanced topics like design and deployment issues. These include Performance, Scalability, and Reliability, Security. Also explained are mostly overlooked topics like Multicasting and Inter-System Messaging. The last chapter highlights Request/Reply Messaging Design and most importantly, Messaging Design Anti-Patterns (DON'TS).

The book teaches you how to use JMS with Spring Framework and Apache ActiveMQ. Rarely, one comes across a book that has working code examples. With little background, I could set up the sample code with apache ActiveMQ in half an hour. Authors have also included examples of the same code with IBM Websphere MQ, that should be useful in corporate environments.

4-0 out of 5 stars Solid update to a standard reference
I learned JMS originally from the first edition of this book, so was interested to see how the material had changed.The second edition is significantly expanded (about 50% longer) but is still a quick read that builds very well on concepts from one chapter to the next.

Chapter 1 offers a thorough understanding of the use cases and maps it to core concepts in the JMS API.The next four chapters then develop this through successive examples; by the end of chapter 5 the reader understands both the point-to-point and publish/subscribe models.Subsequent chapters detail advanced features, container-managed messaging through EJB and Spring, and design / deployment.

The most welcome addition is the large chapter on Spring, which covers both JmsTemplate and message-driven POJOs; this will be of special interest to readers building enterprise apps who wish to avoid the overhead of a J2EE container.By contrast, the chapter on message-driven beans is unusually light; I was hoping for a bit more detail, for example 2PC involving a queue and database.

Overall the second edition offers excellent coverage to developers who need a fast start with JMS.It's thorough enough to help make decisions on messaging design but short enough to be absorbed in a day or two.And the use of Apache ActiveMQ for the examples means that, unlike with some other books on JMS, you don't have to buy commercial middleware to learn the material.

... Read more


  Back | 21-40 of 100 | Next 20

Prices listed on this site are subject to change without notice.
Questions on ordering or shipping? click here for help.

site stats