Cocoon: Building XML Applications

Front Cover
Sams Publishing, 2003 - Computers - 480 pages

Cocoon: Building XML Applications is the guide to the Apache Cocoon project. The book contains the much needed documentation on the Cocoon project, but it does not limit itself to just being a developer s handbook. The book motivates the use of XML and XML software (in particular open source software). It contains everything a beginner needs to get going with Cocoon as well as the detailed information a developer needs to develop new and exciting components to extend the XML publishing framework. Although each chapter builds upon the previous ones, the book is designed so that the chapters can also be read as individual guides to the topics they discuss. Varied "hands-on" examples are used to make the underlying concepts and technologies absolutely clear to anyone starting out with Cocoon. Chapters that detail the author s experience in building Internet applications are used to embed Cocoon into the "real world" and complete the picture. mdMatthew Langham and Carsten Ziegeler

 

What people are saying - Write a review

LibraryThing Review

User Review  - pratalife - LibraryThing

cocoon was a nice idea and an elegant implementation. Unfortunately it never really took off, and its future is dubious. If you are looking to learn Cocoon though ... this is definitely the book to get and it is excellent. NB: There are some other cocoon books around that really stink. Read full review

LibraryThing Review

User Review  - pratalife - LibraryThing

cocoon was a nice idea and an elegant implementation. Unfortunately it never really took off, and its future is dubious. If you are looking to learn Cocoon though ... this is definitely the book to get and it is excellent. NB: There are some other cocoon books around that really stink. Read full review

Selected pages

Contents

An Introduction to Internet Applications
1
A Brief History of Internet Applications
2
Application Architectures
11
The Challenges of Building Internet Applications
18
Using Cocoon to Meet the Challenges
21
Building the Machine Web with XML
23
HTML Applications
24
XML Arrives on the Scene
26
Integrating Data Sources into the Portal
189
Building the Portals Functionality
192
Closing the Portal
205
A Developers Look at the Cocoon Architecture
207
The Avalon Component Model
209
SAX Event Handling
224
Cocoon Internals
229
Enough Theory
240

Extensible Stylesheet Language XSL and XSL Transformations XSLT
34
Building XML Applications
40
Apache Cocoon
46
Summary
48
Getting Started with Cocoon
49
Prerequisites for Installing Cocoon
50
Obtaining a Newer Version of Cocoon
56
On We Go
58
Putting Cocoon to Work
59
The Big Picture
60
A Closer Look at the Sitemap
66
Getting Practical
77
Advanced Components and Examples
108
Summary
123
Cocoon News Portal Entry Version
125
Which Data Sources?
126
Designing the Layout
127
The Application Architecture
131
Putting It All Together
132
The Complete Entry Version
137
A Users Look at the Cocoon Architecture
139
The Cocoon Architecture in Detail
140
Advanced Sitemap Features
154
Using the CommandLine Interface
173
Practical Examples and Tips
175
Wrapping Up the User Perspective
184
Cocoon News Portal Extended Version
185
Designing the Portal
186
Developing Components for Cocoon
243
What Is Needed to Develop Cocoon Components
244
Sitemap Components
245
Advanced Components
272
Wrapping Up the Developer
293
Cocoon News Portal Advanced Version
295
Extensible Server Pages XSP
296
Extending the Extended Portal
302
Building the Portal with XSP
306
Adding New Features
311
Running the Portal
314
Conceiving and Designing a Cocoon Application
316
Designing Cocoon Applications
317
The Application Concept
318
Different Types of Applications
328
Summary
332
Weaving the Future
333
The Evolving Cocoon Architecture
334
Cocoon Usage Scenarios
337
Unraveling Cocoon
341
Cocoon Components
343
Common Components in cocoonxconf
350
Cocoon API Specifications
355
Cocoon
376
Sax
429
Links on the Web
447
Index
453
Copyright

Other editions - View all

Common terms and phrases

Popular passages

Page vi - DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY WHETHER IN CONTRACT, STRICT LIABILITY OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. This software consists of voluntary contributions made by many individuals on behalf of the Apache Software Foundation. For more information on the Apache Software Foundation, please see http://www.apache.org/.

About the author (2003)

About the AuthorsAbout the Authors Matthew Langham was born in England but has lived in Germany since 1976. He has worked in the IT business since the mid-1980s. He wrote his first book on the Internet in 1993 and has since published several articles on the Net and related themes. He currently leads the open-source group at S&N AG, a software company in Paderborn, Germany. Carsten Ziegeler is the chief architect of the open-source competence center at S&N AG, Paderborn, Germany. His main focus is on web application design and object-oriented component development. He has participated in several open-source projects and is actively involved in various Apache communities. In 2001, he took over the role of release manager for the Apache Cocoon project. He has been a committer on the project since 2000 and played a major role in designing the current architecture. About the Technical Reviewers These reviewers contributed their considerable hands-on expertise to the entire development process for Cocoon: Building XML Applications. As this book was being written, these dedicated professionals reviewed all the material for technical content, organization, and flow. Their feedback was critical to ensuring that this book fits our readers' needs for the highest-quality technical information. Marcus Crafter is from Australia and currently works as a software engineer for a Melbourne-based company, ManageSoft Corporation. He has worked extensively with Internet technologies since 1996. He lives in Frankfurt, Germany, where he has been actively involved in various open-source/free software projects, including Apache Cocoon, for the past three years. Torsten Curdt is the CTO of dff internet & medien GmbH, Göttingen, Germany. He started out as a programmer in the 1980s and has been active in the IT business since the early 1990s. As dff's main software architect, he has been around since Cocoon version 1.7. He became a committer to the Cocoon project in 2001 and is involved in several other open-source software projects. © Copyright Pearson Education. All rights reserved.

Bibliographic information