当在同一个源代码主干或分支中存在多个版本的同一Web服务时,是否存在用于构造源代码的约定?构建多个Web服务版本的源代码
这是我们的情况。
url/project/1.0/WebServiceA?wsdl
我要与1.0版本一起部署WebServiceA的1.1版本,以便1.0用户不必:
我们的版本我们通过包括这样的WSDL URL版本号的Web服务改变任何事情。 WebServiceA的版本1.0和1.1将拥有自己的独立Java类。
我想在相同的.war文件中部署两个版本。 (我们可以在.war中采用只有一个版本的Web服务的策略,并在他们自己的.war中部署其他版本。当我们获得几个Web服务的多个版本时,这会导致部署数量的增加。我宁愿只部署一个的.war)
我想我们应该只使用一个单独的封装结构的各种版本:
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)
Java类下WS,ws.v11。 ,和ws.v12。将是独立的Java类。
您是否可以看到这个习俗中的任何问题?
如果对构建多个Web服务代码版本的源代码有一个经过验证的规范,我想在构建自己的代码之前先了解它。
谢谢。
院长
出于好奇:是否有一个原因,你想在一个分支做到这一切? – 2009-10-06 03:45:40
两个版本都将同时部署,因此它们应该位于同一分支中。但是,它们基于不同的Java类。 – 2009-10-07 00:05:20