设为首页
加入收藏
联系站长
您现在的位置: 网贝 >> 建站学院 >> 服务器 >> Apache >> 文章正文 用户登录 新用户注册
什么是 Cocoon?         ★★★
什么是 Cocoon?
相关网站:
作者:dancewin… 文章来源:xml.org.cn 点击数: 更新时间:2004-9-4

 什么是 Cocoon?
Cocoon 是一种 Java 服务器框架,它允许使用 XSLT(XML 样式表语言转换 (XML 
Stylesheet Language-Transformation))转换动态发布 XML 内容。通过依靠 XML 描述 
内容以及使用 XSLT 将内容转换成多种格式,Cocoon 提供了用于构建内容、逻辑和表示 
在很大程度上彼此分离的应用程序的平台。 
  
Cocoon 使用管道的概念来描述将内容发布到 Web 的过程。它包含各种各样的可重用组 
件,这些组件可以配置成使用最低限度的 Java 开发生成复杂的行为。例如,通过单独 
使用 XML 和 XSLT,Cocoon 可用于: 
  
提供静态文件和动态生成的响应 
使用任意数量的处理将用户请求透明地映射到物理资源 
执行简单和多级 XSLT 转换 
将参数动态传递到 XSLT 变换 
生成各种各样的输出格式,包括 XML、HTML、PNG、JPEG、SVG 和 PDF 
这大大增加了使用 XML 和 XSLT 中现有技巧进行工作的功能。Cocoon 让您能以最少的 
麻烦生成动态网站。 
  
Cocoon 1 和 Cocoon 2 
  
Cocoon 是一个开放源码项目,它是作为 Apache XML 工作的一部分开发的。Cocoon 2 
完全重写了原始的 Cocoon 应用程序,并且是建议使用的版本。新用户应该一开始就使 
用 Cocoon 2,同时鼓励 Cocoon 1 的现有用户进行升级。 
  
Cocoon 2 项目的目的是吸取 Cocoon 1 开发中的教训并使用它们来设计一个更有效和更 
可伸缩的平台。特别是,Cocoon 1 依靠文档对象模型(Document Object Model (DOM) 
)API 在组件之间传递 XML 数据。DOM 是传递数据的一种低效方式,因为通常的 DOM 
树会消耗几倍于原始 XML 文档的内存。这在很大程度上限制了 Cocoon 的可伸缩性。Co 
coon 2 是围绕 SAX API 构建的,SAX API 是操纵 XML 数据的一种轻量级方法。 
  
两个 Cocoon 版本之间的另一个主要区别集中在应用程序管理上。在 Cocoon 1 中,个 
别的 XML 文档通过包含 Cocoon 处理指令信息声明了应该如何处理它们。这将文档绑在 
特定处理上,极大限制了以不同方式重用内容的灵活性。Cocoon 2 将处理的管理划分到 
一个称为网站地图(sitemap)的配置文件。这将处理逻辑与内容本身分离,依次分离内 
容、逻辑和显示。

[1] [2] 下一页  

文章录入:admin    责任编辑:admin 
  • 上一篇文章: 没有了

  • 下一篇文章:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    相关网站:

    文章 下载 图片
    普通文章WIN环境下使Apache支
    普通文章Cocoon Web发布框架
    普通文章使用Java技术在Coco
    普通文章Apache发布新的基于
    普通文章什么是 Cocoon?
  • 此栏目下没有推荐文章
  • 普通文章把手教你写私服列表
    普通文章WEB标准
    普通文章GOOGLE sitemap官方
    普通文章用php定制404错误页
    普通文章WAP(wml)开发问答
    普通文章[组图]PS教程系列:快
    普通文章时使用apache和IIS,
    普通文章[组图]2005年的第一
    推荐文章[组图]彻底掌握IIS6
    推荐文章[组图]CSS 全攻略
    推荐文章各种脚本错误详解!
    推荐文章直接生成XML的Googl
    推荐文章九个常见的错误原因
    推荐文章Win XP家用版也能装
    推荐文章JSP入门初级教程之J
    推荐文章ASP入门及提高
    没有相关文章

    没有任何图片文章
    (只显示最新10条。评论内容只代表网友观点,与本站立场无关!)

    Copyright © 2003-2005 NetBei.com All rights reserved.