- 浏览: 736757 次
- 性别:
- 来自: 上海
文章分类
最新评论
-
z6978445:
查询呢?比如要查出 tblRead200710 表与 tblR ...
使用hibernate SQLQuery实现动态表 -
xtp1211:
乱发,自己都没试过
windows下的apache限制IP连接数 -
guanqing123:
在apache的httpd.conf文件中加入
ProxyRe ...
apache2.2 tomcat6 集群 -
wangxingchun:
Thanks again
Axure RP组件库下载 -
feiyu86:
这才是专家嘛,通俗易懂。
Lucene倒排索引原理
以前用xfrie,感觉不太好懂,现在用spring+xfire感觉很好理解。下面是个hello的例子。
IHello.java
java 代码
- package test;
- public interface IHello {
- public String helloTo(String name);
- }
HelloImpl.java
java 代码
- package test;
- public class HelloImpl implements IHello {
- public String helloTo(String name) {
- return "hello " + name + "!";
- }
- }
applicationContext.xml
xml 代码
- <?xml version="1.0" encoding="UTF-8"?>
- <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN 2.0//EN" "http://www.springframework.org/dtd/spring-beans-2.0.dtd">
- <beans>
- <bean
- class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
- <property name="urlMap">
- <map>
- <entry key="/testService.ws">
- <ref bean="test" />
- </entry>
- </map>
- </property>
- </bean>
- <bean id="test" parent="webService"
- class="org.codehaus.xfire.spring.remoting.XFireExporter">
- <property name="serviceBean">
- <ref bean="testBean" />
- </property>
- <property name="serviceClass">
- <value>test.IHello</value>
- </property>
- </bean>
- <!-- webService base -->
- <bean id="webService"
- class="org.codehaus.xfire.spring.remoting.XFireExporter"
- abstract="true">
- <property name="serviceFactory">
- <ref bean="xfire.serviceFactory" />
- </property>
- <property name="xfire">
- <ref bean="xfire" />
- </property>
- </bean>
- <bean id="testBean" class="test.HelloImpl"></bean>
- </beans>
web.xml
java 代码
- <?xml version="1.0" encoding="UTF-8"?>
- <web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
- http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
- <context-param>
- <param-name>contextConfigLocation</param-name>
- <param-value>
- /WEB-INF/classes/applicationContext.xml
- classpath:org/codehaus/xfire/spring/xfire.xml
- </param-value>
- </context-param>
- <listener>
- <listener-class>
- org.springframework.web.context.ContextLoaderListener
- </listener-class>
- </listener>
- <listener>
- <listener-class>
- org.springframework.web.util.IntrospectorCleanupListener
- </listener-class>
- </listener>
- <servlet>
- <description>This is the description of my J2EE component</description>
- <display-name>This is the display name of my J2EE component</display-name>
- <servlet-name>Test</servlet-name>
- <servlet-class>test.Test</servlet-class>
- </servlet>
- <servlet-mapping>
- <servlet-name>Test</servlet-name>
- <url-pattern>/servlet/Test</url-pattern>
- </servlet-mapping>
- <welcome-file-list>
- <welcome-file>index.html</welcome-file>
- </welcome-file-list>
- </web-app>
测试的action Test.java
java 代码
- package test;
- import java.io.IOException;
- import javax.servlet.ServletException;
- import javax.servlet.http.HttpServlet;
- import javax.servlet.http.HttpServletRequest;
- import javax.servlet.http.HttpServletResponse;
- import org.springframework.web.context.WebApplicationContext;
- import org.springframework.web.context.support.WebApplicationContextUtils;
- public class Test extends HttpServlet {
- /**
- * Constructor of the object.
- */
- public Test() {
- super();
- }
- /**
- * Destruction of the servlet. <br>
- */
- public void destroy() {
- super.destroy(); // Just puts "destroy" string in log
- // Put your code here
- }
- /**
- * The doGet method of the servlet. <br>
- *
- * This method is called when a form has its tag value method equals to get.
- *
- * @param request the request send by the client to the server
- * @param response the response send by the server to the client
- * @throws ServletException if an error occurred
- * @throws IOException if an error occurred
- */
- public void doGet(HttpServletRequest request, HttpServletResponse response)
- throws ServletException, IOException {
- doPost(request, response);
- }
- /**
- * The doPost method of the servlet. <br>
- *
- * This method is called when a form has its tag value method equals to post.
- *
- * @param request the request send by the client to the server
- * @param response the response send by the server to the client
- * @throws ServletException if an error occurred
- * @throws IOException if an error occurred
- */
- public void doPost(HttpServletRequest request, HttpServletResponse response)
- throws ServletException, IOException {
- WebApplicationContext wc = WebApplicationContextUtils.getWebApplicationContext(request.getSession().getServletContext());
- IHello hello = (IHello)wc.getBean("testBean");
- System.out.println(hello.helloTo("wcq"));
- }
- /**
- * Initialization of the servlet. <br>
- *
- * @throws ServletException if an error occure
- */
- public void init() throws ServletException {
- // Put your code here
- }
- }
- xfire_spring.rar (5.6 KB)
- 描述: 源代码
- 下载次数: 74
发表评论
-
Eclipse常用插件列表
2010-03-03 21:21 2367Properties Editor Pro ... -
slf4j简介
2010-02-23 12:00 3091SLF4J不是具体的日志解决方案,它只服务于各种各样的日志系 ... -
SSO单点登录解决方案
2009-10-20 11:18 20121 什么是单点登陆 单点登录(Single Sign ... -
减少全局竞争性同步,提高应用的垂直扩展能力
2009-10-20 10:44 1664减少全局竞争性同步, ... -
插入算法
2009-10-10 11:04 2058插入排序(Insertion Sort)的算法描述是一种简单直 ... -
鸡尾酒排序
2009-10-09 14:49 2169也就是定向冒泡排序, 鸡尾酒搅拌排序, 搅拌排序 (也可以视 ... -
冒泡排序法
2009-10-09 14:46 1637冒泡排序(BubbleSort)的基本概念是:依次比较相邻的两 ... -
org.springframework.util.StringUtils 使用
2009-05-08 09:09 3476我们经常会对字符串进行操作,spring已经实现了常用的处 ... -
JSTL <fmt:formatDate/>
2008-12-29 16:27 12021fmt:formatDate 的输出格式 <fmt:fo ... -
iBatis与Spring集成的批处理
2008-11-28 14:30 2569public String insertBatch(fina ... -
xfire 无法启动
2008-09-24 11:22 1640一般情况下,做ssh组合时,spring是通过web.xml加 ... -
C# 加密 java解密 (DES)
2008-08-13 21:26 5798C#中对数据进行加密,java对加密后的数据解密。 c# ... -
BigDecimal对象的用法(加减乘除)
2008-06-05 15:03 15969java.math.BigDecimal。BigDecimal ... -
利用过滤器对hibernate的session管理,实现session在线程范围内的共享
2008-03-12 18:13 4977hibernate中的Session关系到对数据库的增删查改等 ... -
log4j.properties 使用
2008-03-06 13:12 1603一.参数意义说明输出级别的种类ERROR、WARN、INFO、 ... -
spring2 整合 Dwr(把DWR的配置写到Spring的配置文件)
2008-03-03 16:22 3461Spring 2基于XML Schema的配置,Spring ... -
maven 配置篇之pom.xml
2008-02-29 16:01 1693什么是pom? pom作为项目对象模型。通过xml表示m ... -
maven 配置篇之settings.xml
2008-02-29 15:58 2295maven2 比起maven1 来说,需要配置的文件少多了,主 ... -
maven体验(1)
2008-02-29 11:28 15851.下载maven 地址:http://www.apac ... -
Maven中几个重要的概念
2008-02-29 11:23 2378在Maven中有几个重要的概念需要了解: 一、project ...
相关推荐
标题 "Spring和XFIRE结合" 暗示了本文将探讨如何在Java应用程序开发中整合Spring框架与XFire服务框架,以实现轻量级、基于XML的Web服务。Spring是Java领域广泛使用的依赖注入(DI)和面向切面编程(AOP)框架,而...
描述中提到的博客链接虽然无法直接访问,但根据常规的博客内容,博主可能详细解释了如何将Spring与Xfire结合,以及如何通过注解的方式来替代传统的XML配置,以实现更加简洁、直观的代码结构。 在使用注解的方式时,...
当Spring与XFire结合时,可以利用Spring的DI来管理XFire的服务实例,这使得Web服务的生命周期更容易控制。下面是一些关键步骤来实现Spring+XFire的Web服务: 1. **配置XFire**: 首先,我们需要在Spring的配置文件中...
当Spring与XFire结合时,可以提供一个优雅的、面向切面的Web服务解决方案。本文将深入探讨如何使用Spring与XFire集成来实现Web服务。 首先,我们需要理解Spring的核心特性。Spring是一个轻量级的容器,它提供了依赖...
4. **Spring与XFire结合**: - 如何将Spring容器中的Bean导出为Web Service,这涉及到Spring对Web Service的支持和配置,以及XFire如何整合Spring的IoC(Inversion of Control)容器。 - 编写客户端调用代码,包括...
总之,Spring与XFire的结合提供了一种简洁、灵活的方式来创建和管理Web服务,使得开发者可以专注于业务逻辑,而不是底层的协议细节。虽然现在Spring社区更倾向于使用Spring-WS或其他现代的Web服务框架,如Apache CXF...
在本文中,我们将探讨如何将Spring框架与XFire集成,以构建一个服务导向的应用程序。XFire是一个基于Java的Web服务实现,它允许开发者快速、简单地创建和部署Web服务。Spring则是一个强大的企业级应用开发框架,提供...
将这两者结合可以利用 Spring 的强大功能来管理和配置 XFire,同时保持代码的简洁和模块化。 ### Spring 集成 XFire 的优势 1. **依赖注入(Dependency Injection)**:Spring 的核心特性之一,通过依赖注入可以...
总的来说,"xfire+spring+安全认证"是一个关于利用XFire作为Web服务实现工具,结合Spring框架的安全模块,来构建安全的分布式应用程序的主题。它涵盖了Web服务开发、认证与授权、以及安全通信等多个IT领域的关键知识...
在提供的"testspringandxfire"压缩包文件中,可能包含了示例代码、配置文件或者测试用例,帮助用户更好地理解和实践Spring与XFire的整合过程。对这些文件进行研究和实践,将有助于深入理解如何在实际项目中运用这种...
总的来说,Spring和XFire的结合为SOAP服务的开发提供了一种高效且灵活的方法。通过利用Spring的成熟特性和XFire的轻量级特性,开发者可以快速地构建和部署SOAP接口,实现不同系统间的通信。在实际工作中,了解并掌握...
xFire与Spring的结合,使得开发者可以利用Spring的强大功能来管理Web服务的生命周期,同时享受到xFire的易用性。 WS-Security是Web服务安全的一个标准,由OASIS制定,用于提供身份验证、消息完整性以及机密性的保障...
三、Spring与Xfire结合 在“springxfire”目录下,我们可以看到Xfire与Spring的结合使用。Spring通过XML配置或注解方式管理服务的生命周期,将服务实例化并注册到Xfire服务器。这种结合使得服务的部署和管理更加...
【标题】"xfire+spring+...以上内容涵盖了从基础概念到具体实践的关键知识点,适合希望深入理解Spring与XFire结合的Web服务开发的开发者。通过这个实例,开发者不仅可以学习理论知识,还能动手实践,提升技能。
Spring+xFire 实现 WebService 是一种在 Java 开发中创建和使用 Web 服务的方式,它结合了 Spring 框架的灵活性和 xFire(现在称为 Apache CXF)的 Web 服务功能。以下是对这个技术栈的详细说明: 1. **环境配置**...