To my wife Sarah, without whom this book would not have been possible. Thanks for giving up everything. I love you forever.
Copyright
Brief Table of Contents
Table of Contents
Foreword
Preface
Acknowledgments
About this Book
About the Cover Illustration
1. Teeing off with Seam
Chapter 1. Seam unifies Java EE
Chapter 2. Putting seam-gen to work
2. Seam fundamentals
Chapter 3. The Seam life cycle
Chapter 4. Components and contexts
Chapter 5. The Seam component descriptor
Chapter 6. Absolute inversion of control
3. Seam’s state management
Chapter 7. The conversation: Seam’s unit of work
Chapter 8. Understanding Java persistence
Chapter 9. Seam-managed persistence and transactions
Chapter 10. Rapid Seam development
4. Sinking the business requirements
Chapter 11. Securing Seam applications
Chapter 12. Ajax and JavaScript remoting
Chapter 13. File, rich rendering, and email support
Appendix A. Seam starter set
Resources
Index
List of Figures
List of Tables
List of Listings
1.1. Which framework should I use?
1.2. Choosing Seam
1.2.1. A complete application stack
1.2.2. Why Seam was created
1.2.3. Debunking the “vendor lock-in” myth
1.2.4. Making the case for Seam