在学习之前,一直以为WebService就是一个工具,在两个服务器之间建立一个通信,帮我们把需要传输的数据组织成规范的XML数据并发送到目的地,实际情况也确实是这样的,不过更高级一点的是,XFire不但可以帮我们生成XML发送,而且可以在接收了xml之后还可以直接返回对象给我们用。
环境配置
1. jdk1.6
2. MyEclipse7.5
3. jar包全部使用MyEclipse自带
步骤
我们先让WebService跑起来,看看它到底长什么样~~
1. 建立Web项目XFire
2. 配置web.xml
1)方法1:首先要配置一个contextConfigLocation,告诉Spring应该加载哪些配置文件
然后配置ContextLoaderListener和IntrospectorCleanupListener两个监听器
最后配置一个XFireSpringServlet就可以了
2)方法2:还有一种配置方式,就是使用Spring的DispatcherServlet来配置XFire监听。
version="2.4" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
3. 配置/WEB-INFO/xfire-servlet.xml
1)方法1:这个文件用来配置具体的XFire服务,所有的服务都要在这个文件里声明。指定服务的名字和具体实现的接口和类。
2)方法2:这里也可以使用Spring的SimpleUrlHandlerMapping来配置一个urlMap,与web.xml中的DispatcherServlet配合使用。
"http://www.springframework.org/dtd/spring-beans.dtd">