`
wolf_19
  • 浏览: 165686 次
社区版块
存档分类
最新评论

太好了,jersey升级为1.0.1

阅读更多

Jersey,一个REST风格服务的开发框架。

现在jersey从1.0升级了到了1.0.1,解决了广大的jerseyer抱怨的初始化Client时的耗时太长的问题。

以前使用jersey Client的时候,必须要先通过Client.create()来创建一下Client,我测试了一下,当我循环创建1000个Client时,耗时基本上达到了1分钟左右。

现在我们完全可以通过spring来注入一个Client,这样我们完全省略了Client.create()一步了。

这个是以前的代码

public Class ClientTestOld(){
    public String getHelloWorld(){
        String url = "http://localhost/helloworld";
        Client c = Client.create();
        WebResource r = c.resource(url);
        return r.get(String.class);
    }
}
 



现在的代码

public Class ClientTestNew(){
    @Resource
    private Client client;
    public String getHelloWorld(){
        String url = "http://localhost/helloworld";
        WebResource r = client.resource(url);
        return r.get(String.class);
    }
}
 



当然还需要在applicationContext.xml中加入如下配置:

<bean id="jerseyClient" class="com.sun.jersey.api.client.Client" />

<bean id="clientTest" class="com.tianji.www.jersey.client.ClientTestNew"
    p:client-ref="jerseyClient"
/>
 



pom.xml中jersey依赖也要改成1.0.1,不过jersey-spring现在还只是1.0.1-SNAPSHOT,要注意哦!

分享到:
评论

相关推荐

    配合apache(2.2.x)+openssl(0.9.6->1.0.1升级)过程博文环境搭建的资源

    这些资源是配合apache(2.2.x)+openssl(0.9.6-&gt;1.0.1升级)过程博文环境搭建中所需要的资源,不是太好找,所以都传上来,主要有: 1.升级opensslV1.0.1b单独用到的三个文件:libeay32.dll,openssl.exe,ssleay32.dll ...

    TL-SG2008 V1.0升级软件20191121_1.0.1.zip

    TL-SG2008的这次升级版本号为1.0.1 Build 20191121,表明它是该设备的一个重要更新。 2. **端口VLAN多选功能**:VLAN(虚拟局域网)是一种将物理网络分割成多个逻辑网络的方法,以提高安全性并管理网络流量。在此次...

    天瑞软件升级工具1.0.1.exe

    天瑞检测仪器专用软件升级工具,验证贵金属成色,有需要的可以下载

    openssl-1.0.1u-1.zip

    标题中的 "openssl-1.0.1u-1.zip" 指的是 OpenSSL 的源码包,版本号为 1.0.1u,而 "el6" 代表这是针对 CentOS 6 或 RHEL 6 系统的版本。通常,这样的包会包含编译和安装 OpenSSL 所需的所有文件。描述中的 "openssl-...

    WIN7 手动编译openssl-1.0.1g

    openssl版本:openssl-1.0.1g ...自己编译stunnel时需要openssl所以自己编译安装,使用时只要把压缩文件解压到C盘根目录下,即可使用,如果需要,则可以将openssl目录修给为带有版本名称目录c:\\openssl-1.0.1g即可

    standard-1.0.1.jar

    standard-1.0.1.jarstandard-1.0.1.jarstandard-1.0.1.jar

    升级openssh6.7和openssl1.0.1j

    个人整理并测试通过,亲测RHEL4.6,RHEL5.3,RHEL6.4,Centos6.5已成功将openssh升级到openssh6.7p1最新版,将Openssl升级到openssl1.0.1j,理论上大版本一致均可以升级,有效防止heartbleed漏洞攻击,文档中有执行...

    openssl 1.0.1u 1.0.1g 1.0.2k windows版本 linux版本

    2. **OpenSSL 1.0.1g**: 这个版本是为解决著名的“心脏出血”(Heartbleed)漏洞而发布的更新。心脏出血是一个严重的安全问题,允许攻击者获取服务器的内存数据,包括私钥和其他敏感信息。1.0.1g 版本修复了该漏洞。...

    openssl-1.0.1e

    在压缩包中只有一个名为"openssl"的文件,这可能是一个包含了编译后的动态链接库(dll)、静态链接库(lib)以及相关的头文件(h)的集合。这些文件对于开发者来说至关重要,因为它们是将OpenSSL的功能整合到他们...

    Siebel-1.0.1.jar

    Siebel-1.0.1.jar

    V1.0.1System Optimize Tools V1.0.1.exe

    V1.0.1System Optimize Tools V1.0.1.exe网管工具

    logkit-1.0.1.jar

    logkit-1.0.1.jar

    openssl-1.0.1g heartbleed漏洞已经修复

    通过及时升级到OpenSSL 1.0.1g或其他修复后的版本,管理员可以有效地防止数据泄露,保护用户的隐私和服务器的安全。同时,这也提醒我们,定期更新和维护软件,以及对网络安全的持续关注,是防止类似漏洞发生的关键。

    openssl-1.0.1t.tar.gz

    - Heartbleed漏洞:在OpenSSL 1.0.1至1.0.1f版本中存在一个著名的漏洞,允许攻击者获取服务器和客户端内存中的敏感信息,但1.0.1t版本已经修复了这个问题。 - 定期更新:由于安全问题的不断发现,保持OpenSSL库的...

    编译成功的openssl 1.0.1

    如果输出为`OpenSSL 1.0.1`,则表示编译和安装成功。 **7. 使用编译的OpenSSL** 现在,你可以使用这个自编译的OpenSSL库来构建或链接你的应用程序,或者进行加密、解密、证书操作等。 **注意事项** - 在编译时,...

    jl-1.0.1.jar

    这个版本号为1.0.1的库,可能已经经过了多次迭代和优化,以提高性能和兼容性。 “jl-1.0.1.jar”可能包含了以下核心功能: 1. **媒体播放**:支持各种音频和视频格式的播放,如MP3、WAV、AVI、MP4等,通过封装底层...

    openssl-1.0.1e 

    openssl-1.0.1e在windows下的编译版

    openssl-1.0.1f.tar

    在开发板上编译OpenSSL,可以为嵌入式系统提供必要的加密基础,确保数据传输的安全性。 SSH,即Secure Shell,是远程登录及其他网络服务的安全方式。它使用公钥基础设施(PKI)进行身份验证,并通过加密数据流保护...

    hadoop eclipse plugin 1.0.1

    hadoop eclipse plugin for version 1.0.1

    stax-api 1.0.1

    升级到1.0.1可能会带来更好的稳定性和性能提升。 在"压缩包子文件的文件名称列表"中,没有提供具体的文件信息,但通常情况下,一个库的发布可能包含JAR文件(包含编译后的类)、源代码、文档、示例代码以及可能的...

Global site tag (gtag.js) - Google Analytics