XFire简单应用之HelloWord!!!
2010-08-18 15:53
148 查看
下载xfire-distribution-1.2.6.zip解压开加入里面的xfire-all-1.2.6.jar和%XFIRE_HOME%/client/*.jar到项目lib下面。
在web.xml中加入:
webservice服务端代码HelloWordDao
实现:HelloWordImp
src/META-INF/xfire/services.xml:
客户端代码:HelloWordClient
就这样一个webservice的服务端和客户端都开发完了,应改是很简单吧!!!
都是一些普通的java类,只需要多一个配置文件,其他事情xfire都做了。
在web.xml中加入:
<servlet> <servlet-name>XFireServlet</servlet-name> <servlet-class>org.codehaus.xfire.transport.http.XFireConfigurableServlet</servlet-class> </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>
webservice服务端代码HelloWordDao
package test1; public interface HelloWordDao { public String say(String name); }
实现:HelloWordImp
package test1; public class HelloWordImp implements HelloWordDao { public String say(String name) { return name + " 说:Hello Word !!!"; } }
src/META-INF/xfire/services.xml:
<?xml version="1.0" encoding="UTF-8"?> <beans> <service xmlns="http://xfire.codehaus.org/config/1.0"> <name>HelloWordDao</name> <namespace>http://simple.xfire.webservice/HelloWordDao</namespace> <serviceClass>test1.HelloWordDao</serviceClass> <implementationClass>test1.HelloWordImp</implementationClass> </service> </beans>
客户端代码:HelloWordClient
package test1; import java.net.MalformedURLException; import org.codehaus.xfire.client.XFireProxyFactory; import org.codehaus.xfire.service.Service; import org.codehaus.xfire.service.binding.ObjectServiceFactory; public class HelloWordClient { public static void main(String[] args) { try { String url = "http://127.0.0.1:8080/xfire/services/HelloWordDao"; Service serviceModel = new ObjectServiceFactory().create(HelloWordDao.class); HelloWordDao helloWordDao = (HelloWordDao) new XFireProxyFactory().create(serviceModel, url); System.out.println(helloWordDao.say("张三")); } catch (MalformedURLException e) { e.printStackTrace(); } } }
就这样一个webservice的服务端和客户端都开发完了,应改是很简单吧!!!
都是一些普通的java类,只需要多一个配置文件,其他事情xfire都做了。
相关文章推荐
- 用XFire实现简单的WebService应用.
- PHP函数preg_match_all正则表达式的简单应用
- hdu1513(LCS简单应用)
- Tablayout的简单应用
- JS应用DOM入门(3):简单文档DOM结构分析
- VS2005中GridView的自定义分页,单选、多选的简单应用
- shiro权限项目中的简单应用
- 基于Google Map的简单android应用开发【图解】
- STL简单应用
- JavaScript学习总结之正则的元字符和一些简单的应用
- Netty分隔符简单应用
- C#TCPClient应用-一个简单的消息发送和接收 (转)
- C#反射的Assembly的简单应用
- OpenSSL中crypto的简单应用(代码篇)
- 对jdbc操作工具类JdbcUtil的简单封装与应用
- UISlider的应用-----通过简单的图片设置改变滑动效果
- 可视化科学计算Matlab语言的简单应用
- DataTrigger在DataGrid中的简单应用
- {Reship}{Socket}C#简单应用
- 交互式网页应用的网页开发技术Ajax简单介绍