Coldbox RESTful API不能做什么CF10 RESTful API?反之亦然?

Hen*_*nry 4 rest coldfusion coldbox coldfusion-10

刚开始看一些MVC JS框架/库,他们中的大多数都期望一个RESTful API端点,让我思考......使用CF10 + ColdBox RESTful支持无法完成的CF10怎么办?反之亦然?

谢谢.

Cha*_*mar 7

Restful webservices是一个标准概念,所有实现最终都遵循这些规范.已有现有的框架,如Taffy,Powernap和ColdBox 3,Mach II等框架,可以帮助在ColdFusion中创建休息服务.而且我在提供给用户的完整性和授权方面做得非常出色.差异很大程度上取决于它们启用它的方式,它们如何让您创建服务.有些人遵循惯例,其他人使用自己的DSL等配置,并且在某些方面提供了他们提供的功能

ColdFusion 10具有原生的restful webservices支持.它带来的是:

  1. 您可以使用自己对组件的理解,并将它们扩展为可靠的Web服务
  2. 基于标准JAX-RS
    • 大量的支持/应用程序可用于扩展(测试/自动化)....
    • 没有实施偏见,广泛可用/可接受
  3. 更好的性能
  4. 更好的支持和文档
  5. 减少配置
  6. 应用程序WADL实现(WSDL之类)
  7. 完整的JSON/XML支持,易于扩展

正如您将看到的,大多数这些都是将语言"本机"提供给语言的好处,而不是相对于功能的比较,这就是我们实现它的原因.IMO没有任何比较.我希望所有框架都能利用本机可用的功能并在其基础上构建.

拇指规则应该在CF10之前使用任何适合您口味的内容,使用/使用本机可用的CF10版本或使用相同的任何框架.

谨慎之处:在你迈出这一步之前,每个框架作者都会偏向自己的判断.

ps我在ColdFusion10中实现了Rest支持:)

  • 这应该在维基 - 伟大的答案! (2认同)