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的思想。
分享到:
相关推荐
这个代码例子是为了调用CXF提供的WS服务,所以先要下载“CXF和Spring结合的例子”,并将服务器(tomcat)运行起来,在利用本客户端测试,本客户端是根据服务端发布的WSDL文件,用wsdl2java直接生成java代码,加入到...
基于深度学习的新闻分类推荐系统(Spring Boot作为客户端,Keras作为服务端).zip基于深度学习的新闻分类推荐系统(Spring Boot作为客户端,Keras作为服务端).zip基于深度学习的新闻分类推荐系统(Spring Boot作为...
在本文中,我们将深入探讨如何将Spring框架与Apache CXF集成,以构建一个完整的客户端和服务端应用程序。Spring作为Java领域最流行的IoC(Inversion of Control)和DI(Dependency Injection)容器,而CXF则是一个...
【标题】"cxf+spring客户端例子"是一个关于如何使用Apache CXF框架与Spring框架集成创建Web服务客户端的示例项目。Apache CXF是一个流行的开源框架,它允许开发者创建和消费各种Web服务,包括SOAP和RESTful服务。而...
综上所述,"CXF整合Spring的客户端和服务端"是一个全面的示例,涵盖了从服务创建到客户端调用的全过程,对于理解和实践SOA和Web服务开发具有很高的价值。同时,提供的文档和配置文件可以帮助开发者快速上手,节省了...
5. **客户端调用**:"cxfClient"可能包含客户端代码,使用CXF的客户端API生成服务代理,从而调用服务端提供的功能。 6. **文档重要性**:"说明.doc"是理解项目结构和运行的关键,它可能包含了环境配置、部署步骤、...
4. **客户端调用**:`spring-cxf-client`目录下的代码展示了如何在Spring应用中创建CXF客户端代理,调用服务端的方法。通过Spring的依赖注入,客户端可以自动获取到服务代理实例,无需手动创建。 5. **自定义拦截器...
标题中的“在自己的项目中利用axis2+spring发布webservice与客户端调用包括session”指出的是一个关于在实际项目开发中如何使用Axis2和Spring框架来发布Web服务,并且涉及了Web服务客户端调用以及会话(session)...
3. 调用服务:在Java代码中,通过Spring注入的客户端代理对象调用服务方法,执行业务逻辑。 五、集成步骤 1. 添加依赖:在项目中引入CXF和Spring的相关依赖库,确保项目的Maven或Gradle配置正确。 2. 配置CXF ...
这个压缩包"SpringCloud 15个完整例子"是学习和理解SpringCloud功能的绝佳资源,包含了从基础到高级的多种应用场景。 首先,让我们逐一解析这15个示例: 1. **Eureka Server**:这是SpringCloud中的服务注册中心,...
2. **服务消费者端配置**:在客户端,你需要创建一个HttpInvokerProxyFactoryBean,它是一个Spring AOP代理,可以调用远程服务。配置如下: ```xml <bean id="myRemoteServiceProxy" class="org.springframework....
当我们谈论“使用Spring进行多客户端开发”时,这意味着我们要利用Spring框架的特性来构建能够服务于多种不同客户端的应用。这些客户端可能包括Web应用、移动应用、桌面应用或是其他API接口。以下是对这个主题的详细...
4. **运行与测试**:启动服务提供方的应用,然后在客户端调用服务。通过日志输出或断点调试,可以观察到远程调用的过程,包括请求的发送和响应的接收。 Spring远程调用的这种HTTP Invoker模式具有以下优势: - **...
3. ** Sleuth和Brave**:在Java世界中,Spring Cloud Sleuth是一个常用的库,它与Spring Boot和Spring Cloud集成,可以自动收集调用链数据。Sleuth内部使用了Brave,这是一个轻量级的库,负责实际的追踪工作。如果...
- **ws_spring_client**:这个可能是客户端的项目源码,包括客户端的Spring配置、服务代理类和调用服务的代码。 通过阅读这些文件,你可以更深入地了解如何在实际项目中应用CXF和Spring框架,进行Web服务的开发和...
它简化了客户端调用服务的编写过程,通过Feign可以直接创建一个HTTP客户端。 6. **Spring Cloud Config**:配置中心。提供集中化的外部配置,支持配置的实时刷新。 7. **Spring Cloud Bus**:事件、消息总线。用于...
本文将详细介绍Spring XFire客户端的实例应用,以及如何利用它来实现Web服务的调用。 首先,我们需要理解Spring XFire的核心概念。Spring XFire是Spring框架的一个扩展,它整合了XFire(现已被Apache CXF合并)的...
xfire webservice 集成spring客户端封装成到一个类打包到客户端就像调静态方法一样
3. **编写客户端代码**:在Java代码中,通过Spring的依赖注入获取客户端代理对象,并调用其方法。 ```java @Autowired private HelloWorldService helloWorldService; public void callService() { String ...
MinIO 是一个基于Apache License v2.0开源协议的对象存储服务。它兼容亚马逊S3云存储服务接口,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和...Spring boot整合MinIO客户端实现文件管理