You are previewing Seam Framework: Experience the Evolution of Java™ EE, Second Edition.
O'Reilly logo
Seam Framework: Experience the Evolution of Java™ EE, Second Edition

Book Description

Fully Updated to Cover Major Enhancements to Seam 2.x

In Seam Framework, Second Edition, the authors of the leading guide to Seam programming have systematically updated their text to reflect the major improvements introduced with Seam 2.x. This author team–all key Seam project contributors–teach Seam 2.x through detailed example applications that reveal how Seam simplifies many tasks that were previously difficult or impractical. Their robust descriptions are complemented by in-depth feature discussions that demonstrate how to use Seam’s power to the fullest. Whether you’re new to Seam programming or a seasoned Seam developer who wants to achieve deeper mastery of Seam 2.x, this book will be an indispensable resource.

Coverage includes

  • Using improvements to Seam’s conversation model, transaction management, and other features

  • Enhancing security, performing end-to-end validation, and providing custom exception pages

  • Using Quartz to execute timer jobs in your application

  • Generating bookmarkable RESTful Web pages the easy way

  • Developing highly scalable applications with Seam 2.x’s new multilayer caching

  • Simplifying development with Groovy, the scripting language that runs directly on the JVM

  • Using jBPM business processes to improve page flow

  • Previewing Web Beans (JSR-299), the future core of Seam that will transform Java EE Web development

  • *Download source code for this book’s case study application at

    Table of Contents

    1. Title Page
    2. Copyright Page
    3. Dedication
    4. Contents
    5. About This Book
    6. About the Authors
    7. Acknowledgments
    8. Part I: Getting Started
    9. 1 What Is Seam?
    10. 2 Seam Hello World
    11. 3 Recommended JSF Enhancements
    12. 4 Seam without EJB3
    13. 5 Rapid Application Development Tools
    14. Part II: Stateful Applications Made Easy
    15. 6 An Introduction to Stateful Framework
    16. 7 Thinking in Components
    17. 8 Conversations
    18. 9 Workspaces and Concurrent Conversations
    19. 10 Nested Conversations
    20. 11 Transactions and Persistence
    21. Part III: Integrating Web and Data Components
    22. 12 Validating Input Data
    23. 13 Clickable Data Tables
    24. 14 Decoupling Components Using Events
    25. 15 Bookmarkable Web Pages
    26. 16 The Seam CRUD Application Framework
    27. 17 Failing Gracefully
    28. 18 Seam Security
    29. Part IV: AJAX Support
    30. 19 Custom and AJAX UI Components
    31. 20 Enabling AJAX for Existing Components
    32. 21 Direct JavaScript Integration
    33. Part V: Business Processes and Rules
    34. 22 Rule-Based Security Framework
    35. 23 Integrating Business Rules in Web Applications
    36. 24 Managing Business Processes
    37. 25 Integrating Business Processes and Rules
    38. Part VI: Testing Seam Applications
    39. 26 Unit Testing
    40. 27 Integration Testing
    41. Part VII: Production Deployment
    42. 28 Using a Production Database
    43. 29 Java EE 5.0 Deployment
    44. 30 Performance Tuning and Clustering
    45. Part VIII: Emerging Technologies
    46. 31 Scheduling Recurring Jobs from a Web Application
    47. 32 Improving Scalability with Multilayered Caching
    48. 33 Making Seam Groovy
    49. 34 Introduction to Web Beans
    50. A Installing and Deploying JBoss AS
    51. B Using Example Applications as Templates
    52. C Using Maven
    53. D Direct Access to the Hibernate API
    54. Index