SpringBoot脚手架项目001__项目介绍技术介绍

Posted 平凡加班狗

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SpringBoot脚手架项目001__项目介绍技术介绍相关的知识,希望对你有一定的参考价值。

SpringBoot、脚手架项目001——Spring的基础

SpringBoot是什么?

作用——我们可以把这个项目作为脚手架


众所周知Spring最成功的事情提出的一个理念
第一个是IOC
第二个的话呢是面向切面编程AOP

我们本次课程主要内容的话呢就是围绕着IOC跟AOP 为后面的一个项目开发打下一个很好的基础,
本次课的内容主要分成三个部分

第一个面向对象的编程
第二个基于这个面向对象编程看一下我们的框架解决了一些什么问题
第三个的话那就是我们使用框架的一些核心的功能

首先我们来看一下面向对象编程面向对象编程

什么是面向对象编程

我们把面向对象编程整个流程给大家简单介绍
首先的话倒是用户发起一个请求
在这个过程中我们可以有一个应用服务器应用服务器
里面的话每个请求过来我们会接收到传过来的一些数据
我们简单暂且叫它DATA 
DATA数据传递数据过程中我们的请求对象不停地通过对象之间去传递这个数据
多个对象传递



其实有两个核心步骤
第一个我们不停地去new(创建)对象
第二个就是把我们这些数据在对象和对象之间进行传递最终会把它存储到数据库或者是我们的硬盘中
这就是主要的一个过程
然后可以你看到面向对象其实在这里很重要的一点就是不停地去创建对象
然后去使用对象和指挥对象去做事情这个事情主要就是处理数据或者传递数据为主

我们思考Spring框架去解决了一个什么问题呢



所有的企业开发其实最重要的一件事情就是让程序员去专注于我们的业务代码的实现
来进行高效的编程来提高我们的生产率降低企业运营成本
等等一系列的原因
现在的话呢我们面向对象编程程序就需要不停地去创建对象还不停地去管理和维护对象
那这样的话就会产生很多的一些额外的一些工作或者是一些导致我们的一些效率的降低
那spring这个时候就就提出了一个概念,这个概念就是IOC 即一个容器来进行所有的这些bean的管理
通过这种管理时解放出来我们可以去专注于业务代码
而不是单纯的去一行一个不停地去new对象

所以的话其实思维框架呢其实是为了解决企业应用开发的一些父子复杂性而去创建应运而生的

后话

其实大家都知道我们最早的时候我们java也跟目前的前端市场一样
可以看到我们现在最早的最开始题目是有一些EJB呀还有一些其它七七八八的框架

现在已经基本上百分之七八十的全部都使用我们整个的一个Spring全家桶来进行开发了
现在的话前端也面临一样的问题
比方说Vue框架或者是Angular框架、React框架

他现在也属于非常繁杂的一个时期
相信随着时间推移前端最终会有一个大一统局面,跟java一样

我们java目前主要是围绕着spring全家桶来完成一个项目

spring全家桶介绍

这个是从官网截取的一个spring全家桶的介绍

1、Spring Boot 我们这里主要就是讲Spring Boot的项目开发过程 能够帮助我们快速的构建项目
2、Spring Cloud 主要用在微服务,可以去连接任何事情
3、Spring Cloud Data Flow 提供强大的移动端的技术支持

SpringBoot开发也有两个方向(2种开发思路)

Spring总结

以上是关于SpringBoot脚手架项目001__项目介绍技术介绍的主要内容,如果未能解决你的问题,请参考以下文章

ABP从零开始学习ABP_001_新建实体功能

SpringBoot+Vue+AntDesign前后端分离项目脚手架

SpringBoot+Vue+AntDesign前后端分离项目脚手架

这个几个开源项目,你确定不看看吗?

原创001 | 搭上SpringBoot自动注入源码分析专车

如何快速创建企业级SpringBoot项目,有它帮忙事半功倍!