什么是 Cocoon?(2) 别的 XML 文档通过包含 Cocoon 处理指令信息声明了应该如何处理它们。这将文档绑在 特定处理上,极大限制了以不同方式重用内容的灵活性。Cocoon 2 将处理的管理划分到 一个称为网站地图(sitemap)的配置文件。这将处理逻辑与内容本身分离,依次分离内 容、逻辑和显示。
再谈Cocoon兼谈JSP hax(原作)发信人: HAX(海曦), 信区: WebDevelop 标 题: 再谈Cocoon兼谈JSP 发信站: 饮水思源 (2002年06月06日01:17:17 星期四), 站内信件 著名的 IBM DW 中文网站,推出了Cocoon 2的简介教程,从而再次把我们 的目光吸引到Cocoon上。以下是我在CSDN的XML讨论区发表的个人看法, 贴过来涨点人气。 IBM的这个教程非常好,强烈推荐。BTW,IBM的DW网站比CSDN有用多了。 关于Cocoon,希望有一本《XSP/Cocoon/XML核心技术内幕》,基本上 编译了一些基本的Cocoon文档,有一定的参考价值。这也是我看到的 国内唯一的一本Cocoon的参考书。但是该书如同其它国内书籍一样, 对于基本理念的阐述不够详细和清晰。 Cocoon的原始动力是为了实现Content-Style-Logic的三层分离,这是 一个Web Engineer的很好的实践。 Cocoon也源自于以前的ServerPages技术(主要是针对JSP,当然ASP和 PHP也有同样的问题)的缺陷。尽管JSP提出了JSP Model 2,来实现 Model-View-Controller分离,即用JavaBean表示数据(内容),用 Servlet控制业务逻辑,用JSP实现显示逻辑和表现层,但还是有些实践 上的缺陷。关于这个问题的描述,在2000年10月的文章《JSP 技术 - - 是友还是敌?》(http://www-900.ibm.com/developerWorks/cn/ java/w-friend/index.shtml)中有详尽的讨论。 但是如果我们跟上技术发展的步伐,就会看到这个问题由于标签库技 术的成熟和servlet过滤器机制的诞生而得到解决。TagLib早就有了, 但是直到临近JSTL即JSP Standard Tag Library的正式发布,其威力