麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁(yè) > 網(wǎng)管 > 服務(wù)器 > 正文

Java web Service 引擎 Xfire 圖文教程

2020-05-27 13:46:49
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

Java web Service 引擎 Xfire 圖文教程 武林網(wǎng)

1、給web項(xiàng)目添加web service支持,web.xml文件會(huì)自動(dòng)修改。

<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、 創(chuàng)建對(duì)外提供的服務(wù)接口和實(shí)現(xiàn)類

  接口:HelloService

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

  實(shí)現(xiàn)類:HelloServiceImpl

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

3、 發(fā)布服務(wù)

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

  上面發(fā)布后 services.xml 就發(fā)生下面的變化

<?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>

  到此服務(wù)器端就ok了,測(cè)試一下是否ok,發(fā)布服務(wù)到Tomcat;啟動(dòng)Tomcat,訪問(wèn):http://localhost:8080/helloService/services,出現(xiàn)如下信息說(shuō)明發(fā)布成功

Web Services2.5.png

4、 客戶端

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

測(cè)試類:

public static void main(String[] args) {// 創(chuàng)建服務(wù)的元數(shù)據(jù)Service serviceModel = new ObjectServiceFactory().create(HelloService.class);// 創(chuàng)建服務(wù)的代理XFire xfire = XFireFactory.newInstance().getXFire();XFireProxyFactory factory = new XFireProxyFactory(xfire);// 指定服務(wù)的地址 應(yīng)用程序地址+“/services/”+服務(wù)名稱String serviceUrl = "http://192.168.0.98:8080/helloService/services/Hello";HelloService client = null;try {// 創(chuàng)建服務(wù)的對(duì)象client = (HelloService) factory.create(serviceModel, serviceUrl);// 調(diào)用服務(wù)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

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 色阁五月| 国产一国产精品一级毛片 | 久久久久久中文字幕 | 宅男噜噜噜66国产在线观看 | 偷偷操偷偷操 | 美国av片在线观看 | 最新亚洲视频 | 欧美日本在线播放 | 亚洲电影在线观看高清免费 | 久草在线视频在线 | 国产黄色网页 | 成人毛片100部 | 中文字幕综合在线观看 | 久草在线视频新 | xxxxxx性 | 色综合一区二区 | 欧美日韩一 | 99re66热这里只有精品8 | 激情夜色| 久久美女免费视频 | 成人福利视频网站 | 激情大乳女做爰办公室韩国 | 欧美激情在线播放 | 日本黄色大片免费 | av在线收看 | 网站激情 | 91精品国产综合久久婷婷香 | 一级做人爱c黑人影片 | 热re91久久精品国产99热 | 成人毛片在线免费看 | 日韩黄色片免费看 | 成人精品一区二区三区中文字幕 | 国产精品91久久久 | 黄色片免费看看 | 精品中文字幕久久久久四十五十骆 | 国产精品一品二区三区四区18 | 少妇一级淫片免费放4p | 亚洲精品在线观看免费 | 欧美日韩中文字幕在线 | 国产免费一级大片 | 成人免费在线视频播放 |