0

Eclipse ウィザードを使用して、WSDL から Java コードを生成しました。これにより、ビジネス ロジックも作成されますか? 私は実際に、Web アプリケーションと Web サービスを WebSphere から Tomcat に移行するための移行プロジェクトに取り組んでいます。

Eclipse ウィザードと既存の WSDL を使用して、いくつかのコードを正常に生成できました。Apache Axis2 を使用して Web サービスを WebSphere から Tomcat に移行できるように、プロセスに関する知識がある人は教えてください。WebSphere の依存関係もすべて取り除きたいです。

4

2 に答える 2

1

Eclipse を使用して WSDL からクラスを生成すると、WSDL によって定義されたエンティティーを簡単に操作できるようになります。

Eclipse でビジネス ロジックを自動生成することはできませんが、既存のロジックをリファクタリングして Axis2 クラスを操作できる場合があります。おそらく、Axis 2 クライアントのチュートリアルをご覧になると役立つでしょうか? Spring-WS を調べて、マーシャリングやサーバーへのメッセージ送信などを処理することもできます。

于 2012-12-28T13:25:30.670 に答える
0

WebSphere は、JAX-RPC と JAX-WS の 2 つの Web サービス スタックをサポートしています。JAX-WS (2 つのうち最新のもの) は、アプリケーション コードが移植可能であり、コンテナー固有のクラスに依存しないように設計されています。一方、JAX-RPC はコード生成に大きく依存しており、標準化されていますが、生成されたコードはコンテナー固有のクラスに依存します。JAX-RPC ベースの Web サービスはある程度移植可能ですが、ある実装から別の実装に移行する場合は、生成されたコードを再生成する必要があります。

あなたは、既存のコードが「WebSphere Stub、base64 などの WebSphere 固有の API を使用している」と述べました。これは、アプリケーションが JAX-RPC を使用していることを示唆しています。そのコードを完全に書き直すことなくTomcat に移行することが目的である場合、最もコスト効率の良い方法は、Axis 1.4 などの Tomcat で JAX-RPC 実装を使用することです。その場合、Axis 1.4 ツールを使用して関連するコードを再生成すると、WebSphere の依存関係を取り除くことができます。

于 2012-12-30T09:40:56.203 に答える