I am the contrbuting author on the most recent publication from IBM Press – Mastering XPages (I’m not on the front cover, but you can find me in the authors bio section under Contributing Author). I wrote two chapters – Chapter 12 XPages Extensibility, and Chapter 17 Security – and came in at the end to help make the book available for Lotusphere 2011. Judging by the record conference bookstore sales (it sold out completely!!!), the phenonomal reception and feedback by Notes/Domino developers, and the packed audience at the AD110: XPages by the Book! session (where I was a guest speaker and got to bask in the reflected glory of lead author Martin Donnelly for a few minutes 🙂 ) – it has been well worth the anonymonity to see the huge success and impact XPages and the book has made in the community.
So I was pretty pleased to find one of the first reviews of the Mastering XPages book by Ulrich Krause (the first being from John Mackey – one of the two Technical Reviewers for the book along with Maureen Leland, Domino Designer Architect) included one of the two chapters I wrote.
Chapter 12 explains how to build your own user interface controls. This part of the book is not easy to understand for a non experienced developer, but if you follow the step by step instruction carefully, you will succeed.
I think that is a pretty fair and accurate assessment, Chapter 12 Extesnibility, is a very specialized chapter that covers one of the more advanced aspects of the XPages web application deveopment framework. It goes to to great length to cover a complete end-to-end example and detail it step-by-step, with a smattering of JSF theory when required. If you want to dig into the source code and learn how the XPages Extension Library controls are created, then this chapter is a must.
Chapter 12 is the third longest chapter, one of 3, 70+ page chapters in the book. The entire book is 749 pages and, without the obvious bias, is a goldmine of information – even I use it as a reference for the controls and properties that are not frequently used).
I hope everyone enjoys reading the book as much as I enjoyed writing parts of the book ( especially at the end, and if you are an author, you know how good that feels!!! 😉 )