使用git管理自己的代码--简单使用流程
2013-04-16 09:24
525 查看
XFire简单示例:
1.声明一个接口
2.接口实现类
3.配置service.xml
4.配置web.xml
发布到Tomcat:http://localhost:8088/XFire/services/HelloService
5.客户端调用(两种方法)
1)自写
2)通过IDE(MyEclipse)生成
File ->New->Other->Web Service -> Web Service Client -->填好 WSDL(或URL) 和 生成类所在的包位置,点Finish 就OK了。。
在生成的****Client文件里的
Add custom client code here//从这里开始写代码
6.最小JAR包问题:
参考:http://xfire.codehaus.org/Dependency+Guide
1.声明一个接口
package com.webservice.rowen; public interface IHelloService { public String Hello(String name); }
2.接口实现类
package com.webservice.rowen; public class HelloServiceIml implements IHelloService { public String Hello(String name) { if (null == name) { return "Hello Guest"; } else { return "Hello" + name; } } }
3.配置service.xml
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://xfire.codehaus.org/config/1.0"> <service> <name>HelloService</name> <namespace>http://rowen.webservice.com/HelloService</namespace> <serviceClass>com.webservice.rowen.IHelloService</serviceClass> <implementationClass>com.webservice.rowen.HelloServiceIml </implementationClass> </service> </beans>
4.配置web.xml
<servlet> <servlet-name>XFireServlet</servlet-name> <servlet-class>org.codehaus.xfire.transport.http.XFireConfigurableServlet </servlet-class> <load-on-startup>0</load-on-startup> </servlet> <servlet-mapping> <servlet-name>XFireServlet</servlet-name> <url-pattern>/servlet/XFireServlet/*</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>XFireServlet</servlet-name> <url-pattern>/services/*</url-pattern> </servlet-mapping>4.发布wsdl
发布到Tomcat:http://localhost:8088/XFire/services/HelloService
5.客户端调用(两种方法)
1)自写
package com.webservice.rowen; 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 ClientInvoke { public static void main(String[] args) { Service svcModel = new ObjectServiceFactory() .create(IHelloService.class); XFireProxyFactory factory = new XFireProxyFactory(XFireFactory .newInstance().getXFire()); String helloServiceURL = "http://localhost:8088/XFire/services/HelloService"; try { IHelloService svcHello = (IHelloService) factory.create(svcModel, helloServiceURL); System.out.println(svcHello.Hello("Rowen")); } catch (MalformedURLException e) { e.printStackTrace(); } } }
2)通过IDE(MyEclipse)生成
File ->New->Other->Web Service -> Web Service Client -->填好 WSDL(或URL) 和 生成类所在的包位置,点Finish 就OK了。。
在生成的****Client文件里的
Add custom client code here//从这里开始写代码
6.最小JAR包问题:
参考:http://xfire.codehaus.org/Dependency+Guide
相关文章推荐
- 使用git管理自己的代码--简单使用流程
- 使用git管理自己的代码--简单使用流程
- 使用git管理自己的代码--简单使用流程
- 简单使用Git和Github来管理自己的代码和读书笔记
- 简单使用Git和Github来管理自己的代码和读书笔记
- 【转】简单使用Git和Github来管理自己的代码和读书笔记
- 简单使用Git和Github来管理自己的代码和读书笔记
- 简单使用Git和Github来管理自己的代码和读书笔记
- 简单使用Git和Github来管理自己的代码和读书笔记
- 简单使用Git和Github来管理自己的代码和读书笔记
- 简单使用Git和Github来管理自己的代码和读书笔记
- 简单使用Git和Github来管理自己的代码
- 简单使用Git和Github来管理自己的代码和读书笔记
- 简单使用Git和Github来管理自己的代码和读书笔记
- 简单使用Git和Github来管理自己的代码和读书笔记
- 简单使用Git和Github来管理自己的代码和读书笔记
- Git代码管理的使用流程
- 如何使用Git和Github来管理自己的代码和学习笔记
- [Git]代码管理工具简单使用
- 代码管理工具:使用github和git工具管理自己的代码