I’m reviewing this book thanks to the good people at Packt publishing that give me a PDF copy to read
I’m a SpringSource Certified Instructor and Spring WS is one of the most difficult part to teach en every course. And not because the framework is complicated, is the technology (SOAP) that is very complicated. So, having a book in the topic at hand is a very good thing.
First of all the good parts:
- This is the first book on Spring WS and do a very good work covering every corner case. Is, by far, more complete than the official documentation
- And when I say “every corner case” is TRUE (seriously, the whole enchilada), from things like using XMPP to send a SOAP message to secure a WS using WSS4J, including Spring Security and many more things.
- The book also cover Web Service with REST (without covering security ) and Spring Remoting
Now, the (very minor) bad parts:
- This format (a Cookbook) is not the best way to teach topics in a deep way
- The code looks horrible (at least in the PDF version) and is very hard to read. This is epidemic in other Packt publishing books (Hey Packt’s friends, take note). Reading the code from the example code is better, but, the code have little or no documentation at all and is poorly formated.
- The implementation details in some examples aren’t the best. The use of some deprecated classes, building new instances just to call static methods, using XPath without XPathOperations (a nice interface that define some very helpful XPath methods) and so on
- In the Spring Remoting part the authors don’t cover HttpInvoker that is the more natural way to communicate two Spring applications. (In fact HttpInvoker is nicely cover in the Spring documentation, so is just a matter of taste)
This a very good book, the authoritative reference for Spring WS