国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網管 > 服務器 > 正文

Java web Service 引擎 Xfire 圖文教程

2020-05-27 13:46:49
字體:
來源:轉載
供稿:網友

Java web Service 引擎 Xfire 圖文教程 武林網

1、給web項目添加web service支持,web.xml文件會自動修改。

<SERVLET-NAME>XFireServlet</SERVLET-NAME><SERVLET-CLASS>org.codehaus.xfire.transport.http.XFireConfigurableServlet</SERVLET-CLASS><LOAD-ON-STARTUP>0</LOAD-ON-STARTUP><SERVLET-MAPPING><SERVLET-NAME>XFireServlet</SERVLET-NAME><URL-PATTERN>/services/*</URL-PATTERN></SERVLET-MAPPING>

2、 創建對外提供的服務接口和實現類

  接口:HelloService

package com.xaccp.service;public interface HelloService { public String sayHello(String name);}

  實現類:HelloServiceImpl

package com.xaccp.service;public class HelloServiceImpl implements HelloService { public String sayHello(String name) { System.out.println("來自客戶端的用戶:" + name); return "服務器說你好:" + name; }}

3、 發布服務

Web Services2.2.png Web Services2.3.png Web Services2.4.png

  上面發布后 services.xml 就發生下面的變化

<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://xfire.codehaus.org/config/1.0"> <service> <name>Hello</name> <serviceClass>com.xaccp.service.HelloService</serviceClass> <implementationClass> com.xaccp.service.HelloServiceImpl </implementationClass> <style>wrapped</style> <use>literal</use> <scope>application</scope> </service></beans>

  到此服務器端就ok了,測試一下是否ok,發布服務到Tomcat;啟動Tomcat,訪問:http://localhost:8080/helloService/services,出現如下信息說明發布成功

Web Services2.5.png

4、 客戶端

  創建web項目(需要添加xFire包)或webService項目,需要服務器提供接口:

測試類:

public static void main(String[] args) {// 創建服務的元數據Service serviceModel = new ObjectServiceFactory().create(HelloService.class);// 創建服務的代理XFire xfire = XFireFactory.newInstance().getXFire();XFireProxyFactory factory = new XFireProxyFactory(xfire);// 指定服務的地址 應用程序地址+“/services/”+服務名稱String serviceUrl = "http://192.168.0.98:8080/helloService/services/Hello";HelloService client = null;try {// 創建服務的對象client = (HelloService) factory.create(serviceModel, serviceUrl);// 調用服務String res = client.sayHello("哈哈");System.out.println(res);} catch (MalformedURLException e) {System.out.println(" " + e.getMessage());}}

  本文由北大青鳥論壇投稿,原文地址:http://www.beiniao.net/thread-3174-1-1.html

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 七台河市| 襄垣县| 安塞县| 陆川县| 舒城县| 乐清市| 阜南县| 河西区| 门头沟区| 温宿县| 乌拉特前旗| 福贡县| 凤冈县| 堆龙德庆县| 谷城县| 佛学| 扶沟县| 南丹县| 合山市| 庆安县| 大石桥市| 莱西市| 金湖县| 诸暨市| 比如县| 江山市| 遵义县| 唐海县| 富蕴县| 嘉善县| 舞阳县| 桓仁| 长汀县| 定南县| 江达县| 梁河县| 武邑县| 宕昌县| 汤阴县| 兰溪市| 尤溪县|