让我们先得到一些简短的定义:
REST是一种架构设计.你可以从维基百科中读到这个清晰的解释.今天,大多数REST服务使用JSON作为消息格式,但这不是REST的强制性更强的部分.你可以拥有XML,图像等.
Servlet是一个RESTful实现.您可以HttpServlet在Java中扩展一个RESTful方法(GET,PUT,POST,DELETE).很多人只是使用POST和GET,因此根据定义它不是RESTful,但它可以完成工作.
在这种情况下, JSP不是您正在寻找的.它主要是为用户界面设计的,并不是将"API"作为服务等公开的正确方法.
现在关于你的问题,答案是肯定的,你可以使用Servlets,但今天有更好的工具来实现REST.您将有更多的工作来设置您的结构,但它将是一个优雅的解决方案.
使用Java的方法是使用JAX-RS,它是RESTful Services的Java Enterprise规范.您可以按照官方教程使用JAX-RS构建RESTful Web服务.我强烈建议您按照本教程学习,因为它可以让您很好地掌握所涉及的概念.
您也可以使用Spring:构建RESTful Web服务.我使用带有Spring的Jackson 2.0,它就像一个魅力.
这里的其他例子.
| 归档时间: |
|
| 查看次数: |
1361 次 |
| 最近记录: |