Table of Contents Part 1 - Teeing off with Seam 1 Seam unifies Java EE 2 Putting seam-gen to work Part 2 – Seam fundamentals 3 The Seam life cycle 4 Components and contexts 5 The Seam component descriptor 6 Absolute inversion of control Part 3 – How Seam manages state 7 The conversation: Seam's unit of work 8 Understanding Java persistence 9 Seam-managed transactions and persistence 10 Rapid Seam development Part 4 – Sinking the business requirements 11 Securing Seam applications 12 Ajax and JavaScript remoting 13 File uploads, rich rendering, and email support 14 Managing the business process 15 Spring integration Appendix A. Seam starter set Appendix B. Seam annotations quick reference Appendix C. JSF component libraries rich rendering, and email support 14 Managing the business process 15 Spring integration Appendix A. Seam starter set Appendix B. Seam annotations quick reference Appendix C. JSF component libraries