XINS 是个开源的 Web Services 框架,支持 REST、SOAP、XML-RPC、JSON 以及 JSON-RPC 等。它基于契约优先的开发模式,因此可以根据 API 规范生成代码与文档。近日,XINS 2.3 发布了。
根据规范所述,XINS 可以生成客户端 API(.jar)、Java 服务端代码模板(.war)、WSDL 以及 HTML 或 OpenDocument 格式的规范文档。
XINS 支持的协议如下所示:
- REST
- XML
- SOAP
- XML-RPC
- XSLT
- JSON Yahoo!
- JSON-RPC
- Front-end
XINS 可以生成如下目标对象:
- war
- jar
- run
- specdocs
- wsdl
- stub
- test
- opendoc
XINS 支持的数据类型主要有:
- Text
- Integers
- Floats
- Base64、Hex
- Date、Timestamp
- Properties
下图展示了 XINS 的整体架构:
XINS 2.3 的新特性主要有:
- 增加了对 Google App Engine 的支持
- 支持 IPv6
- 支持 Ant 1.8.0
- 增加了项目创建类型
- 修复了几个 bug 并进行了一些增强
该版本也是最后一个支持 Java 1.4 的 XINS 版本,该项目未来将要整体迁移至 Java 5+。
感兴趣的读者可以访问 XINS 的官方站点深入了解 XINS,也可以在这里查看 XINS 的全部特性,这里还有一个 XINS 的使用示例能帮助各位读者快速上手。最后,想要系统学习 XINS 的读者可以参考 XINS用户指南。
评论