eclipse下开发webservice教程

eclipse下开发webservice教程

ID:8799570

大小:736.00 KB

页数:13页

时间:2018-04-08

eclipse下开发webservice教程_第1页
eclipse下开发webservice教程_第2页
eclipse下开发webservice教程_第3页
eclipse下开发webservice教程_第4页
eclipse下开发webservice教程_第5页
资源描述:

《eclipse下开发webservice教程》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、eclipse下开发webservice教程默认分类2009-10-2614:09:08阅读1379评论0  字号:大中小 订阅1          环境准备    下载wtp-all-in-one-sdk-R-1.5.4-win32,这个是eclipse的web开发插件    下载jakarta-tomcat-5.0.30   下载axis-src-1_4.zip2          环境配置   配置tomcat关联到你的eclipse中        将axis-1_4webappsaxisWEB-INFlib中的文件复制到$TOMCATHO

2、ME$commonlib中3          开发、发布websevice             新建一个动态webproject名为eclipse4WS        添加Axis的lib下的jar包到工程中        改变class文件的输出路径为        在src下编写一个简单的java类作为webservicepackageservice;publicclassHelloService{publicStringsayHello(Stringusername){return"Hello:"+username;}}        发布

3、该类为webservice     在向导中调整如下选项,尤其是选择到testservice,点击next  选择供访问的方法sayHello,点击next一路点击next,直到出现startserver按钮,点击运行tomcat,然后点击Finish按钮完成发布。点击webserviceExplore中的Operations中的sayHello方法    在username中输入测试数据:littlegril,点击Go  在status栏中出现访问该service的返回值:Hello:littlegirl,表示service已经发布成功并且可以访问4  

4、        编写并运行客户端程序l        手动编写在src目录下建立如下java类:publicclassHelloClient{/***@paramargs*/ publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstubStringusername="guest";if(args.length!=0){username=args[0];}//WebService的Location,在上图中可以找到,也可以在wsdl文件中找到。Stringendpoint="http://

5、localhost:8080/eclipse4WS/services/HelloService";Serviceservice=newService();try{Callcall=(Call)service.createCall();call.setTargetEndpointAddress(endpoint);//要访问的methodcall.setOperationName(newQName("urn:HelloService","sayHello"));//传参StringreturnValue=(String)call.invoke(newObje

6、ct[]{username});System.out.println(returnValue);catch(ServiceExceptione){//TODOAuto-generatedcatchblocke.printStackTrace();}catch(RemoteExceptione){//TODOAuto-generatedcatchblocke.printStackTrace();} } }l        你也可以运用wtp插件来生成一个客户端proxy(1)   在向导的client部分,选择slider至installclient,然后按

7、照默认一路next,直到Finish。这样eclipse就为你创建了一个client工程eclipse4WSClient     (2)   打开这个工程的src下的service目录,你可以看到一个HelloServiceProxy类,这就是自动创建好的代理类,该类中封装好了要访问的HelloService的endpoint以及发布的方法及参数类型、返回值,你只需要编写一个测试类实例化这个proxy类,并调用你想访问的webservice的方法就可以了。如:publicclassHelloClient{publicstaticvoidmain(Strin

8、g[]args)throwsRemoteException,Mal

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。