Cover image for Cocoon 2 Programming : Web Publishing with XML and Java.
Cocoon 2 Programming : Web Publishing with XML and Java.
Title:
Cocoon 2 Programming : Web Publishing with XML and Java.
Author:
Brogden, Bill.
ISBN:
9780782151572
Personal Author:
Edition:
1st ed.
Physical Description:
1 online resource (385 pages)
Contents:
Cocoon 2 Programming: Web Publishing with XML and Java -- Contents at a Glance -- Contents -- Acknowledgments -- Introduction -- The Amazing Cocoon Project -- Support for the Book -- Contacting the Authors -- Chapter 1: The Cocoon 2 Architecture -- The Challenges of Web Publishing -- The Challenges of Web Content Management -- Content Management Systems to the Rescue -- The Original Cocoon Project -- Architecture of the Cocoon 2 Framework -- Summary -- Chapter 2: Uses of Cocoon -- Setting Up Cocoon for Application Development -- Two Simple Applications -- Interfacing with a Database -- Site Serving Mobile Devices -- A Menu-Driven Site -- Rendering Scalable Vector Graphics -- Summary -- Chapter 3: A Review of the Essential Technologies -- Developing Content -- Developing Logic -- Developing Presentation -- Summary -- Chapter 4: The Cocoon Serializers -- Simple Serializers -- More-Complex Serializers -- Output of MS Office Formats -- How to Build a Serializer -- Looking at Serializer Examples -- Internationalization -- Summary -- Chapter 5: Logic Control: The Sitemap -- Sitemap Design Principles -- The Contents of a Sitemap -- The Components in Detail -- The Resources Element -- The Views Element -- The Action-Sets Element -- Pipelines -- Summary -- Chapter 6: Introducing XSP Usage -- A Minimal XSP Page -- How XSP Works -- Creating Dynamic Pages -- Managing User Sessions -- A SQL Example -- Summary -- Chapter 7: XSP Logicsheets -- How a Logicsheet Works -- Built-In XSP Logicsheets -- Building a Custom Logicsheet -- Summary -- Chapter 8: Content Generators -- Generators As Cocoon Components -- Creating a Custom Generator -- Summary -- Chapter 9: Configuration for Debugging and Optimization -- Tips for Debugging -- Optimizing the Cocoon 2 System -- Summary -- Chapter 10: Patterns of Presentation -- Patterns in Web Programming.

Moving Simple Sites to Cocoon -- The Portal Pattern -- The Forms Problem -- The Wiki and Blog Phenomena -- Client Capability -- Summary -- Chapter 11: Patterns of Content Generation -- Cocoon and J2EE -- Cocoon and Loosely Coupled Systems -- Web Services and SOAP -- Data Sources -- Business Logic -- Summary -- Appendix A: Resources -- Standards -- Apache Projects -- Tutorials, FAQs, and Other Goodies -- Appendix B: Sitemap Tag References -- Glossary -- Index.
Abstract:
Thanks to the tireless efforts of open-source developers, Cocoon has quickly gained visibility as the preeminent XML-based Web publishing framework. Unfortunately, its documentation remains a significant shortcoming. If you're new to Cocoon, gaining a sense of exactly what you can do with it can be difficult, and actually getting started can be even harder.Cocoon 2 Programming: Web Publishing with XML and Java clearly explains the value of Cocoon and helps you build on your familiarity with XML and Java Servlets as you design, build, and implement a range of Cocoon applications. You'll begin by learning to control presentation for various platforms, both wired and wireless. Then you'll move on to Cocoon's capabilities for logic control and content management, using both sitemaps and XSP to create a site dynamically generated from a variety of data sources and types.As you'll see, Cocoon also supports powerful organizing techniques known as design patterns, and you'll master their use in both presentation and content generation. These are essential tools for the planning of your site; for after it's implemented, you'll command powerful techniques for site management and optimization.The Web's dependence on XML is growing rapidly--and with it the list of companies that have adopted Cocoon. Is Cocoon for you? Cocoon 2 Programming will guide you through your decision and far beyond, providing all the assistance you need to build a dynamic, XML-based site--and keep moving into the future.
Local Note:
Electronic reproduction. Ann Arbor, Michigan : ProQuest Ebook Central, 2017. Available via World Wide Web. Access may be limited to ProQuest Ebook Central affiliated libraries.
Electronic Access:
Click to View
Holds: Copies: