`
kkllmey
  • 浏览: 101884 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

建立web服务并发布

阅读更多

1.3 建立web服务并发布


1.3.1 web.xml中配置XFire的Servlet及其配置
当创建web service时自动会在web.xml配置文件中增加如下XFire的Servlet配置代码:
<servlet>
    <servlet-name>XFireServlet</servlet-name>
<servlet-class>
org.codehaus.xfire.transport.http.XFireConfigurableServlet
</servlet-class>
    <load-on-startup>0</load-on-startup>
</servlet>
<servlet-mapping>
    <servlet-name>XFireServlet</servlet-name>
    <url-pattern>/services/*</url-pattern>
</servlet-mapping>
1.3.2 配置XFire的配置文件services.xml
当创建一个名为MyFirstService的web service时自动创建两个java文件:IMyFirstService接口和MyFirstServiceImpl实现接口的类,并在services.xml配置文件中增加了如下代码:
<service>
 <name>MyFirstService</name>
 <serviceClass>com.service.IMyFirstService</serviceClass>
 <implementationClass>
  com.service.MyFirstServiceImpl
 </implementationClass>
 <style>wrapped</style>
 <use>literal</use>
 <scope>application</scope>
</service>


1.4 建立客户程序,调用web服务
1.4.1 客户程序的关键代码
需要导入的包如下:
import org.codehaus.xfire.service.binding.ObjectServiceFactory;
import org.codehaus.xfire.service.Service;
import org.codehaus.xfire.XFireFactory;
import org.codehaus.xfire.XFire;
import org.codehaus.xfire.client.XFireProxyFactory;
import com.service.IMyFirstService;   //web service 接口
关键代码如下:
try
{
 ObjectServiceFactory objFactory=new ObjectServiceFactory();
 Service smodel=objFactory.create(IMyFirstService.class);
 XFireFactory fireFactory=XFireFactory.newInstance();
 XFire fire=fireFactory.getXFire();
 XFireProxyFactory fireProxyFactory=new XFireProxyFactory(fire);
String wsdl="http://localhost:8080/webservicedemo/services/MyFirstService";
IMyFirstService service=(IMyFirstService)fireProxyFactory.create(smodel, wsdl);
 System.out.println(service.sum(20, 30));
 System.out.println("complete");
}
catch(Exception ex)
{
 ex.printStackTrace();
}

分享到:
评论

相关推荐

    C#建立最简单的Web服务,无需IIS

    C#建立最简单的Web服务,无需IIS

    实验四-WEB服务器与FTP服务器的建立与管理.doc

    实验四 WEB服务器与FTP服务器的建立与管理 一、实验目的 掌握用Windows XP建立并管理Web服务器,学会建立简单的静态网页。 掌握用Windows XP建立并管理FTP服务器,以及上传、下载文件的操作方法。 二、相关理论基础 ...

    ArcGIS Server 9.2服务的发布以及web应用的建立(原创)

    一个简单ArcGIS Server 9.2服务的发布以及web应用的建立(原创)

    web服务器web服务器.doc

    实验目标:能够熟练的掌握WEB服务的基本原理和架构;能够IIS服务包含的主要服务;能够掌握默认网站的基本配置以及原理;能够掌握虚拟目录的基本配置;能够熟练的掌握虚拟主机的配置;能够增强网站安全性的基本方法;...

    轻松建立Web服务器

    “我想有个家,一个不需要华丽的地方……”,对于想建网上家园的你来说是否对这首歌更有一番感触?装了宽带之后,我们完全...第二步,Web服务器接收到Web页面请求后,寻找所请求的Web页面,并将所请求的Web页面传送给We

    5 j2ee体验之Web建立、发布与运行.rar

    5 j2ee体验之Web建立、发布与运行.rar 5 j2ee体验之Web建立、发布与运行.rar

    论文研究-Web服务组合的可靠性动态评估模型.pdf

    该模型对服务提供者发布至UDDI注册中心的Web服务进行语义预先处理,根据语义Web服务间的逻辑组合关系,基于预推理技术构造Web服务的自动组合框架,提出了Web服务的自动组合算法,建立Web服务组合方案的路径结构;...

    对常见的WEB服务器和应用服务器的介绍.doc

    IIS是目前最流行的Web服务 器产品之一,很多著名的网站都是建立在IIS的平台上。IIS提供了一个图形界面的管理 工具,称为 Internet服务管理器,可用于监视配置和控制Internet服务。 IIS是一种Web服务组件,其中包括...

    如何使用IIS(Web服务组件)

    互联网信息服务)是一种Web(网页)服务组件,其中包括Web服务器、FTP服务器、NNTP服务器和SMTP服务器,分别用于网页浏览、文件传输、新闻服务和邮件发送等方面,它使得在网络(包括互联网和局域网)上发布信息成了...

    论文研究-Web服务安全性的研究与分析 .pdf

    Web服务安全性的研究与分析,徐丽丽,袁景凌,Web服务技术是建立在开放的Internet基础上的新的分布式计算模型。对于服务消费者来说,必须确保发布的基于Web服务的业务事务和处理是�

    WEB服务器设计.doc

    第一章 概述 如今,上网已成为最热门话题,通过Internet,我们既能获取信息又能发布信息,而 迅速发展的Web技术更是给Internet应用提供了一个很好的发展方向。当今的许多应用都 是基于web技术的,如电子商务、视频...

    VC 基本WEB服务器程序.rar

    一个基本的VC 实现的WEB服务器程序,对外发布WEB页面,建立HTTP服务,类似IIS的程序,但功能和界面差别有点大,只是提供基础的HTML发布功能,来自国外VC达人的源码,敬请下载学习。

    Eclipse中创建Web Maven Project并部署到Tomcat中

    其实之所以不用重启Tomcat等应用服务器,其根本原因是因为我们可以在应用服务器的配置文件中设置虚拟目录,这样就可以知道web 项目所在的目录,于是就可以省去打包、然后再重新发布到服务器的步骤。

    WEB服务器配置管理.pptx.pptx

    3、配置管理Web服务器 选择"开始"/"程序"/"管理工具"/"Internet信息服务管理器",打开"Internet信息服务" 管理窗口,窗口显示此计算机上已经安装好的Internet服务,而且都已经自动启动运行。准备好手中的站点文件就...

    Linux服务器配置与管理:Apache服务基础.pptx

    Web服务的通信协议是实现Web客户端与Web服务器之间建立或关闭连接、传送网页信息的网络协议。主要有http和https两种协议,它们是在Internet上发布多媒体信息的应用层协议。 3.Web服务器(Web网站) Web服务器的基本...

    Node.js实战 建立简单的Web服务器

    前面一章,我们介绍了Node.js这个面向互联网服务的JavaScript服务器平台,同时Node.js的运行环境已经搭建起来,并通过两段HelloWorld程序验证了Node.js的基本功能。本章我们同样通过实战的演练,利用Node.js建立一个...

    SmartServer(基于NetBox)支持asp的web服务器

    1.建立Web服务器 2.可自定义服务器端口 3.可自定义服务器主目录 4.可自定义缺省网页文件 5.同时兼容ASP和HTML,是网页初学者的好帮手,也是大型网站建设的好伙伴 6.虽然减少了IIS的部分功能,但是它的速度比IIS更...

    Web图片管理系统代码

    VS2005 | 开发语言:C# &lt;br&gt; Web图片管理系统代码 最近个人正在学习ASP.net ,做了一个简单的web图片管理系统 ,上传到51aspx与大家分享 可以在线建立、修改目录,上传图片,树节点使用的是TreeView控件...

    使用Java搭建Webservices应用程序结构.doc

    其主要目的在于web service的提供者将自己的web服务的所有相关内容,如所提供的服务的传输方式,服务方法接口,接口参数,服务路径等,生成相应的完全文档,发布给使用者。使用者可以通过这个WSDL文档,创建相应的...

    Linux Apache Web 服务器

    商业界很快看到了其价值,许多公司建立了主页,利用Web在网上发布消息,并反它作为各种服务的界面,如客户服务、特定产品和服务的详细说明、宣传广千以及是渐增长的产品销售和服务。商业用途促进了环球信息网络的...

Global site tag (gtag.js) - Google Analytics