首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我应该坚持使用axis2c还是移到apache?

我应该坚持使用axis2c还是移到apache?
EN

Stack Overflow用户
提问于 2011-02-03 18:12:10
回答 1查看 1.4K关注 0票数 2

我们在Axis2 2/c中构建了一个webservice,在这个We服务中,方法反过来调用服务器上的内部应用程序。由于人们普遍认为Axis2/c在性能和稳定性方面是好的,所以我们坚持它。但是现在我们正在努力使它不是完全的RESTful,虽然我更倾向于使它成为真正的RESTful,但这次我无法获胜。

在axis2/c中,我找不到任何关于RESTful服务的好教程,但是在google & stackoverflow中的搜索让我对apache感到好奇。我应该离开轴心2/c吗?如果是的话,眨眼是个不错的选择吗?我是一个点网开发者,所以我对这个世界相当陌生,但是哪一个能满足需求呢?也请提出其他框架。

我担心的是:

  1. performance
  2. security
  3. make服务非常简单,使客户端开发成为可以使用的相当easy
  4. authentication的机制.

PS:我知道我问了很多问题,对不起,但我只是一个好奇的新手。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-02-04 08:59:43

我试着回答大家的担忧:

  1. 性能:在谈论REST (实际上与SOAP相同)时,大部分时间用于对象的序列化/反序列化(假设实际的应用程序逻辑非常快)。在SOAP中,您必须序列化为xml,而在Axis2中,您可以选择使用哪个框架。例如,您可以使用JiBX,它可能做得最好。

在REST中,您可以决定是否要序列化为xml,或者是另一种更快的表示形式(例如json)。

大约在1.5年前,我对REST框架做了一些比较,实际上Wink在大多数场景中性能最好(我将其与泽西、Restlet和Resteasy进行了比较)。为了忽略序列化部分,我让它们都使用了JAXB的相同实现。但是,再次指出:大部分时间都用于序列化。因此,框架之间的区别并不大。

  • 安全性- Wink与任何其他RESTful web服务一样基于HTTP服务。它不提供任何额外的安全性。您可以使用SSL/TSL或基本/摘要身份验证。您可以使用SAML或任何您想要的。只是其他的HTTP调用。

  • 这是你的设计。如果让它变得简单,它将是简单的:)

  • :它是HTTP。如果您有SSL/TSL,则可以使用基本身份验证。如果没有,则可能需要使用摘要.

简要总结:就我个人而言,比起SOAP,我更喜欢RESTful SOAP服务。尽管您没有得到所有WS*堆栈,但不知何故,它的定义更好、更灵活、更易于理解。

Apache是一个很好的框架,包含了大量的示例,并且可能满足您的所有需求,但老实说,泽西岛也不错。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4889946

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档