List price: $34.99 (that's 30% off!)
Used price: $15.00
Buy one from zShops for: $16.83
I could have probably stumbled through the stuff without going through this book but it would have taken me much longer and I wouldn't have learned as much.
If you want to get up and running quick with this WorkShop tool buy this book and you will be rocking in a short time.
This is for developers of all skill ranges.
Used price: $0.01
Collectible price: $1.00
Buy one from zShops for: $2.22
Used price: $2.49
Collectible price: $17.50
Used price: $3.95
WHY THIS IS THE WORST BOOK ON THE VN AIR WAR: I gave this novel the benefit of the doubt, even though it quickly proved itself to be no better than an over-glorified and under-inspired rip-off of the far superior "Flight of the Intruder". The more enjoyable characters and irony of that other book made it the best novel of its genre. "Rules" goes wrong where "Intruder" got it right, taking a heavy-handed stand on the ROE (they deserve their bad rap, but Steve Coonts wasn't afraid to see the issue from both sides), while not going into great depth about the mechanics of his hero's machine of choice - the F-4. Next to Jake Grafton, Brad Austin is as lively as an action figure - Weber unwilling to give him any of the flaws or introspection that made Jake Grafton so believable, while Austin's back-seater remains a captive passenger and nowhere near the equal of "Tiger" Cole. Even the promising idea of having Austin romance the daughter of an anti-war fixture goes nowhere. (I kept waiting for the unhappy dad to tell Austin how he disapproves of his daughter's dating a guy who may get shot down, leaving the poor girl to wonder for years whether he was dead or rotting in a tiger-cage.) Instead, Weber loads us down with details that don't do anything to substantiate the plot. Austin is a maverick of his family because he chose to fly for the Marines instead of the Navy, a plot twist that's supposed to establish him as a rebel, even though it has him flying the same planes from Navy ships like a Naval Aviator, and facing much of the same challenges. Even the climactic flight, the one that will break the rules, is a cheat. While books like these don't mind chiding wartime planners for choosing a strategy that has nothing to do with winning the war, "Rules" easily settles on an epic dogfight against the shadowy Communist ace, one whose result won't have the least effect down on the ground where the war was grinding its way through an entire generation of 19 year olders. Coonts at least chose a target his characters felt was attached to the war's larger purpose (the Communist party HQ) and didn't mind using a plane a whole lot less sexy than the F-4's in "Rules". If you must read a Weber novel, read the sequel: "Target of Opportunity", also an uninspired novel, but one with amore original plot.
It's clear the author has ample experience with flying, Navy jargon, and the military life. His careful descriptions allow the reader an interesting glimpse at the day to day life on an aircraft carrier. At the same time, this precision and careful wordcraft enters into the dialog, with not nearly so positive a result. With declaratives like "The colonel is a nice guy, and we had a cordial chat.", the reader finds great difficulty empathizing with and believing in the characters in the book.
Similarly, the expected intimate discussions between the protagonist and his love interest come across as stilted, formal, and difficult to comprehend. While seeing things from a female perspective is technically beyond this reviewer's experience, it seems that the attitude and reactions of said amorous companion occasionally depart farther from reality than could be easily accepted. For example, it seems she (and perhaps the author) is more concerned about our hero's perception of her father than his attitude and intentions toward her.
The least disturbing of these oddities is the slight tendency the author has to telegraph impending disaster. While not tragic, and probably not universally noticable, this reviewer occasionally felt mild disappointment that the surprise had been blunted by some sort of narrative drift that foreshadowed the events.
All that being said, "Rules of Engagement" has many things that can captivate the reader. The combat descriptions are excellent and exciting, and the plot developments keep the story flowing. Also, while the writing tends to be politically heavy-handed, it is not hard to sympathize with the pilots who put their lives at risk for trivial or non-existent strategic gain.
If you find enjoyment in cleverly written dialog and deep character development, you might steer clear of this one. On the other hand, if you like detailed aerial combat descriptions and realistic narrative of Vietnam era tactical operations, you'll find much to enjoy in "Rules of Engagement".
Used price: $0.01
Collectible price: $0.95
Buy one from zShops for: $1.00
A true patriot would have gone down with the ship!
Because "Targets" is a more original story than "Rules" it's sadder that it's written just about as well. Characters are pretty much cardboard, undeveloped and static. Dialog is similarly one sided and flat. The plot doesn't go far from the basic premise - just flying a highly secret mission and shooting down as many enemy jets as the hero can find. There is no sense that author Joe Weber is working towards a bigger payoff, like a duel between Austin and an imported Soviet pilot who's no fool, or with an American pilot who simply doesn't realize who he's flying against. The author also misses some golden moments of irony - like whether the danger of the mission is more preferable to the support he'd get flying as a regular pilot, with restrictive ROE and all, or simply the possibility that the mission may be some hidden form of punishment for Austin's misconduct in "Rules". Weber misses the most obvious twist of all - that a mission which assigns a pilot, at extreme risk, merely to go and kill as many of the enemy as possible - mirrors the futility of war. (Novels like "Rules" routinely criticize our leaders for their short-sighted decision-making in Vietnam, yet take a remarkably similar approach to the war in which most of the authors fought).
The biggest dissappointment is the ersatz MiG itself, which would have been obsolete by the time it appeared in the era in which "Targets" is set. The MiG-17 was no more than a highly modified version of the Korean-war era MiG-15, and it provides little excitement in terms of flight performance and sophistication. It was probably the most advanced piece of Russian hardware the yankees could ahve gotten at the time, but, since the author has already suspended my belief with his poor writing, I would have been ready to accept a US-owned MiG-21 in a minute.
Unless you've read other novels about the Vietnam air war, you can start with this one. Otherwise, you'll be severely underwhelmed.
List price: $49.99 (that's 30% off!)
Used price: $2.08
Buy one from zShops for: $2.05
Part 2 (6 chapters) - Discusses on SOAP, UDDI and WSDL. The code discusses using a Older version of Apache SOAP and Apache Axis. The code needs a complete rewrite.
Part 3 - Discusses on JAXP, JAXB, JAXR, JAXM and JAXRPC. Good introductions but the JAXB chapter is based on DTD (which is obsoleted in the latest specs). JAXM and JAXRPC chapters just reproduces the Sun JWSDP tutorial...not much value addition.
Part 4 - Security, WSFL, WSIF (based on IBM Specs) currently these specs are obsolete no further releases.
It might've been a good book during 2002. The code and content needs an update to the latest specs and SOAP implementations.
I agree with a previous reviewer (John Sfikas) that this book alone isn't exactly an eye opener for experianced professionals who have been dabbling with all the tools mentioned in this book like Apache SOAP, Axis, WSTK, Tomcat, Jetty etc. and know the challenges facing B2B collaborations on the internet quite intimately, but this book combined with "Building Web Services with Java: Making Sense of XML, SOAP, WSDL and UDDI" will give a much needed practical grounding to start making sophisticated web services in the real world. I highly recommend getting both these books but be prepared to use your brain and further what is presented in these books to deploy web services satisfying your needs. They will certainly not amount to spoon feeding you a near solution to your collaboration problems.
Used price: $3.47
Buy one from zShops for: $6.75
List price: $32.95 (that's 30% off!)
Used price: $9.00
Buy one from zShops for: $14.95
Throughout the book, the heroes, Scott Dalton and Jackie Sullivan, take on almost superhuman powers as they fly all softs of high-tech aircraft from Harriers, Lear jets and helicopters; as they brave suicidal James-bond like parachute infiltrations while saving each other's lives; and then dining (in their off hours) in luxurious tropical resorts -- while never once getting romantic.
It takes a lot of twisting (in these solo-superpower times) to create a plausible scenario for world conflict. In Dancing with the Dragon, Joe Webber leads us down every turn. The book is enthralling -- so long as one doesn't take the heroics or the political rhetoric too seriously. Fans of military aviation will surely enjoy the ride.
Upon losing several military aircraft to puzzling explosions, the U.S. president assigns a deep cover troubleshooting team to investigate the losses. As evidence mounts and answers are revealed, the U.S. government learns of a new weapon system possessed by China that has frightening potential. Compounding problems already at hand, China demonstrates its power in a military play for Taiwan while simultaneously wresting control of the strategic Panama Canal. Forcing America to divide its military assets to control both conflicts, escalating tensions push inexorably toward a nuclear showdown.
Dancing With The Dragon is an entertaining read from start to finish and delivers the goods for those looking for an action packed and well written novel.
Although this book came out last month, last week the actual headlines in various news outlets read, "China beginning preps to reunify Taiwan". Mr. Weber's crystal ball was right on target again.
What I like the most about the book was the ability to use my imagination to determine outcomes within the book, IE Scott and Jackie's personal life and the significance of there secret mission. It doesn't take a rocket scientist to figure out these things, but each reader may have a different spin on it.
The technical details were accurate and did not bog the story line down (After all who cares what the lat/long is of a microphone on the ocean floor, or how far a photon torpedo will travel in the vacuum of space (If this is information you need get a tech pub).
Used price: $2.49
Collectible price: $2.67
Buy one from zShops for: $3.74
The book is particularly weak at using the Java naming conventions (sometimes entire pages have variable names that start with uppercase letters; a lot of variables have underscores in them etc). It does not explain them at all - or, what it says is plain wrong (p. 176, for example). It's only constant naming conventions that are explained well.
Chapter 1, What Java Can Do For You, presents quite cool examples of Java's usability. Only few pages have been 'wasted' on this subject, and the examples presented here are sure to make most ppl be eagerly waiting for the next chapters.
Chapter 2, Java Design, tells the reader the most important aspects of the language: being interpreted, platform-independent etc. and what it means in practice. It also goes in telling not-that-widely known facts about the JVM (address range, max. size of methods). Also summarizes the security model very thoroughly - it even shows tables of the possible attacks on memory, OS, CPU, confidential data etc. that a malicious program could do. It lists the Java API libs - showing the 1.1 and (1.)2 libs separately. Also has a section on the new 1.2 Enterprise libs.
Chapter 3, Installing the JDK and Getting Started, shows how JDK (and ADK) should be installed. I don't really know whether the first JDK 1.2 betas required the users to include rt.jar in the CLASSPATH. The entire book tells the user to do so.
Chapter 4, JDK Tools, introduces the command-line options of the most important JDK tools (except for javad, which is explained later). Also discusses their Mac equialents.
Part 2, Chapter 5, OOP, is a not very overwhelming treatment of basic OOP subjects. That is, the authors don't throw in many subjects that would be only explained later (this is why this chapter is much superior to chapter 2 of Lemay's book - I found the treatment of basic OOP concepts even better than that of Eckel's Thinking in Java) - polymorphism is the only exception, which is only explained later.
Chapter 6, HelloWorld! Your First Java Program, shows the reader the basic Hello World program as both an application and an applet. It doesn't even try to explain main() - fortunately, at a later stage, it explains why it's static. On the other hand, all applet methods are explained (paint, start, stop etc)
p. 91: "it's necessary that the filename be the same as he class file..." - the authors correct this inaccurate information only later (on p. 164: "although only required for public access...").
p. 94: "after the init() method, the browser first calls the paint() method, next, the start() method is started" - not really true - start() is being called before paint() (I've tested it under 1.2.1/Win and AV; commercial browsers may behave differently though).
p. 95: shows the API documentation, but doesn't actually tell the user how it should be used. As at the time of writing the new style API docs were also available, the authors should have presented the new API structure and the differences between the old and the new api docs... (speaking of the old API docs presented here, the authors should have at least mentioned to look up the inherited methods from superclasses).
Chapter 7, Data Types and Other Tokens:
p. 98: the keyword boolean is almost exclusively referred to as Boolean in the entire book. Some example programs also have this mistake.
p. 108: the section (1.5 pages) on arrays could have been written much better. It doesn't show the new 1.1 shorthand for initialization arrays separated from declaration. Multidimensional arrays are only mentioned as examples, but are not discussed at all.
It was a wise move to make a distinction between the two fundamental types of variables: basic data types and references.
Chapter 8, Methods, discusses almost everything: visibility, parameter lists, return value etc.
p. 127: an example of the book's often confusing classes for objects: "when a class is passed"
p. 127: "in Pascal, [variables] are always passed by reference..." - actually, the opposite is true - you have to explicitly tell the compiler to pass them by reference (with the keyword var).
p. 128: another page full of variables beginning with uppercase letters.
p. 129: labeled statements: Thinking in Java explains them much more thoroughly.
p. 130: separators: " {: used both to open a parameter list or used to begin a block of statements or an initialization list". The two words may have been copied from the previous row, which described the separator (. The same problem persists in the next explanation: " [: used both to open a parameter list for a Precedes an expression used as an array index " - everything underlined should be removed from here.
Chapter 9, Using Expressions, operators, associaty, precedence; cool C-comparisons (e.g. ++/-- can be used with any numeric type in Java, unlike in C)
p. 140: casting - I miss a figure of the implicit casts between basic types from this book, too. Doesn't spend much text on object reference casting - this book also lacks at explaining why you can't implicitly cast a superclass reference to a subclass.
Chapter 10, Control Flow: chapter 9 already discussed bitwise operators - now logical operators are also explained. Also introduces short-circuit operators (without actually calling them so). The authors should have emphasized short-circuit evaluation only takes place when using these operators.
Chapter 11, Classes:
p. 160: the following statement also lacks any explanation: "you can not perform an operation reserved for the Bike [sub]class on an instance of rthe Vehicle [superclass]".
p. 163: mentions the default class visibility is protected - it's not really true as you can't subclass a class that has default visibility in any other package. The authors must have confused class visibility with method/field visibility - accessing the fields/methods of a superclass in another package. Another error can be found here - from now on, the authors refer to these 'protected' classes as 'friendly'. They don't mention anywhere in the book what the difference is between Java's protected and C++'s protected; neither do they explain what happened to the C++'s friend.
p. 163: another severe editing error: "may not be not be evident at first"
p. 166: a good remark: "by making your code private, you may enable other classes to use static methods of your class without enabling them to create an instance of it."
p. 167: override / overload: it presents the caveat referring from using different signatures when trying to override. I still missed the comparison to C++ (even if it was only done by Thinking in Java - it's still worth knowing if you come from C++).
p. 168: a clear and clever explanation of how JVM loads both applets and applications, paying special attention to emphaizing in which case does the class have an implicit instance.
p. 170: another example of the class<> object confusion: "this is used whenever it's necessary to explicitly refer to the class itself" and "being able to refer to itself is a capability that is very important for a class when a class needs to pass itself as an argument to a method ". What is more, the this() constructor call isn't introduced.
p. 172: doesn't explain when super() must be explicitly used
p. 181: inner classes: four pages only. Doesn't introduce static (top-level) and anon inner classes. The latter are used a bit later, but without any explanation.
p. 186: explaining / using the naming conventions are painfully missing from here too: the authors use package names like Transportation.
p. 189: only the standard 1.0 Java packages (applet/awt/io/lang/net/util) are listed here, no 1.1 packages at all. Doesn't mention the need for separate subpackage import either.
Chapter 12, Interfaces:
p. 198: "all methods in interfaces are public by default this is in contract to class methods which default to friendly" - again, I miss the comparison between C++ friendly and Java default visibility.
p. 201: also mentions one of the best capabilities of interfaces: being able to cast up to their type. I still miss examples like those of Core Java that actually show where it can be used (the Timer/Timed example with a callback function, for example).
Chapter 13, Threads: the example is far too large (and is an applet - another reason
There are errors in this book, like all the other books in this category, but I've found that the errors here are easy to spot, and haven't hurt me at all. Plus I wrote to the author and received a very helpful response on a topic I needed more detail on.
The early chapters go easy and introduce the development environment. This is extremely well written.
And the examples in the early chapters work! You can easily create the web services yourself.
The later chapters loose focus on examples and more just explain how to do the task using workshop. And then the final chapter, "An Online Ordering System", seems to be written by an alein; the one web services does not work and will not work the way it is declared, one of the jave files is missing completely from the text but is provided on the CD. This is the reason for only four stars.
And then when you go to SAMSPUBLISHING web site, they have lost the book completely.