2021SC@SDUSC【软件工程应用与实践】Cocoon项目1——概述

2021SC@SDUSC

Cocoon概述

  • Cocoon定义
  • Cocoon应用
  • 新建Cocoon项目
  • 源代码下载
  • 小组分工

Cocoon定义

根据Apache官方定义,Cocoon是一项XML发布框架。它围绕关注点分离和基于组件的发展概念构建,确保人们可以在项目上进行互动和协作。它允许用户定义XML文档和文档的转换,并最终生成其所选择的表示形式。另外,Cocoon使其能够在XML文件中加入处理逻辑,从而使XML管道具备动态的特性。

Cocoon 包含许多常规管道组件,根据在管道中扮演的角色,它们分组成几种完全不同的类型。

  1. 管道输入 — 生成器(如FileGenerator,HTMLGenerator,Directory
    Generator)和阅读器(常用来读静态文件)
  2. 处理步骤 — 转换器(如XSLT 转换器)和操作
  3. 管道输出 — 序列化器(如XML,HTML,SVG,PDF序列化器 )
  4. 条件的处理 — 匹配器和选择器

Cocoon应用

简单地说,Cocoon管道用于生成和递送内容。内容采用的是某种可识别的形式,由一个生成器和一个序列化器构成。在较典型的Cocoon管道中, 生成器之后可能紧接着一个或多个转换器链,而序列化器用于生成不同格式的输出。采取这种方式,同一个源文档可为Web浏览器生成HTML格式的内容,为 WAP设备生成WML格式的内容,为打印输出生成PDF格式的内容。

新建Cocoon项目

1.创建Cocoon块

  • 运行以下maven命令:
  • Maven 将生成一些输出,然后以交互方式向您询问一些信息,其中的项目2是标准的Cocoon块,其中包含一些已到位的小示例文件
  • 小组分工

    在正式开始代码分析前,我们小组就项目的开展进行了讨论,初步确定了核心代码部分,并依据代码量进行了大致的分工。
    经过仔细交流,我们小组最终采取个人独立思考加以团队交流讨论的形式,每周定期开展讨论交流,及时总结纠错,并根据实际情况及时调整组内分工,以确保每位成员工作量大致相同。

    文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树首页概览93767 人正在系统学习中

    声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年8月26日
下一篇 2021年8月26日

相关推荐