看了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中生成的源码就可以了呢 ?
进一步研究中
分享到:
相关推荐
axis发布webservice教程axis发布webservice教程axis发布webservice教程axis发布webservice教程
spring集成axis发布webservice源码 spring集成axis发布webservice源码 spring集成axis发布webservice源码 spring集成axis发布webservice源码
axis2发布webservice的详细介绍文档
标签:apache-ws-axis.jar.zip,apache,ws,axis,jar.zip包下载,依赖包
本案例实现使用Axis2生成.arr包发布WebService服务,并使用Axis2生成客户端代码方式调用WebService
用Axis2快速发布自己的wsdl服务,注意:里面的axis2(即axis2War解压后)文件里面的内容已清空,你可以在网上下载。你可以结合前面的《Axis2创建服务端实例》资源分析。
Axis1发布webservice服务,demo项目,已包含所需的jar包等各种文件,下载导入即可启动运行,有问题的欢迎咨询哈
axis2发布webservice,随着普通web工程发布;本示例简单明了,代码注释中附有发布步骤,导入工程即可运行,无须下载任何jar包。 工程中也有调用发布后接口的代码执行main方法即可
axis1实现webservice所需jar包 activation.jar axis-ant.jar axis.jar commons-discovery-0.2.jar commons-logging-1.0.4.jar jaxrpc.jar log4j-1.2.8.jar mail.jar saaj.jar wsdl4j-1.5.1.jar xalan.jar ...
本人精心总结的axis发布webservice的详细步骤,以实例的形式讲解,希望可以帮到更多人(精心总结,绝非抄袭)
axis2详细配置过程,以及客户端的生成
NULL 博文链接:https://sakajiaofu.iteye.com/blog/1199570
用AXIS2发布WebService的方法
使用Axis发补调用服务。对于初学者用帮助!
axis和axis2的一些发布差异(WSDL2Java) 收藏axis和axis2的一些发布差异(WSDL2Java) 收藏axis和axis2的一些发布差异(WSDL2Java) 收藏axis和axis2的一些发布差异(WSDL2Java) 收藏
用于简单介绍axis1发布webservice方式。 压缩包里面是个简单的eclips工程,解压缩后,可以使用build.xml进行构建war文件。