Automotive Holiday Deals Up to 50% Off Select Books Shop Men's Athletic Shoes Learn more nav_sap_SWP_6M_fly_beacon Black Friday egg_2015 All-New Amazon Fire TV Grooming Deals Gifts Under $50 Amazon Gift Card Offer cm15 cm15 cm15 $30 Off Amazon Echo $15 Off All-New Fire Kindle Voyage Cyber Monday Video Game Deals Shop Now HTL

Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.

  • Apple
  • Android
  • Windows Phone
  • Android

To get the free app, enter your email address or mobile phone number.

Buy Used
Condition: Used: Good
Have one to sell? Sell on Amazon
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See all 2 images

Java Web Services: Up and Running Paperback – February 22, 2009

32 customer reviews

See all 3 formats and editions Hide other formats and editions
New from Used from
"Please retry"
"Please retry"
$16.99 $2.19

There is a newer edition of this item:

Free Two-Day Shipping for College Students with Amazon Student Free%20Two-Day%20Shipping%20for%20College%20Students%20with%20Amazon%20Student

Get Up to 80% Back Rent Textbooks

Special Offers and Product Promotions

  • Take an Extra 30% Off Any Book: Use promo code HOLIDAY30 at checkout to get an extra 30% off any book for a limited time. Excludes Kindle eBooks and Audible Audiobooks. Restrictions apply. Learn more | Shop now

Editorial Reviews

Book Description

A quick, practical, and thorough introduction

About the Author

Martin Kalin has a Ph.D. from Northwestern University and is a professor in the College of Computing and Digital Media at DePaul University. He has co-written a series of books on C and C++ and written a book on Java for programmers. He enjoys commercial programming and has co-developed large distributed systems in process scheduling and product configuration.


Hero Quick Promo
Holiday Deals in Kindle Books
Save up to 85% on more than 1,000 Kindle Books. These deals are valid until November 30, 2015. Learn more

Product Details

  • Paperback: 320 pages
  • Publisher: O'Reilly Media; 1 edition (February 22, 2009)
  • Language: English
  • ISBN-10: 059652112X
  • ISBN-13: 978-0596521127
  • Product Dimensions: 7 x 0.7 x 9.2 inches
  • Shipping Weight: 15.2 ounces
  • Average Customer Review: 4.1 out of 5 stars  See all reviews (32 customer reviews)
  • Amazon Best Sellers Rank: #809,143 in Books (See Top 100 in Books)

More About the Author

Discover books, learn about writers, read author blogs, and more.

Customer Reviews

Most Helpful Customer Reviews

58 of 62 people found the following review helpful By Lee Chalupa on December 11, 2009
Format: Paperback Verified Purchase
The reviewers of this book who rave about the details in this book certainly did not try to execute any of the example code. If they had, they would know that these are errors all the way through the book in the code examples.

The errors are not trival if you are trying to learn by focusing on what exactly the code is doing. In one example in the first chapter, there is a whole class left out of the source code, nor does the book mention it in the text.

Go to the errata section on the publishers website, the list of errors is long. The error I mention above is not in the errata either.

How does a book like this get out to the store shelves without proper editing?

If this is the best the author can do, please don't screw over the readers that are making their best efforts to get it right. If you would rather write a conceptual book, that's fine, just leave the details out.
3 Comments Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
20 of 20 people found the following review helpful By George Jiang on October 8, 2009
Format: Paperback Verified Purchase
The author appears to be a C/C++ veteran instead of a Java guru. Method names such as read_teams_from_file and variable names such as team_map are everywhere.

The author also appears to ignore other common industry practice or industry norm. E.g. in the RestfulTeams service (page 137), information about the new team to create is contained in the HTTP header rather than in the body of the HTTP request to demonstrate "the flexibility of REST-style services".

While it is interesting to show it is possible to develop a Dispatch client against a SOAP based service with HTTP_BINDING (page 158), the author does not even mention the better, easier and more concise alternative, i.e., to use the default SOAP_BINDING for the Dispatch client.

Section 5.3.2 HTTP BASIC Authentication (page 212) is another example of abusing a well defined and well understood IT industry terminology, while the true HTTP BASIC Authentication (on Tomcat) is covered under another section (page 219, Container-Managed Authentication and Authorization) without explicitly lableing it as such.

Overall, the first 120 pages is a good introduction to JAX-WS 2.1. The rest of the book appears to be filler from various lecture notes.
1 Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
38 of 43 people found the following review helpful By L. P. Helland on June 3, 2009
Format: Paperback
I bought this book primarily to read about writing RESTful Web Services with JAX-RS which is one of the two topics mentioned in the product description.

I must say I am really disappointed with the coverage of this topic. Not many pages are devoted to it, and there are also some flaws in the presentation of REST and in the examples. For example when describing HTTP GET, the author equals "side-effect-free" with "idempotent", which is wrong. The Representations (the XML-formats) are strange, for GET they are serialized Java-objects without any semantics, for POST they are XMLs with the verb <create_team> as the root-tag.

The presentation of JAX-RS (Jersey) is only 4 pages, and far from what I need to do something useful.

As for the rest of the book I don't know, so the rating is based on the presentation of REST and JAX-RS.

I bought this book together with the "Java SOA Cookbook" by Eben Hewitt, and I also have read "RESTful Web Services" by Leonard Richardson. The chapter on REST and JAX-RS in the "Java SOA Cookbook" if faaar better, and "RESTful Web Services" is a good general introduction to REST.
4 Comments Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
14 of 16 people found the following review helpful By Riccardo Audano on October 6, 2009
Format: Paperback Verified Purchase
Disclaimer: I have very little appreciation for web services technology so my ideas on this book might suffer from that. My general opinion on the existence and success of web services technology is , to quote Dijkstra: "Simplicity is a great virtue but it requires hard work to achieve it and education to appreciate it. And to make matters worse: complexity sells better".
Anyhow, back to the review. This book has actually many fine points: it's code driven, to the point, informal and packed with interesting why do I give it only 3 stars? Well.. because it s' too informal and packed with info. This book reminds me of an old professor of mine who was really a brilliant experimental physics researcher but a lousy teacher.. he would start explaining something, than his mind would jump to something barely related to that, and then, hey wait there is also this other thing I need to tell you about.. You get the point. This book has similar flaws, it touches many subjects but fails to dedicate enough space and coherence to give you a solid foundation on which to build on with your experience.
Web Services technology is too complicated (read an over-engineered mess) to be covered in sufficent solid detail in a 300 pages book. The author should have doubled the size of the book or halved the span of its contents. I hope he will choose the first option in a second edition. Till then, it remains more of a book written for its author then for its readers...
1 Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
9 of 10 people found the following review helpful By Diogo Gonzaga on May 10, 2010
Format: Paperback Verified Purchase
This is a good book, although some examples don't work actually. The most appeal thing is this book is that examples include some codes from other Java APIs like XML for instance, and how to use them in WebServices development. About the main topic I would say this book was perfect for my needs. I'm new in Webservices and I could make a tour using SOAP and RESTful webservices, and it was very interesting for me.
I just want to warn some readers, specifically those who don't have prior knowledge in advanced concepts like dependency injection and servlets, that this book requires this knowledge.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse

Most Recent Customer Reviews

Want to discover more products? Check out this page to see more: computer security