2021SC@SDUSC
Cocoon概述
- Cocoon定义
- Cocoon应用
- 新建Cocoon项目
- 源代码下载
- 小组分工
Cocoon定义
根据Apache官方定义,Cocoon是一项XML发布框架。它围绕关注点分离和基于组件的发展概念构建,确保人们可以在项目上进行互动和协作。它允许用户定义XML文档和文档的转换,并最终生成其所选择的表示形式。另外,Cocoon使其能够在XML文件中加入处理逻辑,从而使XML管道具备动态的特性。
Cocoon 包含许多常规管道组件,根据在管道中扮演的角色,它们分组成几种完全不同的类型。
- 管道输入 — 生成器(如FileGenerator,HTMLGenerator,Directory
Generator)和阅读器(常用来读静态文件) - 处理步骤 — 转换器(如XSLT 转换器)和操作
- 管道输出 — 序列化器(如XML,HTML,SVG,PDF序列化器 )
- 条件的处理 — 匹配器和选择器
Cocoon应用
简单地说,Cocoon管道用于生成和递送内容。内容采用的是某种可识别的形式,由一个生成器和一个序列化器构成。在较典型的Cocoon管道中, 生成器之后可能紧接着一个或多个转换器链,而序列化器用于生成不同格式的输出。采取这种方式,同一个源文档可为Web浏览器生成HTML格式的内容,为 WAP设备生成WML格式的内容,为打印输出生成PDF格式的内容。
新建Cocoon项目
1.创建Cocoon块
- 运行以下maven命令:
- Maven 将生成一些输出,然后以交互方式向您询问一些信息,其中的项目2是标准的Cocoon块,其中包含一些已到位的小示例文件
小组分工
在正式开始代码分析前,我们小组就项目的开展进行了讨论,初步确定了核心代码部分,并依据代码量进行了大致的分工。
经过仔细交流,我们小组最终采取个人独立思考加以团队交流讨论的形式,每周定期开展讨论交流,及时总结纠错,并根据实际情况及时调整组内分工,以确保每位成员工作量大致相同。
文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树首页概览93767 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!