00:00
各位在刚才的内容中呢,给大家介绍了一下我们五框架课程中主要要讲哪些内容,那下面就带着各位同学咱们一起来详细学习一下组任务这么一个框架。首先我们先看我们内容中的第一部分,给大家先来讲一下这个死轮框架里边一些基本的概念,也就是轮框架到底是什么,它能做什么事情,以及里边有什么好处等等。所以第一部分给大家来讲一下关于spring框架的这么一个基本的一个。概述那这此轮框架到底是个什么东西?下面给各位做一个详细的讲解。咱们现在打开网络,我们通过百度百科来搜索一下,这个我这里边已经打开了,然后咱们看一下里边有针对死文框架一个详细的描述,咱们看它到底是什么,首先大家看第一句话这里写到。
01:08
说这个死亡框架是个什么,是一个开放源代码的,这周E的应用程序框架,它是由这里边发起的,然后大家针对我们的B的生命周期经行管理的一个叫什么轻量级一个容器,所以这句话大家可以总结出来,希望各位记住使用框架中的第一句话。我给各位角的位置就是W框架。或者说,此人是一个。叫做轻量级的。开源的这么一个Java意义的。这么一个框架,这是里边的第一句话,要各位把这句话记住,然后这句话中呢,有几个词给大家解释一下,第一个词叫做轻量级,就是里边这句话。那什么叫轻量级,我来说一下啊,比如现在呢,我们要用这个东西啊,这个框架更没有用的话,咱是不是要先要引入里边一些相关的依赖,或者说引入里边一些相关的炸包,而在此文里边,它的炸包的数量比较小,另外体积也比较小,它的大小很小,不像说有些框架你要用的话,要引入很多的相关Java包,另外我们用死的过程中,它不需要额外再依赖其他的组件,自己可以单独使用,所以这个脚气量级说的简单点,它的体积很小,比如的炸包比较少,也比较小,它可以独立进行使用,A叫做轻量级。
02:42
然后里边还有第二个词叫开源,开源什么意思?就是它免费可以提供源代码,然后第三个注意它是个什么,是一个框架。这个词要各位记住啊,什么是框架呢?也就是说我们现在用死之后,它能够让我们的开发更加方便,让我们的代码更加简洁,比如里边的这段话,大家看到它的目的是什么?
03:11
是解决且用的开发的复杂性,也就是说把你写中一些复杂的代码或者一些繁琐的配置,用任可以更方便进行解决。它是为了简化且开发而生的这么一个东西。那第二句话给大家写一下,就刚才我们看到的。框架。它可以解决。企业应用开发的复杂性,让你开发更加简洁,更加方便,这就是框架,所以各位把这两句话记住,然后除了之外,咱们继续往下来看,里边有很多的学描述,然后咱看啊,这里写到。说认解决了开发者中开发中遇到的各种问题,它提供了强大的叫ICOPP,包括YYV等等功能,所以这句话要各位记住啊,我写一下。
04:12
就是此文里边呢,有很多的组成部分,但是此文中有这么两个核心的这么两个部分,注意啊,它不是只有两个,这两个比较主要,一个叫IOC。还有一个叫做a up,咱后面内容中重点也是围绕IOC和a up进行讲解,这是它的核心两部分,那这两部分是什么意思,给各位先做个介绍,然后咱后面会通过具体例子,具体代码把它做一个详细演示给各位先说一下,因为咱第一个内容主要讲里边的基本概念。那我们先说这个IOC。然后咱再说这个AOP。那我们来看一下啊,什么叫IOCIOC呢?翻译过来它叫控制反转,或者说反转控制一个意思。
05:10
那什么意思说一下啊,也就说的通俗点,比如说咱们之前原始方式,咱要创建对象,咱是不是叫new类把对象创建,而现在LC什么意思,比如说我们现在过程中你把创建。对象的过程交给谁,交给任进行管理,你说帮我们去创建对象,咱就不需要再用new的方式把这做到,这过程就叫IOC,就是Su瑞帮我们来创建对象,进行对象的实例化,这称为IOC。具体怎么做,一是咱会演示。然后里边还有第二个,第二个内容呢,叫做a op a op什么意思呢?它翻译过来叫做面向切面,或者说面向方面。
06:01
他的做法什么样的?比如说现在,比如说啊,我们在一个程序中,我想给他加个功能,或者说扩展一个功能,按照原始方式,咱肯定要去改变原代码进行实现,但a op什么意思?说的简单点就是我们在不。修改源代码的情况下。然后你这里边去进行这个功能的这么一个添加,或者功能的一个增强,这过程就叫up,它叫面向切面,不改于代码,可以增强你的功能,怎么做也是。后面咱们会继续演示到各位先知道两个基本概念,一个叫IOC,一个叫A,然后后面内容中主要围绕这两部分进行讲解,这是里边的第三句话。另外它不是说只有这两个,它有其他功能,这里写到,比如有什么LVC啊包,有什么事物等等一些操作,后面咱会提到,所以这是关于里边一个基本的概念。
07:05
然后这个说完之后,咱再看一下这个百度百科中,下面有关于这个四文中的一些基本的特点,这些特点给各位来说一下,就是它有哪些优势,哪些好处。给各位写到第四点。就是关于spring框架的一些相关的特点,在这个百度里边列出了这么几个特点,咱看一下啊,首先第一个特点叫什么?方便解耦,简化开发,这是它的第一个特点。我写一下。方便解耦,简化开发,那什么意思呢?就是用此纹之后啊,它里边有一个东西叫AOC,用IOC之后可以让我们的耦合性降低,另用外可以简化我们的开发,这是它的第一个特点。比如说咱们之前做的过程中,答案肯定是new对象,然后一个对象调另一个对象中的方法,这个过程实现,但是现在你这里边创建对象,包括对象与对象之间的关系,它们的调用咱通过此文这种方式进行实现,而实验之后让你的耦合度降低,并且能够让你的开发更加方便,这个叫分面解耦,各位先知道这个特点,一会咱都会点出来。
08:22
然后里边还有第二个叫AOP的这个支持,就刚才我们提到了,我写一下就关于他对AOP编程的一个支持,也就是咱们不改变源代码可以增效的功能,这是它的第二个特点,另外还有第三个特点,它就是方便程序的测试。就是咱们现在在此里边已经整合这unit,方便你测试,不需要你写完整过程,比如咱们现在我只写清的一部分代码,然后整合这unit可以方便测试,这是它的第三个特点。我写下。
09:00
方便。我们这个程序的测试第三个,然后除了这个之外,里边还有第四个特点,就是它方便集成各种优秀框架,比如咱spring,你可以自己单独用,也可以和其他框架一起整合用,比如它可以整合比较常见的比如说have net to my be等等各种框架,这是它的第四个特点。可以方便和其他框架进行整合,比如说买编等等,它可以很方便的整合在一起进行使用。然后除了这个之外,里边还有第五个,第六个就是你看啊,各位看到它里边就是这里边降低Java API的使用难度,就是它里边把很多东西做了封装,比如说对JDBC做了封装,带上它之后可以方便对数据操作,另外它还支持什么?对事物的配置,就是它里边可以更方便对于事物进行管理。
10:02
我把这个写一下,第五个就是。方便。进行事务的这么一个操作。以及它可以降低我们这个API的开发难度,就是它对里边很多东西进行了封装,比如说ADBC做了封装,所以大家用它会特别方便,就是为了简化代码。另外除了这些之外呢,我们看最后一点啊,这里写到Java源码是经典学习规范,什么意思呢?就是此文的源码里面,它不管是从你的设计方面,还是结构层面,还是各方面,都是我们Java中一种经典的代码,所以咱们如果说去学此文的源码,那对于你的开发能力的提高是有很大帮助的,它堪称一种就是高深的一种道义,所以这是关于里边一些基本的特点。所以咱们现在把这个spring的基本概念给各位做一个说明,我最终给大家快速总结一下。首先各位记住第一句话,Spring是轻量级的开源的扎预框架,然后它可以解决其中开发的这个复杂性,让它降低开发这种难度。第三个主要有两个核心部分,IOC op,但是还可以做其他功能,比如说事物,比如说MVC等操作,然后它里边几个特点就是接耦a up支持,方便测试,可以整合框架,方便进行事务管理,还可以降低API的开发难度。
11:36
框架的基本概述,然后除了这个之外,最后一点也要各位记住。咱们现在的课程中,我们是选取里边的最新这个版本。咱们用它这个任五的这个版本,然后进行我们的这个学习所一个记住咱们课程中讲的就是任五通过SPRING5来完成我们里边的这些句子操作,所以这是关于框架中的基本的概述,大家把概念先用一个基本上的认识,然后咱后面结合里边这些点给各位详细讲解,咱主要会讲到IOC op,包括事物等等操作。
12:21
啊,这是我们的第一个内容,四轮框架的基本的概述。
我来说两句