加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

XFire1.2.6配置篇--初级

发布时间:2020-12-17 02:48:27 所属栏目:安全 来源:网络整理
导读:? ???????Web Services使我们能够在网络上建立分布式系统,应用程序组件可以通过任何平台、任何语言和任何方式访问。无论应用程序如何开发,使用了什么语言,以及运行在什么操作系统平台上,只要它作为Web Service,并且为协同解决问题而设计,那么你的应用

?

???????Web Services使我们能够在网络上建立分布式系统,应用程序组件可以通过任何平台、任何语言和任何方式访问。无论应用程序如何开发,使用了什么语言,以及运行在什么操作系统平台上,只要它作为Web Service,并且为协同解决问题而设计,那么你的应用程序,以任何语言开发或在任何平台上,都可以利用它的服务。这是Web Service的主要概念。?

??????? 从Web Services引入到Java中至今已经5年了,然而它仍然被认为是一门较新的技术,一个主要的原因就是使用Java实现Web Services太困难了。现在,随着新一代Web Services引擎XFire的发布,这种情况将会发生明显的变化。使用XFire,你可以把Java类方法发布为Web Services而不需要编写额外的代码。

?????? XFire是与Axis 2并列的新一代WebService框架。具有如下:
1、支持一系列Web Service的新标准--JSR181、WSDL2.0 、JAXB2、WS-Security等 ;

2、使用Stax解释XML,性能有了质的提高。XFire采用Woodstox 作Stax实现;

3、Easily Create Services from POJOs;

4、易于与Spring框架结合;

5、灵活的Binding机制,包括默认的Aegis,xmlbeans,jaxb2,castor

?

XFire1.2.6版本配置篇--

一:目录结构介绍:

首先从官方网址http://xfire.codehaus.org下载最新的1.2.6版本(截至2007-9-9)。从网站上下载xfire-distribution-1.2.6.zip文件,解压缩后得到如下的目录结构:

api:主要是javadoc文档资料;

examples:xfire自带的例子程序;

lib:xfire所需的jar文件;

manual:xfire 模块

xfire-all-1.2.6.jar:是xfire提供的整体jar包。

二:在应用服务器下面配置XFire

本文在tomcat下面配置xfire的环境,所使用的环境是:

jdk:1.5

tomcat:5.5.9

1、在tomcat下面按照如下的目录结构新建文件或者文件夹:

webapp
?|--xfire
??|--WEB-INF
???|--lib
???|--web.xml
???|--classes
????|--META-INF
?????|--xfire
??????|--services.xml

2、将解压缩后XFire中的内容按照下面的要求放置

将xfire-1.2.6/lib下面的内容拷贝到jakarta-tomcat-5.5.9/webapps/xfire/WEB-INF/lib目录中

将xfire-1.2.6/xfire-all-1.2.6.jar拷贝到jakarta-tomcat-5.5.9/webapps/xfire/WEB-INF/lib目录中

3、web.xml和services.xml文件内容设置

web.xml文件内容放置如下内容:

<? xml?version="1.0"?encoding="ISO-8859-1" ?>
<!-- ?START?SNIPPET:?webxml? -->
<! DOCTYPE?web-app
????PUBLIC?"-//Sun?Microsystems,?Inc.//DTD?Web?Application?2.3//EN"
????"http://java.sun.com/dtd/web-app_2_3.dtd"
>
????
< web-app >

??
< servlet >
????
< servlet-name > XFireServlet </ servlet-name >
????
< display-name > XFire?Servlet </ display-name >
????
< servlet-class >
????????org.codehaus.xfire.transport.http.XFireConfigurableServlet
????
</ servlet-class >
??
</ servlet >

??
< servlet-mapping >
????
< servlet-name > XFireServlet </ servlet-name >
????
< url-pattern > /servlet/XFireServlet/* </ url-pattern >
??
</ servlet-mapping >

??
< servlet-mapping >
????
< servlet-name > XFireServlet </ servlet-name >
????
< url-pattern > /services/* </ url-pattern >
??
</ servlet-mapping >
</ web-app >
<!-- ?END?SNIPPET:?webxml? -->

?

<!-- ?START?SNIPPET:?services? -->

< beans? xmlns ="http://xfire.codehaus.org/config/1.0" >

??

</ beans >

<!-- ?END?SNIPPET:?services? -->

4、配置好上面的内容后,启动tomcat应用服务器;打开IE浏览器;访问如下的网址:

http://localhost:8080/xfire/services/

如能正确的显示成功页面,说明我们的xfire配置成功了。下面就可基于xfire进行Web Service开发了。

services.xml文件内容如下:

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读