LEADER 04752nam 2200685Ia 450 001 9910780268103321 005 20230617015624.0 010 $a1-280-65240-3 010 $a9786610652402 010 $a0-585-48791-X 010 $a0-7821-5157-4 035 $a(CKB)111086906300572 035 $a(EBL)275851 035 $a(OCoLC)476021375 035 $a(SSID)ssj0000124182 035 $a(PQKBManifestationID)11134835 035 $a(PQKBTitleCode)TC0000124182 035 $a(PQKBWorkID)10012837 035 $a(PQKB)10791153 035 $a(MiAaPQ)EBC275851 035 $a(Au-PeEL)EBL275851 035 $a(CaPaEBR)ebr10149959 035 $a(CaONFJC)MIL65240 035 $a(EXLCZ)99111086906300572 100 $a20020709d2003 uy 0 101 0 $aeng 135 $aur|n|---||||| 181 $ctxt 182 $cc 183 $acr 200 10$aCocoon 2 programming$b[electronic resource] $eWeb publishing with XML and Java /$fBill Brogden, Conrad D'Cruz, Mark Gaither 210 $aSan Francisco $cSybex Inc.$dc2003 215 $a1 online resource (385 p.) 300 $aDescription based upon print version of record. 311 $a0-7821-4131-5 320 $aIncludes bibliographical references and index. 327 $aCocoon 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 327 $aA Menu-Driven SiteRendering 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 327 $aChapter 6: Introducing XSP UsageA 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 327 $aThe Forms ProblemThe 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 330 $aThanks 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 beg 606 $aApplication software$xDevelopment 606 $aInternet programming 606 $aJava (Computer program language) 606 $aXML (Document markup language) 615 0$aApplication software$xDevelopment. 615 0$aInternet programming. 615 0$aJava (Computer program language) 615 0$aXML (Document markup language) 676 $a005.2/762 700 $aBrogden$b William B$01467278 701 $aD'Cruz$b Conrad$01467279 701 $aGaither$b Mark$041700 801 0$bMiAaPQ 801 1$bMiAaPQ 801 2$bMiAaPQ 906 $aBOOK 912 $a9910780268103321 996 $aCocoon 2 programming$93677856 997 $aUNINA