`

Spring调用spymemcached客户端的例子

阅读更多
spymemcached客户端API:spymemcached client 
网址:http://code.google.com/p/spymemcached/ 

建立一个Client类来获得MemcachedClient的实例: 
Client.java 
Java代码  收藏代码
  1. package bcndyl.test;  
  2.   
  3. import java.io.IOException;  
  4.   
  5. import net.spy.memcached.AddrUtil;  
  6. import net.spy.memcached.MemcachedClient;  
  7.   
  8. public class Client {  
  9.       
  10.     private String str;  
  11.   
  12.     public String getStr() {  
  13.         return str;  
  14.     }  
  15.   
  16.     public void setStr(String str) {  
  17.         this.str = str;  
  18.     }  
  19.       
  20.     public MemcachedClient getMClient() throws IOException{  
  21.             return new MemcachedClient(AddrUtil.getAddresses(str));  
  22.     }  
  23.       
  24. }  



建立操作memcached的测试类: 
StringTest.java 
Java代码  收藏代码
  1. package bcndyl.test;  
  2.   
  3. import net.spy.memcached.MemcachedClient;  
  4.   
  5. import org.springframework.context.ApplicationContext;  
  6. import org.springframework.context.support.FileSystemXmlApplicationContext;  
  7.   
  8. public class StringTest {  
  9.       
  10.     public static void main(String[] args) throws Exception{  
  11.         ApplicationContext ctx=new FileSystemXmlApplicationContext("src/applicationContext.xml");  
  12.         for(int i=0; i<250; i++){  
  13.             Client b = (Client)ctx.getBean("client");  
  14.             MemcachedClient mc = b.getMClient();  
  15.             mc.set("key"+i, 3600"hello");  
  16.         }  
  17.     }  
  18.   
  19. }  


spring的配置文件为: 
Xml代码  收藏代码
  1. <?xml version="1.0" encoding="UTF-8"?>  
  2. <beans  
  3.     xmlns="http://www.springframework.org/schema/beans"  
  4.     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  
  5.     xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd">  
  6.   
  7.     <bean id="client" class="bcndyl.test.Client">  
  8.         <property name="str">  
  9.             <value>192.168.227.20:12111</value>  
  10.         </property>  
  11.     </bean>  
  12.   
  13. </beans>  


配置中不是向程序中直接注入MemcachedClient,而是通过向Client类中注入memcached服务器地址的方式之后再new出来一个MemcachedClient,如果有多个memcached服务器就输入多个地址的String值(如:“192.168.227.20:12111 192.168.227.21:12111”),不知道这样写符不符合spring的思想。
分享到:
评论

相关推荐

    CXF和Spring结合的客户端例子

    这个代码例子是为了调用CXF提供的WS服务,所以先要下载“CXF和Spring结合的例子”,并将服务器(tomcat)运行起来,在利用本客户端测试,本客户端是根据服务端发布的WSDL文件,用wsdl2java直接生成java代码,加入到...

    基于深度学习的新闻分类推荐系统(Spring Boot作为客户端,Keras作为服务端).zip

    基于深度学习的新闻分类推荐系统(Spring Boot作为客户端,Keras作为服务端).zip基于深度学习的新闻分类推荐系统(Spring Boot作为客户端,Keras作为服务端).zip基于深度学习的新闻分类推荐系统(Spring Boot作为...

    spring集成cxf客户端和服务器端demo

    在本文中,我们将深入探讨如何将Spring框架与Apache CXF集成,以构建一个完整的客户端和服务端应用程序。Spring作为Java领域最流行的IoC(Inversion of Control)和DI(Dependency Injection)容器,而CXF则是一个...

    cxf+spring客户端例子

    【标题】"cxf+spring客户端例子"是一个关于如何使用Apache CXF框架与Spring框架集成创建Web服务客户端的示例项目。Apache CXF是一个流行的开源框架,它允许开发者创建和消费各种Web服务,包括SOAP和RESTful服务。而...

    spring异步调用的例子

    本示例将探讨如何在Spring中实现异步调用,并通过具体的例子帮助你理解和应用这一功能。 首先,我们需要了解Spring异步调用的基础概念。在Spring中,你可以通过`@Async`注解标记一个方法为异步执行。这个注解来自`...

    CXF整合spring的客户端和服务端

    综上所述,"CXF整合Spring的客户端和服务端"是一个全面的示例,涵盖了从服务创建到客户端调用的全过程,对于理解和实践SOA和Web服务开发具有很高的价值。同时,提供的文档和配置文件可以帮助开发者快速上手,节省了...

    cxf-spring 服务端and客户端

    5. **客户端调用**:"cxfClient"可能包含客户端代码,使用CXF的客户端API生成服务代理,从而调用服务端提供的功能。 6. **文档重要性**:"说明.doc"是理解项目结构和运行的关键,它可能包含了环境配置、部署步骤、...

    spring集成cxf客户端和服务器端demo(含自定义拦截器)

    4. **客户端调用**:`spring-cxf-client`目录下的代码展示了如何在Spring应用中创建CXF客户端代理,调用服务端的方法。通过Spring的依赖注入,客户端可以自动获取到服务代理实例,无需手动创建。 5. **自定义拦截器...

    在自己的项目中利用axis2+spring发布webservice与客户端调用包括session

    标题中的“在自己的项目中利用axis2+spring发布webservice与客户端调用包括session”指出的是一个关于在实际项目开发中如何使用Axis2和Spring框架来发布Web服务,并且涉及了Web服务客户端调用以及会话(session)...

    cxf+spring开发webservice客户端与服务端实例

    3. 调用服务:在Java代码中,通过Spring注入的客户端代理对象调用服务方法,执行业务逻辑。 五、集成步骤 1. 添加依赖:在项目中引入CXF和Spring的相关依赖库,确保项目的Maven或Gradle配置正确。 2. 配置CXF ...

    SpringCloud 全部完整例子

    这个压缩包"SpringCloud 15个完整例子"是学习和理解SpringCloud功能的绝佳资源,包含了从基础到高级的多种应用场景。 首先,让我们逐一解析这15个示例: 1. **Eureka Server**:这是SpringCloud中的服务注册中心,...

    使用spring远程调用服务端接口实现WebService功能

    2. **服务消费者端配置**:在客户端,你需要创建一个HttpInvokerProxyFactoryBean,它是一个Spring AOP代理,可以调用远程服务。配置如下: ```xml &lt;bean id="myRemoteServiceProxy" class="org.springframework....

    使用 Spring 进行多客户端开发

    当我们谈论“使用Spring进行多客户端开发”时,这意味着我们要利用Spring框架的特性来构建能够服务于多种不同客户端的应用。这些客户端可能包括Web应用、移动应用、桌面应用或是其他API接口。以下是对这个主题的详细...

    spring远程调用简单实例

    4. **运行与测试**:启动服务提供方的应用,然后在客户端调用服务。通过日志输出或断点调试,可以观察到远程调用的过程,包括请求的发送和响应的接收。 Spring远程调用的这种HTTP Invoker模式具有以下优势: - **...

    分布式服务调用链客户端

    3. ** Sleuth和Brave**:在Java世界中,Spring Cloud Sleuth是一个常用的库,它与Spring Boot和Spring Cloud集成,可以自动收集调用链数据。Sleuth内部使用了Brave,这是一个轻量级的库,负责实际的追踪工作。如果...

    cxf_spring 服务端和客户端demo

    - **ws_spring_client**:这个可能是客户端的项目源码,包括客户端的Spring配置、服务代理类和调用服务的代码。 通过阅读这些文件,你可以更深入地了解如何在实际项目中应用CXF和Spring框架,进行Web服务的开发和...

    springCloud例子

    它简化了客户端调用服务的编写过程,通过Feign可以直接创建一个HTTP客户端。 6. **Spring Cloud Config**:配置中心。提供集中化的外部配置,支持配置的实时刷新。 7. **Spring Cloud Bus**:事件、消息总线。用于...

    spring xfire 客户端实例

    本文将详细介绍Spring XFire客户端的实例应用,以及如何利用它来实现Web服务的调用。 首先,我们需要理解Spring XFire的核心概念。Spring XFire是Spring框架的一个扩展,它整合了XFire(现已被Apache CXF合并)的...

    xfire webservice 集成spring客户端封装例子

    xfire webservice 集成spring客户端封装成到一个类打包到客户端就像调静态方法一样

    CXF和Spring整合开发的服务端及客户端

    3. **编写客户端代码**:在Java代码中,通过Spring的依赖注入获取客户端代理对象,并调用其方法。 ```java @Autowired private HelloWorldService helloWorldService; public void callService() { String ...

Global site tag (gtag.js) - Google Analytics