Apache DaffodilDFDL 1.0 规范的开源实现
Apache Daffodil 是 DFDL 规范的开源实现,该规范使用 DFDL 数据描述将固定格式的数据解析为信息集。通常将此信息集转换为 XML 或 JSON,以允许通过公认的 XML 或 JSON 技术和库来使用、检查和处理现有解决方案中的固定格式数据。 Daffodil 还能够将数据序列化或“解析”为原始数据格式。 DFDL 信息集也可以直接与数据处理框架所承载的数据结构进行相互转换,从而绕开任何 XML / JSON 开销。
构建要求
- JDK 8 或更高
- SBT 0.13.8 或更高
开始
SBT 是官方支持的工具,用于构建 Daffodil、运行所有测试、创建包等。下面是 Daffodil 开发中比较常用的一些命令。
-
编译
$ sbt compile
- 测试
$ sbt test $ sbt it:test
- 命令行界面
$ sbt daffodil-cli/stage
- 许可证检查
$ sbt ratCheck
- 测试覆盖率报告
$ sbt clean coverage test it:test $ sbt coverageAggregate
评论
Apache CelixOSGi 规范的 C/C++ 实现
Apache Celix 是一个使用 C 和 C++ 实现的 OSGi 规范的项目。提供了使用组件和
Apache CelixOSGi 规范的 C/C++ 实现
0
Apache CelixOSGi 规范的 C/C++ 实现
ApacheCelix是一个使用C和C++实现的OSGi规范的项目。提供了使用组件和面向服务编程来开发模块化应用的框架。一个C版本的激活器示例://${WS}/myproject/bundles/he
Apache CelixOSGi 规范的 C/C++ 实现
0
OscarOSGI R3 规范开源实现
Oscar是一个遵循OSGIR3规范的开源实现,它提供了大量扩展OSGIR3规范的Bundle,为开发基于OSGI的系统提供了方便。
OscarOSGI R3 规范开源实现
0
Apache ScoutJava的JAXR实现
ApacheScout旨在实现JavaAPIforXMLRegistries(JAXR)协议的Java类库,可以使用它来与UDDI注册中心通讯。
Apache ScoutJava的JAXR实现
0