【问题标题】:Benefits of Using Web Service Frameworks Such as CXF使用 CXF 等 Web 服务框架的好处
【发布时间】:2013-02-03 16:58:12
【问题描述】:

我对 REST 很陌生。据我所知,我可以使用普通的 Servlet 返回以下 JSON 文本:

{ "firstName":"John" , "lastName":"Doe" } 

因此将其称为基于 REST 的 Web 服务。那么,问题是我们为什么要使用 CXF 等 Web 服务框架来创建基于 REST 的 Web 服务?使用框架仅仅是为了方便还是不仅仅是为了方便?

【问题讨论】:

    标签: web-services rest cxf


    【解决方案1】:

    [W]为什么我们要使用 CXF 等 Web 服务框架来创建基于 REST 的 Web 服务?

    因为框架自动执行了大量连接 webapp 级别和方法级别之间的粘合代码。您可以避免编写对不同方法进行分派的代码,并利用框架理解的反序列化和序列化引擎。更重要的是,您可以通过注释之类的方式以声明方式执行此操作;这比手工完成要容易得多。随着 webapp 复杂性的增加,这种优势变得更加强大;虽然对于只有一个表示的单个资源没有太多好处,但嵌套的集合包含 20 到 30 个资源,每个资源都有许多表示和支持的方法,但手动将它们拼接在一起是一个完整的 PITA,并且一个框架有很大帮助。

    简而言之,框架只是让您避免编写大量无聊的代码,同时又很困难。您不需要使用它们,实际上应该仅在它们有帮助的情况下使用它们,因为它们确实限制了整体灵活性,但在它们的领域内它们有很大帮助。

    【讨论】:

    • 另外,请注意 servlet 本身只是插入到框架(容器)中的程序。
    猜你喜欢
    • 1970-01-01
    • 2012-01-15
    • 1970-01-01
    • 1970-01-01
    • 2016-09-02
    • 2017-01-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多