看了javaeye上别人的帖子,自己总结了一下,顺一下自己的思路,同时也提出自己的几个问题
发布ws服务总体来说分5个步骤
1 首先要确定业务的接口,即先写出java源代码,包括接口和接口所依赖的bean
2 利用axis提供的工具类java2wsdl,生成wsdl文件
3 根据2中生成的wsdl文件,利用axis的工具类wsdl2java 生成ws需要的源代码,这个步骤也可以生成部署文件wsdd
4 在3中生成的代码中实现自己的业务,只修改接口的实现类即可
5 用axis的实现类adminClient 发布wsdd文件,就会将ws发布到server-config.wsdd中了
自己的几个问题,目前还不知道怎么解决
一 在3中生成的源代码中 bean 类和1 中自己写的源代码是不一样的,而且包的名称也发生了变化,生成的源代码好像只能在一个包结构下 ,3中的还添加了额外的东西,假如说我在程序的其他地方引用了该bean 怎么办呢 ?
二 如果我的接口发生了变化那么这个步骤要重新进行一遍,所以还是需要1中的源代码,还要从新写4中的业务逻辑
好像就这些吧,做了一个例子 还没有做完,不知还有没有别的什么问题
上面的只是服务端的发布程序,那么客户端该怎么写呢 ?客户端是不是只使用3中生成的源码就可以了呢 ?
进一步研究中