00:00
现在呢,我们开始讲框架,框架第一个呢讲my bet,这个my bet呢,首先明确它是操作数据库。它相当于是一个增强的JDBC。相当于是一个增强的JDBC啊。增强的。更强悍的操作数据库的这么样一个框架,JDBC增强版的啊。用它的操作数据库呢,更加的方便简洁,课程呢一共分成六张啊六章,第一章呢来讲一下框架的概念和一些相关的知识点,包括三层架构等等。这是第一章,然后第二章呢,来讲一下my better的入门怎么能快速的。使用这个买be,进行一个买be的数据库的操作,这是第二章入门,第三章是重点。第三章呢,它就是一个核心了,My be框架的各种用法都集中在我们的第三章,最重要的第四章呢,讲的是my be中的一个特性,叫动态C。
01:12
CYC口语句是可以动态拼接出来的。第五章这个做了解就行了,他是研究一下呢,买白斯的各种配置文件作用,这个做了解就行了。第六章是讲的买better一个扩展的一个东西,叫做page helper。Page helper这是做呢数据分页的啊,数据分页的核心呢,主要就是我们的第三章。它最核心的其次呢是第四章,这两章你学明白了就没问题了。这是my batu呢课程的一个大体的介绍,稍后呢我会讲第一章,讲一下呢准备工作,讲一下框架的概念,讲一下三层架构,以及为什么要用MY啊。
02:02
那我们就先休息一会儿,一会儿我们再继续先休息一会儿。我们来看买白的第一章。好,第一章里边呢,首先呢,我们讲的概念呢,是一个叫三层架构,这个呢做个了解就行了,三层架构但是之前呢,肯定听过呢,一个叫做MVC的。Mac呢,是做web开发的一种架构的模式。我们有M代表数据,有V代表视图,有C代表控制器,这里呢,再介绍一个三层架构,这个三层架构呢,嗯,它有利于呢理解我们这个框架的使用。三层架构呢,他是说呀,把我们的应用呢,逻辑上呢,分成三层,这三层呢,每一层专门做一样,专门做一个工作,每一层专门做一个工作。把我们的项目中的功能呢进行一个分类。
03:03
三层中第一层我们叫界面层,界面层呢也叫做表示层,或者是视图层,这一层呢,它有很多的一些类,还有一些页面,他们的功能是接收用户的提交的参数数据。然后呢,再把这个本次请求的处理结果显示给用户。这是界面层,你可以理解成就是我们的JP呀。啊,我们的网页啊,还有相关的light。这些呢,都属于是这个界面层。跟用户直接打交道的,这些的JDP他们都属于是界面层,跟用户打交道的,我们叫做界面层啊。第二层呢,叫做业务逻辑层,也就是这一层啊,业务逻辑层。
04:01
这一层呢,你可以认为就是我们这些service。它是用来呢处理业务逻辑的。调用DAO的,这是业务逻辑层。他们是接收。界面层,也就是说界面层传过来的数据,对数据进行检查,进行计算,调用我们的数据库获取数据,是做业务逻辑的。最后一层呢,叫做数据访问层,数据访问层它也叫做持久层。19层,那么这一层呢,就是和数据库打交道的,完成呢,对数据的增删改查的相关操作的,从数据库中查数据,把数据保存数据库,这一层呢,对应的是DAO有这么三层,这是我们的三层啊。
05:00
MY。第一章第一个小知识点呢,就是三层架构。三层的架构,第一层呢就是界面层,界面层这一层呢,就是和用户打交道,和用户打交道啊,打交道的他是接收。用户的请求参数啊,请求参数,然后显示处理结果,这是我们的界面层,界面层呢,它包含了我们的像getp呀,网页呀,还有。它们都属于界面层的。JPL负责呢?
06:00
显示结果啊,提交参数嘛,来负责接吗?接收请求参数的就是界面层。第二层呢,叫做业务逻辑层,业务逻辑层它的作用呢,是接收了界面层,界面层传递的数据,然后计算。计算逻辑吧,然后调用我们的数据库啊,获取数据等等,是干这个的,就是业务逻辑层。最后一层呢,叫做数据访问层,那么它就是去访问数据库的啊,访问数据库那么执行呢,对数据的查询呢,修改呀,删除等等的,这是三层,这三层所对应的程序中的包。
07:03
啊,三层对应的包,那这里呢,我们的界面层它一般对应是CTRL了,这个包C了,所以我们现在所学到知识点的话,这个包里边呢,它主要放的就是serve light。在三层架构中,Server light是属于界面层的啊,然后业务逻辑层。业务逻辑层,它对就是service包,把这个写上service包,很抽的包啊,在service包之中,那就是我们各种的service类是业务逻辑的。第三层,数据访问层。数据访问层它对应就是DA包了,里边就是各种各样的DA类,他们用来访问数据库,这三层类的交互的关系。
08:09
三层,三层中类的交互。交互是这样的,那就是用户,用户他使用的是界面层,界面层呢,它去访问的是业务逻辑层,业务逻辑层它访问的是数据访问层,这一层呢,它也叫做持久层。然后只有层,那最后你操作就是数据库了,比如说我们的MYSQ啊,是这样一个关系。用户呢,在界面上发请求,请求呢,我们传递到了这个业务逻辑上,业务流程提供处理,他需要数据吗?访问我们的。
09:07
直角层,直角层呢,再通过数据库拿到数据,数据反馈给直角层,直角层呢把拿到数据给业务逻辑层,业务逻辑层呢在里边加工数据。把最终结果呢,再通过界面层展示给用户,本次请求处理完毕,这是三层中类的一个交互,为什么要讲这三层呢?是因为啊,这三层的操作我们都有框架与之对应。然后我说三层对应的处理框架。这框架人说界面层,界面层呢,在没有讲快之前,我们用的是so light,那现在我们用的是谁呢?用的是VC,这是个框架,后面会讲这个应该在五一之后讲了,好是这个框架,它是代替这个sole来做界面层的功能。
10:11
这是3VC对于业务逻辑层。然后业务逻辑层。那之前我们用的是很多的service类呀,很多的service类,所以这些类的管理,我们要使用的是一个叫做spring框架,要使用它,使用它来管理我们的service。最后一层就是数据访问层。设计访问层,那么它对应的是我们的DAO类呀,DAO类它对应框架就是买代框架,这样的话呢,当我们讲这个框架的时候,你就知道他要干什么,或者说他能干什么,先讲第一个稍微容易一点的,先讲这个myti。
11:14
这个MAT呢,在所有框架中,它是比较简单的,它也比较小。啊,剩下的这两个呢,都是规模比较大,是更复杂的框架了,所以我们先讲的是这个小框架,My bet,它专门呢访问是数据库啊,就是你的MY。
我来说两句