Java web Service 引擎 Xfire 图文教程

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

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

【 tulaoshi.com - 服务器 】

Java web Service 引擎 Xfire 图文教程

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

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,出现如下信息说明发布成功

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

4、 客户端

  创建web项目(需要添加xFire包)或webService项目,需要服务器提供接口:

测试类:

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/fuwuqi/)
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.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...
标签: flash教程
2.3.2.2图片的自动切换 1、回到主场景中,将上一步制作好的影片剪辑拖放到场景中并将其命名为picture_mc,调整其长度为45帧。 2、添加一个动态文本,命名为message_txt,我们将用它来显示倒计时,倒计时完成时,picture_mc中的图片自动切换。另外还要添加一个名称为caption_txt的动态文本,它将显示图片的标题,由影片剪...
标签: flash教程
2.6事件监听 事件有一个习气,就是“拉帮结派”,正常情况下,某些对象是接收不到某些事件的,比方说一个动态文本就不能接受鼠标事件。如果我们编写这样的代码为一个动态文本指定事件处理代码: myTextField_txt.onMouseDown = function(){ } 当我们在它上面单击鼠标时,代码并不会执行,因为它压根就不会接收到鼠...

经验教程

513

收藏

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