阿帕奇»»

  茧3主页

茧3

阿帕奇茧3

Apache Cocoon 3是对Cocoon 2.2的一次重大重写。像Cocoon 2一样,它基于管道和站点地图的概念,在许多方面与Cocoon 2.2非常相似,但被精简并设计为易于与Java代码一起使用(=不需要框架!)。除此之外,Cocoon 3的目标是成为RESTful Web服务和web应用程序。

下载

Apache Cocoon 3.0.0-alpha-3可用于下载请阅读我们的alpha软件警告使用前发送消息。

在Java中使用管道从未如此简单

下面是一个通过从URL读取XML文档来转换XML文档的示例,它将被处理,包括X包括建议,然后将应用样式表进行转换,根据XSchema进行验证,最后序列化:

URL基=this.getClass().getResource(“网址:http://com.acme/");管道<SAXPipelineComponent>Pipeline=new NonCachengPipeline();pipeline.addComponent(新XMLGenerator(新URL(base,“feed.xml”));pipeline.addComponent(新XIncludeTransformer(基础));pipeline.addComponent(新XSLTTransformer(this.getClass().getResource(“/trax.xslt”));pipeline.addComponent(新SchemaProcessorTransformer(this.getClass().getResource(“/validate.xsd”));pipeline.addComponent(新的XMLSerializer());ByteArrayOutputStream baos=新的ByteArray输出流();管道设置(baos);pipeline.execute();

为此目的使用管道背后的思想是,管道的内容(在本例中是SAX事件)是流式的,没有任何必要的序列化或反序列化步骤之间组件。

站点地图和与Java Servlet的集成

但《茧3》提供了更多。查看我们的特征列表。