【问题标题】:Why not use only one HttpServlet for all request to an Rest API为什么不对所有对 Rest API 的请求只使用一个 HttpServlet
【发布时间】:2012-04-18 08:07:51
【问题描述】:

假设我有一个可以通过例如访问的 Rest API:mypage.com/v1/users/1234 我正在为这个 rest api 使用 Java EE 和 HttpServlets。

将所有 v1 请求发送到单个 servlet,然后将其传递给我自己的结构以使其更加独立并且以后可能更容易地从 HttpServlets 切换到其他东西,这是一个好主意吗?或者更好地为所有类型的资源创建和注册一个 servlet,一个用于 mypage.com/v1/users,一个用于 mypage.com/v1/cars 等等

只使用一个 servlet 会慢很多,还是效率低下,或者只是不方便?

【问题讨论】:

    标签: google-app-engine jakarta-ee rest servlets


    【解决方案1】:

    维护很快就会变得非常困难。看看 Jersey 或 Resteasy。学习曲线很小,而且 jax-rs 可以处理您必须在 vanilla servlet 中编写的大量样板代码。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-01-24
      • 1970-01-01
      • 2021-12-04
      • 1970-01-01
      • 2022-01-19
      • 2015-12-14
      • 2017-01-17
      • 1970-01-01
      相关资源
      最近更新 更多