1 2
| 1. Table of Contents |
| 2. BackCover |
| 3. Professional Struts Applications - Building Web Sites with Struts, ObjectRelationalBridge, Lucene, and Velocity |
| 4. Introduction | The Goal of This Book |
| 5. Who Should Use This Book? | Who Should Use This Book? |
| 6. Technologies Used in This Book | Technologies Used in This Book |
| 7. Conventions | Conventions |
| 8. Customer Support | Customer Support Errata forums.apress.com |
| 9. Chapter 1: The Challenges of Web Application Development | Overview |
| 10. Challenges of Web Application Development | Challenges of Web Application Development Enterprise Services Application Services |
| 11. An Introduction to Patterns and Antipatterns | An Introduction to Patterns and Antipatterns Web Application Antipatterns Concern Slush Tier Leakage Hardwired Validation Confusion Tight-Skins Data Madness |
| 12. Antipatterns, JOS Frameworks, and Economics | Antipatterns JOS Frameworks and Economics |
| 13. The JavaEdge Application | The JavaEdge Application |
| 14. Summary | Summary |
| 15. Chapter 2: Creating a Struts-based MVC Application | Overview |
| 16. The JavaEdge Application Architecture | The JavaEdge Application Architecture |
| 17. The Design | The Design |
| 18. Using Struts to Implement the MVC Pattern | Using Struts to Implement the MVC Pattern Walking Through Struts Getting Started: The JavaEdge Source Tree |
| 19. Constructing the Presentation Tier | Constructing the Presentation Tier Template Tags Bean Tags Logic Tags |
| 20. Summary | Summary |
| 21. Chapter 3: Form Presentation and Validation with Struts | Overview |
| 22. Problems with Form Validation | Problems with Form Validation Using Struts for Form Validation |
| 23. Implementing Form Validation with Struts | Implementing Form Validation with Struts The struts-config.xml File Struts ActionForm Class Using the reset() Method Pre-populating an ActionForm with Data Another Technique for Pre-population Validating the Form Data Viewing the Errors |
| 24. The Struts HTML Tag Library | The Struts HTML Tag Library Setting Up a Struts HTML Form Using Text and TextArea Input Fields Drop-down Lists Checkboxes and Radio Buttons |
| 25. Dynamic Forms and Validation | Dynamic Forms and Validation Dynamic Forms The Validator Framework |
| 26. Summary | Summary |
| 27. Chapter 4: Managing Business Logic with Struts | Overview |
| 28. Business-Logic Antipatterns and Struts | Business-Logic Antipatterns and Struts Concern Slush and Struts Tier Leakage and Struts |
| 29. Separating Business Logic from Struts | Separating Business Logic from Struts |
| 30. Implementing the Design Patterns | Implementing the Design Patterns Implementing the Business Delegate Pattern Implementing the Service Locator Pattern EJBs and Struts |
| 31. Summary | Summary |
| 32. Chapter 5: Building a Data Access Tier with ObjectRelationalBridge | Overview |
| 33. Developing a Data Access Strategy | Developing a Data Access Strategy |
| 34. The JavaEdge Data Access Model | The JavaEdge Data Access Model Data Access Object Value Objects |
| 35. Using an OR Mapping Tool | Using an OR Mapping Tool |
| 36. About ObjectRelationalBridge (OJB) | Struts Applications: Building Web Sites with Struts, OJB, Lucene and Velocity |
| 37. OJB in Action | OJB in Action Retrieving Data: A Simple Example Retrieving Data: A More Complicated Example Storing Data Using OJB Deleting Data with OJB |
| 38. Bringing It All Together | Bringing It All Together |
| 39. Summary | Summary |
| 40. Chapter 6: Templates and Velocity | Overview |
| 41. Separating Presentation from Java Code | Separating Presentation from Java Code |
| 42. Velocity | Velocity |
| 43. How Velocity Works | Professional Struts Applications: Building Websites with Struts, Object Relational download |
| 44. The Velocity Templating Language (VTL) | velocity template language escape hash sign |
| 45. Using the Velocity Engine from Java | Using the Velocity Engine from Java Processing the Template Resource Loaders |
| 46. JSP and Velocity | JSP and Velocity |
| 47. Creating the JavaEdge RSS Feed with Velocity | Creating the JavaEdge RSS Feed with Velocity Installing Velocity and the Tag Library Implementing the RSS Feed |
| 48. Summary | Summary |
| 49. Chapter 7: Creating a Search Engine with Lucene | Search Requirements for the JavaEdge Application |
| 50. Search Engine Fundamentals | Search Engine Fundamentals Functionality Provided by Lucene Lucene s Architecture Index |
1 2
|
|
Authors: Carnell J. Linwood J. ISBN: 1590592557 Current page: 1 from 83 This Book reviews are presented on flylib.comOur library present to you materials from book Professional Struts Applications. Building Web Sites with Struts, Object Relational Bridge, Lucene, and Velocity. Warning! The page Table of content from this book is informational only! Do not print out this page! Do NOT SUBMIT this page as part of your website or work without confirmation from the authors. You can read the contents of the book, but we strongly recommend that you purchase. or example, you can Buy this book on Amazon.com |