栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

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

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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命令:
mvn archetype:generate -DarchetypeCatalog=http://cocoon.apache.org
  • Maven 将生成一些输出,然后以交互方式向您询问一些信息,其中的项目2是标准的Cocoon块,其中包含一些已到位的小示例文件
  • 按下文所示回答Maven提出的问题即可

2.将块作为Java网络应用程序运行
通过Maven插件来运行该块,它可以生成加载块的最小web应用程序:

mvn jetty:run

并将浏览器指向http://localhost:8888/myBlock1/,获得一个hello world界面

源代码下载

访问官网http://cocoon.apache.org/
找到Versions&Download点击图示位置即可下载

小组分工

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

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/282649.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号