Apache Axis2を使用してWebサービスを作成する場合、どのアプローチ(契約優先/コード優先)を使用するべきですか?契約優先のアプローチを選択した場合、どのツールを使用してwsdlを作成する必要がありますか?私はWSO2プラットフォームを使用しています。契約優先またはコードファースト?
1
A
答えて
5
契約優先は、IMHOの最善の方法です。理由はとても簡単です。最初にコードを作成してWSDLを生成すると、WSDLが変更される可能性があります。これは、そのWSDLに基づいてクライアントコードを処理する他のチームに問題を引き起こす可能性があります。 契約の最初の場合、WSDLは常にチーム間の議論の対象となり、コード変更のために変更されるのではなく、すべての当事者が同意する場合にのみ変更されます。 同様にバージョン管理を使用することをお勧めします。
EclipseでWSDLを作成することもできます。これには、優れたチェック(インターネットアクセスが必要)もあります。
0
最初に確定契約。 強力な型付きWebサービスを実現するためのインタフェースは、インタフェースです。
関連する問題
- 1. 春クラウド契約のデバッグ契約テストケース
- 2. 契約
- 3. レイアウト制約に優先度を追加
- 4. 自動レイアウト制約優先度
- 5. Ethereumに導入された契約から契約を展開するには?
- 6. コードファースト - 主キー制約
- 7. サービス契約図
- 8. 契約tapply
- 9. スプリングクラウド契約 - ファーンクライアント
- 10. コード契約ビルドパフォーマンス
- 11. コード契約エラー
- 12. トラブルトリュフ契約モジュール
- 13. Quantstrat/Blotter/FinancialInstrumentの先物契約のマージン要件の設定
- 14. ダイナミックWCFサービス契約は
- 15. 再帰的な契約は
- 16. 比較方法は一般契約に違反しています!優先度キューでエラーが発生しました
- 17. iPhoneデベロッパプログラムの契約
- 18. ペックスとコード契約
- 19. コード契約のベストプラクティス
- 20. 春クラウド契約スタブファットジャー
- 21. コード契約とコードアナライザ
- 22. 予約注文トラバーサルは深さ優先の方法ですか?
- 23. WIX MSI - 財産優先優先度
- 24. 春クラウド契約:1つのファイルに複数の契約
- 25. 契約第1対契約現在の世代で最後に
- 26. エルム - 擬似契約を考えると契約
- 27. スプリングクラウド契約フレームワークと契約確認テスト実行
- 28. Firebaseのルール - 共有ユーザー契約とユーザー固有の契約
- 29. 優先
- 30. スマート契約または複数契約のいずれの場合でもTansactionコストの問題?
私は全面的に同意します。これは、Axis2やWSO2だけではなく、サービスについて考える正しい方法です。まず契約というのは、サービスコンシューマーが使用するAPIについて考え始めることを意味します。 APIを適切に設計することは、実装の詳細や実装の影響を避けることができることを意味します。 –