WebService初学
来源:互联网 发布:成都办公软件培训 编辑:程序博客网 时间:2024/06/05 00:28
使用工具:MyEclipse8.5+tomcat6
1. file-->new Web Service Project,填好项目名称,framework选择XFire,如图一
图一
2. next-->next选择下面三项如图二
图二
3.选择finish,出现如下所示项目如图三
图三
4.在src下新建package(webservice),接口HelloWorld。其实现类HelloWorldImpl如图四
图四
5.impl代码
package webservice; publicclass HelloWorldImpl implements HelloWorld { public String sayHelloWithParameter(String str) { // TODO Auto-generated method stub return"hello"+str; } publicvoid sayHelloWithoutParameter() { // TODO Auto-generated method stub } }
6.配置WebService下services.xml
<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://xfire.codehaus.org/config/1.0"> <service> <name>Hello</name> <namespace>http://localhost:8080/Hello/</namespace> <serviceClass>webservice.HelloWorld</serviceClass> <implementationClass>webservice.HelloWorldImpl</implementationClass> </service></beans>
7.输入http://localhost:8080/Hello/services如图五
图五
8.点击wsdl,如图六
图六
9.test代码
package webservice; import java.net.MalformedURLException; import org.codehaus.xfire.XFireFactory;import org.codehaus.xfire.client.XFireProxyFactory;import org.codehaus.xfire.service.Service;import org.codehaus.xfire.service.binding.ObjectServiceFactory; public class Test { /** * @param args */public static void main(String[] args) { Service srvcModel = new ObjectServiceFactory().create(HelloWorld.class); XFireProxyFactory factory = new XFireProxyFactory(XFireFactory.newInstance().getXFire()); System.out.println(factory); String helloWorldURL = "http://localhost:8080/Hello/services/Hello"; try { HelloWorld srvc = (HelloWorld) factory.create(srvcModel,helloWorldURL); String result = srvc.sayHelloWithParameter("rrr"); System.out.println(result); } catch (MalformedURLException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }
输出
org.codehaus.xfire.client.XFireProxyFactory@c24c0
hellorrr
- WebService初学
- WebService初学
- 初学WebService
- 初学WebService
- 初学WebService,jax-ws实现webService
- 初学webservice,使用axis2第一个例子
- webservice学习之AXIS初学笔记--创建自己的webservice
- webservice学习之AXIS初学笔记--环境配置
- WebService之Axis2初学入门工程(详细)
- 初学webservice抛异常Unable to establish loopback connection
- 初学...
- 初学
- 初学
- 初学
- 初学
- 初学
- 初学
- 初学
- iPhone真机调试报错 Error launching remote program: No such file or directory
- gdb参数详解(整理过)
- OpenCV SURF例子注解
- 多核CPU运行模式
- Android的DDMS中的Threads的各个字段的含义
- WebService初学
- throw 与 throws 的区别与联系
- 要读的书
- delphi 接口--3
- [原创] Linux体系结构(三): X Window架构
- t-sql查询语法需要注意的地方
- javascript cookie操作
- shmdt() 与 shmctl() 的区别
- windows下solr配置