合约优先还是代码优先?

发布于 2025-01-02 10:43:35 字数 96 浏览 1 评论 0原文

使用 Apache Axis2 创建 Web 服务时应使用哪种方法(合同优先/代码优先)?如果我选择契约优先方法,我应该使用哪个工具来创建 wsdl?我正在使用 WSO2 平台。

Which approach (Contract-First/Code-First) should be used when creating Web services with Apache Axis2? If I choose the contract-first approach, which tool should I use to create wsdl? I am using the WSO2 platform.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

和影子一齐双人舞 2025-01-09 10:43:35

恕我直言,合同优先是最好的方法。原因很简单。当您首先编码并生成 WSDL 时,它可能会发生变化。这可能会给基于该 WSDL 处理客户端代码的其他团队带来问题。
在契约优先的情况下,WSDL 将始终是团队之间讨论的主题,并且它不会仅仅因为代码更改而更改,而是只有当各方都同意时才更改。
最好也使用版本控制。

您可以在 Eclipse 中创建 WSDL,它也具有出色的检查功能(需要互联网访问)。

Contract-first is the best approach IMHO. The reason is quite simple. When you code first and generate a WSDL, it might change. This may cause problems for other teams working on client code based on that WSDL.
In case of contract first, the WSDL will always be the subject of discussion between teams, and it will not just change because of code changes, but only when all parties agree.
It is best to use versioning in it as well.

You can create a WSDL in Eclipse, which also has excellent checks (requires internet access).

小苏打饼 2025-01-09 10:43:35

首先是确定性合同。
接口是强类型 Web 服务的必由之路。

Definitlety contract first.
Interfaces are the way to go for strong typed web services.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文