XFire1.2.6配置篇--初级 收藏
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开发了。
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/lcj8/archive/2008/06/07/2519923.aspx
分享到:
相关推荐
xfire-1.2.6所有资源--实例 xfire-1.2.6所有资源--实例 xfire-1.2.6所有资源--实例
xfire-1.2.6.rar xfire-1.2.6.rar xfire-1.2.6.rar
webservice中用到的jar,xfire-java5-1.2.6.jar,xfire-java5-1.2.6.jar,xfire-java5-1.2.6.jar,xfire-java5-1.2.6.jar
xfire1.2.6 ws-security示例,也就是让里面的例子跑起来,网上都没这个教程,所以我就花了点点时间做了一下
XFire1.2.6完整版JAR包 XFire1.2.6完整版JAR包XFire1.2.6完整版JAR包XFire1.2.6完整版JAR包
xfire-aegis-1.2.6.jar xfire-annotations-1.2.6.jar xfire-core-1.2.6.jar xfire-java5-1.2.6.jar xfire-jsr181-api-1.0-M1.jar xfire-spring-1.2.6.jar xfire-xmlbeans-1.2.6.jar xstream-1.3.1.jar
一个压缩包3个文件(含源码) 费好大功夫找到的... Project metadata download: xfire-core-1.2.6.pom Binary download: xfire-core-1.2.6.jar Source download: xfire-core-1.2.6-sources.jar
webservice中用到的jar,xfire-jsr181-api-1.0-M1.jar,xfire-jsr181-api-1.0-M1.jar
xfire-spring-1.2.6-sources.jarxfire-spring-1.2.6-sources.jar
xfire-all-1.2.6 xfire所需的全部包
XFire1.2版本,其中修改了META-INF/services 目录下的javax.xml.ws.spi.Provider文件,解决因为jdk1.6和XFire的架包冲突问题
spring3.0整合Xfire1.2.6 开发webservice需要的jar包
webservice中用到的jar,xfire-jaxws-1.2.6.jar,xfire-jaxws-1.2.6.jar,xfire-jaxws-1.2.6.jar
解决了Spring2.0和XFire1.2.6整合出错的问题 如果你觉得我骗分请不要下,谢谢!
xfire1.2.6 源代码 源文件 源程序。供调试、研究用。
xfire1.2.6_plugin eclipse插件
webservice中用到的jar,xfire-spring-1.2.6.jar,xfire-spring-1.2.6.jar,xfire-spring-1.2.6.jar,xfire-spring-1.2.6.jar
Xfire1.2.6版API手册.chmXfire1.2.6版API手册.chmXfire1.2.6版API手册.chmXfire1.2.6版API手册.chm
xfire 1.2.6版本文件,使用方便。 .
进行WebService开发中所用到的xfire所有相关包如:xfire-jsr181-api-1.0-M1.jar、xfire-jaxws-1.2.6.jar、xfire-java5-1.2.6.jar、xfire-core-1.2.6.jar、xfire-annotations-1.2.6.jar、xfire-aegis-1.2.6.jar、...