webService的原理和实例Demo
由于项目对接的问题,这周都在和webService打交道,写篇文章总结一下这周的任务吧!! 一、webService的应用场景1、可重复使用的应用程序组件
2、连接现有的软件
二、webService是什么
三、webService平台的元素
四、webService接口形式
五、webService实例Demo1、创建服务端
package demo; public class serviceDemo { public String service(String name){ return"Hello,"+name; } } 接着我们需要通过Eclipse来帮我们创建一个wsdl文件。右键刚才写好的serviceDemo类,new一个web service,一路next就好了
2、创建客户端
package demo; import java.net.MalformedURLException; import java.rmi.RemoteException; import javax.xml.rpc.ServiceException; import org.apache.axis.client.Service; import org.apache.axis.client.Call; public class clientDemo { public static void main(String[] args) throws ServiceException,MalformedURLException,RemoteException { //这个地址就是浏览器内的请求地址 String endpoint ="http://localhost:8080/WSServiceDemo/services/serviceDemo?wsdl"; Service service = new Service(); Call call = (Call) service.createCall(); call.setTargetEndpointAddress(new java.net.URL (endpoint)); //服务端调用方法名 call.setOperationName("service"); String res=(String)call.invoke(new Object[]{"client"}); System.out.print(res); } } 3、运行启动
4、补充
ps:大神如果发现表达错误,还望多多指正!! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |