Java web Service 引擎 Xfire 图文教程

2016-03-31 16:31 24 1 收藏

下面图老师小编要向大家介绍下Java web Service 引擎 Xfire 图文教程,看起来复杂实则是简单的,掌握好技巧就OK,喜欢就赶紧收藏起来吧!

【 tulaoshi.com - 服务器 】

Java web Service 引擎 Xfire 图文教程

Java web Service 引擎 Xfire 图文教程 图老师

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/fuwuqi/)

1、给web项目添加web service支持,web.xml文件会自动修改。

SERVLET-NAMEXFireServlet/SERVLET-NAMESERVLET-CLASSorg.codehaus.xfire.transport.http.XFireConfigurableServlet/SERVLET-CLASSLOAD-ON-STARTUP0/LOAD-ON-STARTUPSERVLET-MAPPINGSERVLET-NAMEXFireServlet/SERVLET-NAMEURL-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  nameHello/nameserviceClasscom.xaccp.service.HelloService/serviceClass  implementationClass com.xaccp.service.HelloServiceImpl  /implementationClass  stylewrapped/style  useliteral/use  scopeapplication/scope/service/beans

  到此服务器端就ok了,测试一下是否ok,发布服务到Tomcat;启动Tomcat,访问:http://localhost:8080/helloService/services,出现如下信息说明发布成功

Web Services2.5.png

4、 客户端

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/fuwuqi/)

  创建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());}}

  

来源:https://www.tulaoshi.com/n/20160331/2052609.html

延伸阅读
XML Web Service 数据交换 客户端调用服务器端的 Web 服务并传递包含数据的 DataSet (ds): Private Sub Synchronize() Dim username As String = "JohnS" Dim blnSuccess As Boolean ' 使用 XML Web Service 进行同步 Cursor.Current = Cursors.WaitCursor Dim wsFeedback As New wsFeedback.feedback blnSuccess = wsFeedback.In...
标签: ASP
          创建Web Service       我将用c#创建一个Web Service 叫SecurityWebService。一个Web Service文件的扩展名是:.asmx(就象asp.net的文件扩展名.aspx那样),文件的第一行是:      <%@ WebService Language="C#" class="SecurityWebSe...
标签: ASP
          怎样使用Web Service       现在我们能够使用这个Web Service了,让我们输入一个值获得一个假的价格。             点击Invoke按钮,将显示一个下面这样的新窗口和Xml文档。       &nbs...
本文分为CPU超频之AMD篇、CPU超频之Intel篇和CPU超频失败了怎么办。不过需要注意的是,超频虽然是一顿免费的午餐,但是也具有一定危险性。如果操作不当将会导致硬件报废,而且超频之后的所有电脑配件都将会或多或少的减短使用寿命。所以大家一定要循序渐进,适可而止,这样我们才能更畅快的享受超频带来的高性能效果。 CPU超频前准备: 做...
标签: flash教程
2.1鼠标和键盘事件 鼠标事件可以说是应用最多的事件了,所以我们就从鼠标事件下手来看看当用户在屏幕上挥动鼠标时,Flash应该如何作出反应。 2.1.1鼠标按下(on(press)) 如果某个界面元素(比如一个按钮或者一个影片剪辑的实例)的代码中含有on(press)这样的事件处理代码,那么当用户在这个界面元素上按下鼠标时,on(press...

经验教程

339

收藏

73
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部