Product Details
iBatis in Action

iBatis in Action
By Clinton Begin, Brandon Goodin, Larry Meadors

List Price: $44.99
Price: $29.69 & eligible for FREE Super Saver Shipping on orders over $25. Details

Availability: Usually ships in 24 hours
Ships from and sold by Amazon.com

42 new or used available from $21.48

Average customer review:

Product Description

"iBATIS in Action" teaches Java developers and architects how to use the iBATIS framework to map relational databases to object-oriented programs. Written by the creator of iBATIS, this practical book presents patterns and solutions that readers can apply immediately.

"iBATIS in Action" shows Java developers how to tackle the problem of data persistence using the elegant iBATIS framework. iBATIS helps developers solve the problem of connecting- or mapping- relational databases to object-oriented code. An extensive running example presents reusable iBATIS patterns and common solutions. The sample application shows where iBATIS fits in a typical web application as well as how iBATIS integrates with other popular frameworks like Struts. "iBATIS in Action" focuses on solving existing problems without introducing new ones.

In addition to showing what iBATIS does, "iBATIS in Action" also shows how iBATIS solves problems. Readers explore the driving design philosophy behind iBATIS as presented by iBATIS creator Clinton Begin.


Product Details

  • Amazon Sales Rank: #484691 in Books
  • Published on: 2007-01-17
  • Original language: English
  • Number of items: 1
  • Binding: Paperback
  • 350 pages

Features


Editorial Reviews

About the Author
Clinton Begin is the creator of iBATIS. Clinton has been a professional software developer for eight years and currently works for ThoughtWorks. He is an active mentor, trainer, and public speaker in the IT industry.

Brandon Goodin is a successful consultant with his company, Phase, and currently works for Plum Creek. He has made significant contributions to core iBATIS features since version 1.0.

Larry Meadors brings 16 years of development expertise to the iBATIS team. His experience includes desktop and web applications, as well as a wide range of databases. Larry is currently the lead Java developer at Plum Creek.


Customer Reviews

Great refference book4
As Authors mentioned and I totally agree, IBATIS is relatively small framework that does what it says it does very well, I have used it before and the only reason I bought this book was to have a reference guide. and it does exactly that very very well, IBATIS is not complicated concept it does not need 800 pages, this book is something One can look over and over again for techniques and ways to use for example dynamic SQL appenders etc
no more digging through Google or through, not so clear, official IBATIS reference guide.

A good start but the book badly needs a 2nd edition3
I am now using iBatis on my fifth project (as of Sept 2007). In the first project I was content to use plain iBatis with Spring, but on the second project and all subsequent projects I would not even think of using iBatis without Abator (and Spring).

I think this book needs a second edition. In the second edition an entire chapter should be devoted to Abator. (The current edition has nothing about Abator). Also, the section on Spring in the second edition should be lengthened as well as simplified. I found the explanation in the book of using iBatis with Spring too complicated to be useful and ended up using the simple, easy to understand examples of iBatis usage in Spring provided by section 4.6 of the book "Spring in Action" by Craig Walls and Ryan Breidenbach.

Another weakness of this book is that it does not give enough real world examples and explanations on using iBatis with binary files (BLOBS). There should be more examples of writing a custom type handlers. Similarly, the book's coverage of record insertions would benefit tremendously from more examples. As well, stored procedures are such a tremendously important part of using a database professionally that it would have been much better if the authors had given an example of using a stored procedure to return multiple rows of data. It's really a shame that the book only devotes 5 pages to stored procedures. Twice that many pages are merited.


That having been said, I still like the first edition of this book, primarily because I had found the online iBatis documentation so confusing that I had given up on iBatis until this book came along and provided enough breadcrumbs to actually use iBatis in a real project.

Hopefully a second edition will also have a better index with improved cross-referencing and cross-indexing.

iBatis and Abator (I cannot imagine using iBatis without also using Abator) are so incredibly good that it is a wonder why Hibernate is more popular. People in the know, for examples the people who wrote the Spring framework, recommend iBatis over Hibernate. Let's hope more books on iBatis come along and that this particular iBatis book evolves and improves with future editions.

A great reference for a great product5
I now have a much better insight into iBatis because the authors provided both background design and detailed information about the product. It was much better than the documentation I found via the web (there's lots to be said for technical and editorial review of a book).

The setup and code examples are excellent. I also like the writing style and structure of the book. Clear and logical.

However, I would like an expanded section on using the Spring DAO with iBatis, as this is now the recommended approach over the iBatis DAO.

Although I was already using iBatis, this book is a welcome addition to my library.