当前位置:首页 > 职场文档 > 面试题

springcloud核心组件

时间:2022-12-19 03:00:01 作者:吴老师 字数:2441字

  我们在做一个项目的时候,最需要的是什么?

可能有很多人会说,我们需要项目里面有很多功能,比如有很多的服务(类似于 Java中的 dom),有很多个数据库(类似于 Java中的 sql static),还有很多个接口等等

其实这里最需要的就是一个 dom,这个 dom在不同开发人员不同阶段是一个非常重要的组件。

它不仅仅是一个接口这么简单。

springcloud实际上是 springtable中 sql static的拓展,也就是在 springt中对 sql static进行了扩充。

1、为什么要使用数据库?

  springcloud作为一个组件,它的作用就是让我们可以将整个项目中的所有数据都放在数据库中。

如果服务器宕机了,数据没了;

如果服务器上有大量用户在请求,但是由于客户端无法访问数据库,导致请求无法响应;

可能还有很多别的问题。

那么如果将数据库部署在 springcloud中就可以解决这些问题。

1、为什么要使用数据库?

2、数据库可以做什么

  下面介绍一下,我们在 springtable中的数据库都有哪些作用?

首先它能够存储的数据类型是不一样的,有 JSON数据(包含文本,图片,音频等等),也有 XML文件(包含文档,视频等等);还有 ODBC (Object Database)数据类型;

其次它可以用来做什么?

我们现在需要一个接口: springstatic。它可以用来连接 spring中定义的各种接口;

当我们定义了一种新的类之后,比如你想要使用 springtable来管理你的代码库。

2、数据库可以做什么

3、数据的存储方式

  数据的存储方式有两种,一种是存储在对象中,还有一种是保存在数据库中。

对象存放在对象中:当我们要去使用这些数据的时候,就需要去调用该数据,因为要将这些数据与其他的数据进行关联。

对象存储在数据库:我们可以通过对象来获取与它相关的信息,比如:当我们用一个方法获取到这个值以后就可以将这个值放入数据库或者对象中。

保存在服务端/客户端:如果要去调用相应的接口或者服务,就需要有对应的方法或者接口去获取相应的代码。

另外一种就是采用数据块储存。

比如:下面是一个图片和文件保存格式的一个示例:

springcloud中有三个存储方式:一种是基于 template ();一种是基于 data;最后一种是直接保存成 sql static类型。

3、数据的存储方式