首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

用 Java 技术创建 RESTful Web 服务(6)以 Apache Wink 作为运行时的 JAX-RS

用 Java 技术创建 RESTful Web 服务(6)以 Apache Wink 作为运行时的 JAX-RS

以 Apache Wink 作为运行时的 JAX-RS下一步是找到一个能够支持 JAX-RS 内的可用功能的运行时。Apache Wink 项目就提供了一个能满足这种要求的运行时,具有上面所述的所有特性(参见 参考资料)。起初,Wink 是由开源社区的多个厂商和成员发起的一个协作项目。该项目的目的是提供最为灵活和轻量级的运行时。
    除了标准 JAX-RS 特性之外,Wink 还提供了对 JSON、Atom 和 RSS                             序列化格式的增强支持。JAX-RS 本身并不提供客户机 API,但 Wink 包括了其对客户机 API 的自身模型,并且是完全以资源为中心的。
在 My                    developerWorks 上加入 Apache Wink 组在  中与其他开发人员进行有关如何开发 Apache Wink 的主题讨论和资源共享。
还不是 My developerWorks 的成员?

  为了简化基于 Wink 的服务的开发,可以下载 Wink 1.0 库并将它们作为默认                    JAX-RS 库包括到 Rational Application Developer (RAD) 7.5.5 开发环境(参见 参考资料)中。在这个更新版本中,RAD 添加了一个 JAX-RS facet,可供您进行配置以支持验证器和注释帮助。这个新的 facet 还能通过自动生成所需的 servlet 项和映射来简化 servlet 的配置。
结束语与传统的 servlet 模型相比,JAX-RS 提供了一种可行的、更为简便、移植性更好的方式来在 Java 内实现 RESTful 服务。使用注释让您能够轻松提供 Java 资源的路径位置并将 Java 方法绑定到 HTTP 请求方法。一种可移植的数据绑定架构提供了一些本机的 Java 类型支持并允许进行序列化/反序列化处理的完全定制。javax.ws.rs.core.                                Application 子类的扩展以及 web.xml 内的相应清单表明了用最少的部署描述符配置就能进行轻松部署。                               
本文只涉及了 JAX-RS 所能提供功能的一部分。就提供应用程序上下文(比如 JAXBContext 实例)并将运行时异常映射给 HTTP 请求而言,其他两个 JAX-RS 提供程序类型                                                ContextResolvers 和 ExceptionMappingProviders 还能提供对应用程序组件的进一步控制。注释的定义是为了控制方法参数和类成员的注入,它们在运行时的整个过程向应用程序提供了有价值的上下文信息。总的来说,JAX-RS                                必将是一种面向基于 Java 的 RESTful 服务开发的简便、可移植的、全面的 API。
返回列表