同じソースコードトランクまたはブランチに同じWebサービスの複数のバージョンがある場合にソースコードを構造化するための規則はありますか?
これが私たちの状況です。
次のように、wsdl URLにバージョン番号を含めることにより、Webサービスをバージョン管理します。
url/project/1.0/WebServiceA?wsdl
WebServiceAのバージョン1.1をバージョン1.0と一緒にデプロイするので、1.0のユーザーは何も変更する必要がありません。WebServiceAのバージョン1.0および1.1には、独自の個別のJavaクラスがあります。
両方のバージョンを同じ.warファイルにデプロイしたいと思います。(.warでWebサービスの1つのバージョンのみのポリシーを採用し、独自の.warで他のバージョンをデプロイできます。これにより、複数のWebサービスの複数のバージョンを取得するときにデプロイする.warの数が増加します。 .warを1つだけデプロイしたいと思います。)
さまざまなバージョンに個別のパッケージ構造を使用する必要があると思います。
com.company.dept.ws.WebServiceA (version 1.0)
com.company.dept.ws.v11.WebServiceA (version 1.1)
com.company.dept.ws.WebServiceB (version 1.0)
com.company.dept.ws.v11.WebServiceB (version 1.1)
com.company.dept.ws.v12.WebServiceB (version 1.2)
ws。、ws.v11。、およびws.v12のJavaクラス。個別のJavaクラスになります。
この大会で何か問題がありますか?
Webサービスコードの複数のバージョンのソースコードを構造化するための実証済みの規則がある場合は、自分で作成する前にそれについて聞きたいと思います。
ありがとう。
ディーン