后端代码:
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import javax.servlet.http.HttpServletResponse;
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.PathParam;
import javax.ws.rs.core.Context;
@Path("/t")
public class ImageAPI {
@Path("/images")
@GET
public void showImg(@PathParam("name") String imageName, @PathParam("type") String type,
@Context HttpServletResponse response) throws IOException {
InputStream inputStream = null;
OutputStream out = null;
try {
File file = new File("D:\\t.png");
inputStream = new FileInputStream(file);
out = response.getOutputStream();
// pic size = 1M
byte[] bytes = new byte[1024 * 1024];
int len = 0;
while ((len = inputStream.read(bytes)) > 0) {
out.write(bytes, 0, len);
}
} catch (Exception e) {
e.printStackTrace();
} finally {
if (inputStream != null)
inputStream.close();
if (out != null)
out.close();
}
}
}
前端:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<div>hello world</div>
<img alt="" src="http://127.0.0.1:8080/Bank/api/1.0/t/images">
</body>
</html>
分享到:
相关推荐
在IT行业中,RESTful Web Service和Spring框架的集成是一个广泛使用的解决方案,特别是在构建现代、可扩展的分布式系统中。REST(Representational State Transfer)是一种网络应用程序的设计风格和开发方式,基于...
通过本指南的学习,开发者可以系统地了解RESTful Web服务的概念及其在Jersey框架中的实现方式。从安装配置到实际开发和部署,再到具体的案例分析,全面覆盖了RESTful Web服务开发的关键步骤和技术要点。希望这份指南...
Spring框架的Spring Boot和Spring MVC为开发RESTful API提供了强大支持,而Jersey和Dropwizard等库则提供了REST服务的快速构建工具。 总的来说,Web服务是实现跨平台、跨系统通信的重要手段,理解其工作原理和技术...
Java中实现REST服务最常用的框架是JAX-RS,它提供了一套标准API,使得开发者可以方便地创建RESTful接口。JAX-RS的实现有很多,比如 Jersey、RESTEasy 和 Apache CXF 等。在这个样例中,我们可能会使用其中的一个。 ...
5. **CXF和Jersey框架**:Apache CXF和Jersey是两个常用的Java Web Service框架,它们支持创建和消费RESTful及SOAP服务。CXF提供了强大的WS-*兼容性,而Jersey则更专注于RESTful服务。 6. **PHP调用其他语言的Web ...
Jersey是一个基于Java的RESTful Web服务客户端框架,它提供了一套全面的API,用于构建、配置和使用RESTful客户端来调用Web服务。通过使用JerseyClient,开发者可以轻松地实现GET、POST、PUT、DELETE等HTTP方法,进行...
标题中的"Dijkstra_with_Angular4_BackEnd"项目是一个结合了多种技术的后端解决方案,主要涉及以下几个...通过学习这个项目,开发者可以深入理解RESTful API设计、前后端通信、数据库操作以及算法在实际应用中的实现。
可能使用的框架有Jersey或Apache CXF,它们提供了实现JAX-RS规范的工具和库。这些框架允许开发者轻松地创建HTTP端点,处理HTTP请求,并返回JSON或XML格式的数据。 项目名称中的“webservice”表明它是一个Web服务...
在本项目中,Java可能通过Spring框架或者Jersey等库来实现RESTful API。 【文件结构解析】 由于只给出了一个文件夹名称"WebService-rest-back-end-do-projeto-jQuery--master",可以推测这可能是项目仓库的主分支。...
在Java中,开发RESTful服务通常使用JAX-RS(Java API for RESTful Web Services)框架,如Jersey、RESTEasy等。开发者可以通过注解来定义资源类和方法,轻松地创建REST API。 【JavaScript在Web服务中的角色】 ...