jersy服务,将图片发送另个服务器,再将异步返回
今天在学习新项目时,遇到了jersy服务,完成,将图片发送到另一台服务器。下面介绍一下jersy服务的一个简单例子。
1.建立一个jersy一个java项目,先导入jersy服务相应的jar包
commons-io-1.3.2.jar
jersey-client-1.18.1.jar
jersey-core-1.18.1.jar
2.建立另一个tomcat服务器,作为图片服务器,tomcat中设置tomcat/conf/web.xml 中<servlet>中设置
<servlet>
          <servlet-name>default</servlet-name>
          <servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class>
<init-param>
<param-name>readonly</param-name>
<param-value>false</param-value>
</init-param>
</servlet>
将本服务器涉外可读可写。
3.将tomcat中servlet.xml中三个端口改为和本地的tomcat端口不一样的三个端口。
4.建立一个javaweb项目,image-web项目,建立一个upload文件,将imge-web文件部署到另一个tomcat中
5.jersy中建立一个JersyDemo.java
package jersy; import java.io.File;
import java.io.IOException; import org.apache.commons.io.FileUtils; import com.sun.jersey.api.client.Client;
import com.sun.jersey.api.client.WebResource; public class JersyDemo {
public static void main(String[] args) throws IOException {
//实例化一个jersy
Client client = new Client();
//另一台服务器的请求路径
String url = "http://localhost:8088/image-web/upload/qqq.jpg";
//设置请求路径
WebResource resource = client.resource(url);
//本地路径
String path = "C:\\1.jpg";
//读取图片到内存中
byte[] readFileToByteArray = FileUtils.readFileToByteArray(new File(path));
//开始发送,使用的是put,一般都用post,get这里使用了put
resource.put(String.class,readFileToByteArray);
System.out.println("发送完毕"); } }
这样测试成功,到另一个tomcat中看图片已经发送成功。这部分知识只是将本地图片发布到另一台服务器。再实际开发中,还要将服务器中的图片异步返回来。
jersy服务,将图片发送另个服务器,再将异步返回的更多相关文章
- 导出HTML5 Canvas图片并上传服务器功能
		
这篇文章主要介绍了导出HTML5 Canvas图片并上传服务器功能,文中通过实例代码给大家介绍了HTML5 Canvas转化成图片后上传服务器,代码简单易懂非常不错,具有一定的参考借鉴价值,需要的朋友 ...
 - XMPP框架下微信项目总结(8)图片发送
		
前言:“图片”发送和“聊天文本”都是通过模块发起的成为:“消息模块”(反正传递的都是字符串) 发送原理: 1 current客户端获取本地图片 2 xmpp发送“字符串”(为什么是字符串?1: ...
 - [笨木头FireFly 02]入门篇2_客户端发送请求,服务器处理请求
		
原地址:http://www.9miao.com/question-15-53940.html 好,经过上一篇不权威的讲解,大家已经能轻易地让客户端和服务端连接起来了. 但是,仅仅是连接了,可它们俩不 ...
 - 用系统默认mail服务实现邮件发送
		
用系统默认mail服务实现邮件发送 1.操作步骤 第一步:设备服务器发送邮件要用的,邮箱地址,账号密码 编辑/etc/mail.rc vim /etc/mail.rc 在文件的结尾追加,账号信息配置 ...
 - SQL SERVER镜像配置,无法将 ALTER DATABASE 命令发送到远程服务器实例的解决办法
		
环境:非域环境 因为是自动故障转移,需要加入见证,事务安全模式是,强安全FULL模式 做到最后一步的时候,可能会遇到 执行( ALTER DATABASE [mirrortest] SET WITNE ...
 - C语言Socket-模拟远程CMD(客户端向服务器发送命令,服务器执行该命令)
		
服务端(server) #include <stdio.h> #include <winsock2.h> #pragma comment(lib,"ws2_32.li ...
 - php form 图片上传至服务器上
		
本文章也是写给自己看的,因为写的很简洁,连判断都没有,只是直接实现了能上传的功能. 前台: <form action="upload.php" method="PO ...
 - log4j中将SocketAppender将日志内容发送到远程服务器
		
1.服务端配置 1)服务端配置文件log4j-server.properties #Define a narrow log category. A category like debug will p ...
 - CKEditor 自定义按钮插入服务端图片
		
CKEditor 富文本编辑器很好用,功能很强大,在加上支持服务端图片上传的CKFinder更是方便, 最近在使用CKFinder的时候发现存在很多问题,比如上传图片的时候,图片不能按时间降序排列,另 ...
 
随机推荐
- IE6,IE7文档模式下 按钮type=submit在页面打开时会有一条黑线边框的处理方法。(转)
			
一:按钮border:none:同时使用背景图片来实现border效果. 二:在按钮外面嵌套一层label标签,里面的按钮input[type="submit"]的border:n ...
 - 深入理解css系列:清除浮动
			
如果出现div嵌套,内层元素浮动,而外层包裹的父元素div未设置高度的时候,那么会出现外层不能被撑开的情况. HTML标签代码: <div class="wrap"> ...
 - 从零开始学习Node.js例子八  使用SQLite3和MongoDB
			
setup.js:初始化数据库 var util = require('util'); var async = require('async'); //npm install async var no ...
 - 黑马----JAVA内部类
			
黑马程序员:Java培训.Android培训.iOS培训..Net培训 黑马程序员--JAVA内部类 一.内部类分为显式内部类和匿名内部类. 二.显式内部类 1.即显式声明的内部类,它有类名. 2.显 ...
 - 第三个Sprint冲刺第九天
			
讨论地点:宿舍 讨论成员:邵家文.李新.朱浩龙.陈俊金 讨论问题:做最后的工作
 - 常用 Java 静态代码分析工具的分析与比较
			
常用 Java 静态代码分析工具的分析与比较 简介: 本文首先介绍了静态代码分析的基 本概念及主要技术,随后分别介绍了现有 4 种主流 Java 静态代码分析工具 (Checkstyle,FindBu ...
 - scikit-learn使用笔记与sign prediction简单小结
			
经Edwin Chen的推荐,认识了scikit-learn这个非常强大的python机器学习工具包.这个帖子作为笔记.(其实都没有笔记的意义,因为他家文档做的太好了,不过还是为自己记记吧,为以后节省 ...
 - nginx限制单个IP访问配置
			
最近公司做了一个砸金蛋的活动,经过几天的发酵宣传后,每天以几万的的用户数在增长,后面才发现原来有人专门为此开发了一个全自动注册的软件 一时间网站被刷得打开异常缓慢,查看日志发现大部分都是用软件在刷,于 ...
 - 【转】Web Service单元测试工具实例介绍之SoapUI
			
转自:http://blog.csdn.net/oracle_microsoft/article/details/5689585 SoapUI 是当前比较简单实用的开源Web Service 测试工具 ...
 - Zookeeper概论(对zookeeper的概论、原理、架构等的理解)
			
Zookeeper概论(对zookeeper的概论.原理.架构等的理解) 一.概论 Zookeeper是一个分布式的.开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是h ...