JavaWeb Adv CH8 web服务的相互转接(多图猫杀)

来源:互联网 发布:淘宝链接权重 编辑:程序博客网 时间:2024/05/16 10:08

具体的操作步骤:

一.建立service服务

    操作如图所示:

输入service服务的项目的基本信息注意:frameword那里最好是选择比较好的XFire然后是Java EE5.0

注意下图中所选择的信息,不能搞错了哦!

这一页基本不用选什么

点击finish后在项目的src目录下建立以下两个包:com.shu.dao  ,  com.shu.services

软后建立service服务如图所示:

选择项目,点中XFire,点种create web service from java class 然后选中create new JavaBean

填入基本信息注意web service name 的首字母大写,然后不要忘记是建立在com.shu.service里的

建立完毕后就会在com.shu.services包中出现一个接口和一个实现该接口的类,然后将需要写的方法写在该类中即可,注意不要忘了接口和类中要保持一致哦!

最后就可以发布到TomCat中了

在地址栏中键入:http://localhost:8080/项目名/services/服务名称?WSDL

如果看到以下图片中的内容就说明没有问题了(注:服务名可以在WebRoot同级下的WebService目录下的services.xml文件中查看)!

 

然后用VS2008建立一个.net项目网站看看其是否能够正确获取服务信息

在项目中选择添加web引用

 

如下图选择正确的选项,键入正确的WSDL

按照下图方法就可以调用java中的服务的方法了(呵呵~是不是很神奇呢~但是前提是要那边的服务开启才行还有就是导入后记得刷新)

(注意下方的NewTest是导入服务时建立的名称,getStu()是获取的service服务的方法)

在MyEclipse中导入service服务信息依然是按照前面的方法,建立一个用来测试这个service的service服务!

注意,依然是建立web service项目,如果建的是web项目的话那么就要记得导入 库!

注意这里选择的就不是service了,而是Web service Client了

建立web service Client项目

 

选中根据路径获取,然后完成基本信息,图中不填的就不填

图中的错误已经写出来了~呵呵~是我在学校的时候弄得~其实在导入服务的时候,如果导入的是.net的服务,那么这个

就会运行很久,超过3分钟后才会生成相应的代码,而引用java服务就会提示一下那个善意的谎言了

软后后面的信息不用管了~finish就行了

当MyEclipse把服务引用完毕后会出现一下图片中的包和类,然后需要操作的已在图中表明了

还有就是MyEclipse自带的那个用于检测的浏览器的使用:

然后在浏览器的右上角找到这个东西

然后那样就行了!

<!--

Author:Lovingshu's Forever

Date:2011.09.21 19:52

Remark: What a wonderful thing this is!

-->

原创粉丝点击