`
lveyo
  • 浏览: 915395 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Spring调用spymemcached客户端的例子

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

建立一个Client类来获得MemcachedClient的实例:
Client.java
package bcndyl.test;

import java.io.IOException;

import net.spy.memcached.AddrUtil;
import net.spy.memcached.MemcachedClient;

public class Client {
	
	private String str;

	public String getStr() {
		return str;
	}

	public void setStr(String str) {
		this.str = str;
	}
	
	public MemcachedClient getMClient() throws IOException{
			return new MemcachedClient(AddrUtil.getAddresses(str));
	}
	
}



建立操作memcached的测试类:
StringTest.java
package bcndyl.test;

import net.spy.memcached.MemcachedClient;

import org.springframework.context.ApplicationContext;
import org.springframework.context.support.FileSystemXmlApplicationContext;

public class StringTest {
	
	public static void main(String[] args) throws Exception{
		ApplicationContext ctx=new FileSystemXmlApplicationContext("src/applicationContext.xml");
		for(int i=0; i<250; i++){
			Client b = (Client)ctx.getBean("client");
			MemcachedClient mc = b.getMClient();
			mc.set("key"+i, 3600, "hello");
		}
	}

}


spring的配置文件为:
<?xml version="1.0" encoding="UTF-8"?>
<beans
	xmlns="http://www.springframework.org/schema/beans"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd">

	<bean id="client" class="bcndyl.test.Client">
		<property name="str">
			<value>192.168.227.20:12111</value>
		</property>
	</bean>

</beans>


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

相关推荐

    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服务。而...

    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 ...

    Spring boot整合MinIO客户端实现文件管理

    MinIO 是一个基于Apache License v2.0开源协议的对象存储服务。它兼容亚马逊S3云存储服务接口,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和...Spring boot整合MinIO客户端实现文件管理

Global site tag (gtag.js) - Google Analytics