云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

域名注册_腾讯云合作伙伴_免费申请

小七 141 0

1简介

本博客是关于通过基于Spring的restful服务在SAP云平台上上传和检索图片的方法,图片可以是profile pics或一些缩略图,最终用户或客户端需要将这些图片和用户信息一起存储在数据库中。因此,我们不需要将图像以文件夹结构或其他任何机制存储在UI应用程序中,而是可以将图像以二进制对象的形式与其他信息一起存储在数据库中,淘客宝,我们可以在获取其他信息的同时检索这些信息,就像我们需要实时上传产品缩略图一样与其他产品信息和客户也可以上传新的缩略图图像,因此,而不是存储在用户界面文件夹或服务器,我们可以上传相同的数据库,并使用它在任何时候需要检索产品的详细信息。它将以blob对象或clob对象的形式存储在数据库中。

2。先决条件活动

先决条件分为两部分,第一部分是SAP UI5应用程序,第二部分包括后台服务和数据库。

第一部分:UI5应用程序

创建SAPUI5应用程序:

此处介绍的UI5应用程序用于上传和获取图像,并通过UI进行解释,如何使用FileUploader控件在UI5中使用图像功能。

在任何UI5应用程序中包括5个文件,即

htmljs–路由到给定的js视图控制器.js–服务器调用数据操作查看.xml–查看逻辑和SAP UI5控件xs型-应用程序.json–从UI到后端服务的应用程序路由

如上所述,代码将与web项目快照一起显示在下面

索引.html

组件.js

控制器.Controller.js

视图.View.xml

xs-应用程序.json

上述文件基本上可以是资源文件夹和xs型-应用程序.json文件是主项目的一部分,它将用于路由服务器请求上传和检索图像或缩略图图像。您可以在github帐户中检查应用程序中使用的项目结构和文件的详细信息。这些应用程序可以部署在SAP cloud foundry平台上,因为上述应用程序正在SAP cloud foundry帐户中开发和评估。

第2部分:Java服务和数据库

创建和构建JPA项目:您可以参考我以前关于项目设置博客系列的日志系列。获取依赖库:

除了之前博客中添加的现有api之外pom.xml文件,必须添加以下api

这里我们需要使用这个jar,因为文件上传是多部分的,为此我们需要使用这个api上传图像作为多部分数据类型

3。配置与实施

3.1配置持久性.xml在JPA模型中:请参阅我以前的blog series log series了解本节。

3.1.1配置资源.xml在JPA模型中:请参阅我以前的博客系列

4.添加spring-servlet.xmlWEB-INF文件夹下的文件:有关详细信息,请参阅我以前的博客系列本节

除了SpringServlet中的上述内容外,还需要在spring中添加以下代码-servlet.xml

如上图所示,定义了最小和最大上传大小。除此之外,will抛出一个异常。

4.1.Spring servlet必须包含在网站.xml文件,代码片段已添加:请参阅我以前的博客系列了解此部分。

4.2。现在创建一个类,西安大数据,在这个类中使用JPAEntitymanager建立一个连接,云服务平台,基本上是连接到数据库。

如上所示,大数据啥意思,图像对象在requestParam中接受为多部分数据。

如上所述,快照中有两种方法,第一种方法是将图像作为二进制对象存储到数据库中。第二种方法是从数据库中获取图像

与上面的类一起设置POJO类作为响应对象,以byte[]数组格式返回BLOB对象的响应,如下

在上面的代码库中,我们有class、service和service实现类。在服务类中可以读取上传的图像或文件,然后在实现类中提到实际的业务逻辑来上传和检索图像。

5。为JPA实现添加实体类

如下图所示,为持久化添加JPA类

此实现将处理任何类型的二进制内容,可以是doc、pdf等。实体类需要添加到持久性.xml文件。必须为映射到byte[]列的列添加注释@Lob,因为它与二进制内容绑定。

6。数据库设计

如上图所示,图像二进制字段以blob格式存储图像对象。上述数据库字段可能会根据需要更改。在我的例子中,返利系统,我尝试只显示图像内容另存为blob对象,它可以添加到任何数量的字段和任何类型的内容,可以存储为二进制内容。

7。结论

这个博客是关于通过Spring MVC实现二进制内容和从数据库中检索的,当然数据库中有一个关于使用Spring MVC进行图像处理或存储的文档和大量的资料,这里我解释了从UI到后端的端到端集成,以及数据库绑定机制。这是在数据库中持久化二进制对象的尝试。通过上述方法,我们可以实现如何将任何图像内容以二进制或blob对象的形式存储到数据库中博客:-