网上销售平台--jersey实现应用服务器和图片服务器分离(六)

原创 2015年11月20日 10:02:41
1.模拟应用服务器(客户端):
所需jar:
commons-io-1.3.2.jar,
jersey-client-1.8.jar,
jersey-core-1.8.jar

编辑客户端代码:
      // 图片名称生成策略
        DateFormat df = new SimpleDateFormat("yyyyMMddHHmmssSSS");
        // 图片名称一部分
        String format = df.format(new Date());
        // 随机三位数
        Random r = new Random();
        // n 1000 0-999 99
        for (int i = 0; i < 3; i++) {
            format += r.nextInt(10);
        }
        // 保存数据库
        String path = "upload/" + format + ".jpg";
        // 实例化一个Jersey
        Client client = new Client();
        // 另一台服务器的请求路径是?
        String url = "http://localhost:7777/shopimages/" + path;
        // 设置请求路径
        WebResource resource = client.resource(url);
        try {
            byte[] buf = FileUtils.readFileToByteArray(new File("D:\\01.jpg"));
            resource.put(String.class, buf);
        } catch (Exception e) {
            e.printStackTrace();
        }
        System.out.println("发送完毕");


2. 创建一个WEB工程:
创建一个upload 文件夹,用于存储图片
工程发布的前,修改tomcat配置文件web.xml:
PUT,向指定的目录上传附加文件;
DELETE,删除指定的资源;
COPY,将指定的资源复制到Destination消息头指定的位置;
MOVE,将指定的资源移动到Destination消息头指定的位置;
SEARCH,在一个目录路径中搜索资源。
PROPFIND,获取与指定资源有关的信息,如作者、大小与内容类型。
TRACE,在响应中返回服务器收到的原始请求。可以使用这种方法避开阻止跨站点脚本的防御。
在tomcat web.xml文件中配置org.apache.catalina.servlets.DefaultServlet的
    <init-param>   
       <param-name>readonly</param-name>   
       <param-value>false</param-value>   
    </init-param>
  

   readonly参数默认是true,即不允许delete和put操作,    
    所以通过XMLHttpRequest对象的put或者delete方法访问就会报告http 403错误。
    为REST服务起见,应该设置该属性为false。
版权声明:本文为博主原创文章,转载需附上原创链接。

使用jersey实现应用服务器和图片服务器分离

1.模拟应用服务器(客户端): 所需jar: 1 2 3 commons-io-1.3.2.jar, jersey-client...
  • qq_31951571
  • qq_31951571
  • 2015年11月20日 17:12
  • 1524

使用Jersey实现应用服务器和图片服务器分离

1、客户端的需要的jar文件      需要的jar包下载 2、客户端的代码 package com.jersey.com; import java.io.File; import java...
  • zbw18297786698
  • zbw18297786698
  • 2016年10月09日 15:28
  • 224

HTML静态化与图片服务器分离的主要作用影响

HTML静态化与图片服务器分离的主要作用影响   其实大家都知道,效率最高、消耗最小的就是纯静态化的html页面,所以我们尽可能使我们的网站架构上的页面采用静态页面来实现,这个最简单的方法其实也是最...
  • mengxianhua
  • mengxianhua
  • 2013年06月03日 15:28
  • 1904

09(maven+SSH)之使用jersey实现应用服务器和图片服务器分离

1.模拟应用服务器(客户端): 所需jar: 1 2 3 commons-io-1.3.2.jar, jersey-client-1.8.jar, j...
  • y627298365
  • y627298365
  • 2015年11月20日 16:46
  • 236

原创——图片服务器分离

在做前台项目的时候,由于业务图片
  • asdfasdfafasdf
  • asdfasdfafasdf
  • 2014年08月10日 14:08
  • 755

jersey图片分离

实现图片分离RESTful框架(表现层状态转化)
  • cj4480269876
  • cj4480269876
  • 2015年11月06日 16:16
  • 282

网站架构(页面静态化,图片服务器分离,负载均衡)方案全解析

1、HTML静态化其实大家都知道,效率最高、消耗最小的就是纯静态化的html页面,所以我们尽可能使我们的网站上的页面采用静态页面来实现,这个最简单的方法其实也是最有效的方法。但是对于大量内容并且频繁更...
  • ToBeTheBestman
  • ToBeTheBestman
  • 2015年08月17日 10:33
  • 1005

j2ee应用服务器和web服务器

Tomcat服务器是一个免费的开放源代码的Web应用服务器。因为Tomcat技术先进、性能稳定且免费,所以深受Java爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web应用服务器。 ...
  • A609355187
  • A609355187
  • 2015年01月05日 13:00
  • 1142

jersey上传图片

jersey上传图片实现
  • jiangfullll
  • jiangfullll
  • 2014年08月13日 00:06
  • 2260

使用jersey上传图片到图片服务器

使用jersey上传图片到图片服务器
  • yy306525121
  • yy306525121
  • 2016年07月24日 20:33
  • 1812
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:网上销售平台--jersey实现应用服务器和图片服务器分离(六)
举报原因:
原因补充:

(最多只允许输入30个字)