`
jsnjlc
  • 浏览: 50158 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

myeclipse5.1GA下WebService开发日记(2)

阅读更多

       今天是研究WebService的第2天。但是全天几乎都在开会,因此,只做了一点,但是还是出了点成果,就是昨天做的第一个WebService试验成功了。下面说下顺序:
       首先,我们昨天建立的项目中在默认的src包中出现了2个文件,一个是接口,另个是实体类,其中有个example方法,参数和返回值都是String型。我们现在改下,将返回值前面加个标记,我们就加个Hello吧(受HelloWorld毒害不浅啊)。好,下面就开始写测试类。
       我们昨天在新建的时候并没有建WebService Client,今天我们就新建这个(一定要先把昨天的服务器启动起来,后面要用到)。下一步后,我们选择WSDL URL,然后将我们昨天能看到XML的地址输入进去。因为新建Client会产生很多文件,因此,我们设置下新生成文件的路径。然后下面就一直点吧(此前说的服务器启动好就起作用了,因为我们是用的WSDL URL,因此它会去访问路径,找不到服务器就会报错)。成功后,会发现生成了很多的文件,不管它,我们只对其中一个感兴趣,文件名中有Client的那个就是。
       这个就是传说中的测试类了,我们现在重写下main方法中打注释的部分,下面的我不用说你也会知道怎么办了,还不知道?调用你改的方法呗。想立即测试下,那就测试吧,不过。。。抛异常了吧,哈哈,因为你少了个包,说找不到方法,其实就是少了个包:org.apache.commons.httpclient的这个jar包,到阿帕奇的官网上下载个,然后放到lib中,再测试,就能看到测试的效果了,哈哈。

顺便贴下包的地址,版本是3.1-rc1的Binary类型的:http://apache.mirror.facebook.com/jakarta/commons/httpclient/binary/commons-httpclient-3.1-rc1.zip
里面有详细的说明文档和API。

明天休息,下星期再说。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics