用MyEclipse10开发基于JAX-WS的Web Service实例,接口查询oracle数据库,SpringMVC controller调用接口,附带源码

1、MyEclipse新建一个Web Service项目。
这里写图片描述

2、输入项目名称,点击Finish完成。
这里写图片描述

3、创建一个类。

package service;


public class Getdata {
    public String helloword(){
        return "Helloword!";
    }

}

4、点击项目任意文件,右键New–>Other,选择MyEclipse–>Web services–> Web Service,点击Next。
这里写图片描述

5、Strategy 选择Creat Web service from Java class(Bottom-up scenario),点击Next。
这里写图片描述

6.选择刚才新建的类,点击Finish。
这里写图片描述

这里写图片描述

7、发现刚新建的类的包里多了个Delegate结尾类。
这里写图片描述
8、添加jar包,Add library,选择MyEclipse libraries ,选择最后两个JAX-WS的包。

这里写图片描述
9、点击server,MyEclipse Tomcat上面点击右键,Add Department,选择项目然后启动。
这里写图片描述

10、浏览器输入本机地址,端口号,项目名称,类名+Port:http://localhost:8080/WebService/GetdataPort,出现如下图所示则成功。
这里写图片描述

11、增加一下难度,用webService接口在Oracle数据库查到数据然后在SpringMVC项目中调用接口并拿到数据,先在刚才的类里面写一个简单的查询拿到数据的方法,然后重复上述4~7步,然后重启tomcat,让服务保持启动。
这里写图片描述

12、新建一个maven项目,配置好SpringMVC,点击任意文件右键,New–>Other,选择MyEclipse–>Web services–> Web Service Client。

13、点击Next。
这里写图片描述

14、选择WSDL URL,输入地址http://localhost:8080/WebService/GetdataPort?wsdl,点击Next,在最后弹出的页面稍微加载一下然后点击Finish,查看src包里面多了个service包。
这里写图片描述

15、在controller里面如下图写法调用接口。
这里写图片描述

16、因为本机要启动WebService服务,还要启动maven项目所以因下载一个tomcat(http://download.csdn.net/detail/projectno/9926426),修改conf下的server.xml里面端口,这里我改成8081。
这里写图片描述

这里写图片描述

17、把WebService项目Export成war包放在tomcat的webapps目录下,然后点击tomcat的bin目录下startup.bat启动WebService服务。
这里写图片描述

这里写图片描述

18、在客户端maven项目任意文件点击右键New–>Other,选择MyEclipse–>Web services–> Web Service Client,选择WSDL URL,输入地址8081的接口地址:http://localhost:8081/WebService/GetdataPort?wsdl,点击Next,在最后弹出的页面稍微加载一下然后点击Finish。然后启动maven项目。

19、在浏览器输入controller请求地址http://localhost:8080/insurance_platform//process/common/getStudents,查看数据,这里因为我在controller里面设置@ResponseBody所以返回的json格式。如需其他格式自行设置即可。
这里写图片描述

20、如已知别人提供的接口,可用以下方法直接调用,不用生成客户端:
http://blog.csdn.net/projectno/article/details/76146538

程序代码:
http://download.csdn.net/download/projectno/9926524
http://download.csdn.net/detail/projectno/9926542

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值