<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN"
"http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
<!-- 引入XFire预配置信息 -->
<import resource="classpath:org/codehaus/xfire/spring/xfire.xml" />
<!-- 定义访问的url-->
<bean
class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
<property name="urlMap">
<map>
<entry key="/entrust.ws">
<ref bean="EntrustService" />
</entry>
</map>
</property>
</bean>
<!-- 使用XFire导出器 -->
<bean id="baseWebService"
class="org.codehaus.xfire.spring.remoting.XFireExporter"
lazy-init="false" abstract="true">
<!-- 引用xfire.xml中定义的工厂 -->
<property name="serviceFactory" ref="xfire.serviceFactory" />
<!-- 引用xfire.xml中的xfire实例 -->
<property name="xfire" ref="xfire" />
</bean>
<bean id="EntrustService" parent="baseWebService">
<!-- 业务服务bean -->
<property name="serviceBean" ref="SjStockDetailDAO" />
<!-- 业务服务bean的窄接口类 -->
<property name="serviceClass" value="stock.entrust.dao.IEntrustDAO" />
</bean>
</beans>
分享到:
相关推荐
接下来,在`WEB-INF`目录下创建`xfire-servlet.xml`文件,用于定义具体的Web服务和其相关的Bean: ```xml <?xml version="1.0"?> <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" ...
在`web.xml`的Spring配置部分,我们设置了`contextConfigLocation`参数,指定了`applicationContext.xml`和`xfire-servlet.xml`的位置。这样,当Web应用启动时,Spring会加载这些配置文件并初始化相应的Bean。 对于...
以接口`IHello`和实现类`HelloImpl`为例,展示了如何在`applicationContext.xml`中注册bean,以及如何在`xfire-servlet.xml`中配置服务映射。 #### 结论 通过上述步骤,开发者可以成功地在项目中集成Web Service、...
- **创建配置文件**:在 `WEB-INF` 目录下创建两个 XML 文件,`applicationContext.xml` 用于定义应用中的 Bean,`xfire-servlet.xml` 用于配置 xFire 相关的 Bean。 3. **Web.xml 配置**: - **Spring 配置**:...
3. 修改`web.xml`配置:在原有的web.xml文件中,你需要添加`context-param`来指定Spring的配置文件位置,包括`applicationContext.xml`和`xfire-servlet.xml`。接着,添加一个Servlet定义,名为`xfire`,使用`...
- `xfire-servlet.xml`:专门用于配置 Xfire 相关的 Bean。 配置 `web.xml` 文件中的 `context-param` 和 `listener` 以启动 Spring 容器。设置 `contextConfigLocation` 参数,指定 Spring 配置文件的位置。同时...
### SSH整合WebService框架XFire搭建总结 #### 一、SSH框架搭建 SSH框架是指Struts、Hibernate和Spring三个开源框架的结合使用。这三个框架分别负责Web层、持久层和业务逻辑层,通过它们的整合可以构建出高效稳定...
`context-param`部分指定了Spring上下文的配置文件路径,包括`applicationContext.xml`和`xfire-servlet.xml`。`ContextLoaderListener`监听器负责在服务器启动时加载Spring上下文,而`IntrospectorCleanupListener`...
<param-value>classpath:spring/app.xml,classpath:org/codehaus/xfire/spring/xfire.xml</param-value> </context-param> <!--配置xfire ws--> <servlet> <servlet-name>XFireServlet</servlet-name> ...
同时,Xfire还支持与其他Java EE组件的集成,如EJB和Servlet容器,使得Web服务可以无缝地嵌入到现有的企业应用架构中。 总结来说,Xfire作为一个强大的Web服务开发框架,通过其丰富的功能和易用的API,为Java开发者...
对于`web.xml`的修改,你需要添加XFire的Servlet监听器和Servlet配置,如下所示: ```xml <listener-class>org.codehaus.xfire.spring.XFireServletListener</listener-class> <servlet> <servlet-name>xfire</...
在创建过程中,Eclipse会自动生成webService的配置文件`services.xml`,并进行Xfire Servlet的基本配置,反映在项目的`web.xml`文件中。 2. **加载库文件**:在项目设置中,加载Xfire相关的JAR包,如Xfire Core ...
更新web.xml文件,添加XFIRE的Servlet配置,包括`servlet`和`servlet-mapping`元素,这样XFIRE才能处理Web服务请求。 7. **定义服务接口和实现** 创建一个名为HelloService的接口,定义一个sayHello方法,该方法...
Apache CXF是一个完整的Web服务框架,它融合了XFire和Celtix两个项目,旨在提供一个统一且强大的Web服务实现。CXF支持多种协议,包括HTTP、HTTPS、JMS等,以及各种SOAP和RESTful风格的服务。此外,CXF还提供了与...
- `xfire-servlet.xml`:专门用于定义Xfire相关的Bean。 4. **配置`web.xml`文件**: - 定义Spring上下文参数`contextConfigLocation`,指明配置文件的位置。 - 注册Spring的`ContextLoaderListener`,以便启动...
还有可能需要`xercesImpl.jar`和`xml-apis.jar`,它们是XML解析器的相关库。 集成步骤通常包括: 1. 添加以上提到的JAR文件到项目类路径。 2. 在Spring配置文件中定义XFire服务,使用`<xfire:service>`等元素声明...
总的来说,这个XFire完整jar包包含了创建和运行Web服务所需的各种组件,包括XML处理、加密、依赖注入、Web服务安全和服务器支持。用户只需将这些库加入到项目中,就可以轻松地开始开发和部署Web服务。值得注意的是,...
在 `web.xml` 文件中,配置 XFire 所需的Servlet,如下所示: ```xml <servlet> <servlet-name>xfire</servlet-name> <servlet-class>org.xfire.container.servlet.XFireServlet</servlet-class> <init-param> ...
- `xfire-servlet.jar`:Servlet容器中部署XFire服务所需的库。 - `xfire-xmlbeans.jar`:XMLBeans绑定模块,如果你的项目使用XMLBeans作为数据绑定工具。 在学习过程中,你可能需要了解以下步骤: 1. **创建服务...