00:02
呃,上午呢,我们把我们的这个数据分析啊,我们已经做完了啊,而且呢,给大家做了一些改善啊,把那个red缓存,缓存服务器呢给它增加上了啊,或者呢,可以直接通过我们的CDBC来操作我们的MYL来把数据给它查出来,做一个缓存,这都可以啊。呃,其实不管怎么做呀,咱们的目的呢,就是为了把那个数据库的数据呢,让它变得什么呢,少一些,这样的话能够使我们的数据呢能够快速查询啊,是这样,那么上午的这一部分呢,我们已经告一段落了啊,接下来呢,我们要做的呢,是把咱们的数据要展现出来啊,那么这个数据展现出来啊,那么也就意味着我们需要有前端的页面,让客户看到我们的统计结果啊,如果你统计了半天,客户都看不到,那就没有任何的意义了啊,所以在这种情况下呢,我们要做的呢,是数据的展示功能,而这个功能呢,是跟我们学的web有关系的啊,所以呢,我们这里一块来看一看啊,可能这些呢就不是你们的重点了,但是多多少少也要知道,嗯,那我们这里呢,首先是我们的买circle啊,我们上午呢,已经把它里面的数据准备好了,那么。
01:02
准备好了以后呢,我们接下来应该有我们的一个web服务器啊,Web服务器呃,这个web服务器呢,它里面应该去读取我们的买Q的数据,然后展现在我们的当中,那这个时候呢,它应该有底层的一个架构啊,底层的架构,这个架构呢,就是我们比较常说的SSM的一个架构啊,那么这个图啊,其实画的不是那么准确,为什么这么说呢?因为我们其实大家应该之前学过SSM对吧?那第一个S是什么对吧?不是第一个框架不叫spring,第一个框架叫他,嗯,叫VC啊,为什么这么说呢?可能在你们就虽然说不重要,但是你们可能多多少也知道,就VC是一个我们的外部的流程框架,对吧?啊,那为什么我们说spring VC它这个地方为什么第一个SSM的第一个S是我们的这个spring VC呢,这是因为从数据的流转角度来讲。
02:02
的话,数据的流转角度大家看啊,来假设我们现在呢,从我们浏览器当中要发数据过来,你要发数据过来会有三个框架,那你数据过来以后,你记住第一个到达的框架不是spring。它第一个到达是什么东西啊,Springvc啊,VC,为什么呢?因为它叫数据的流转框架,数据从哪里来的,它到哪里去,这个是我们MC要做的事情啊,所以数据只要过来,首先肯定经过的是它,然后呢,那你要去做什么呢?从个处理的话,有逻辑处理的话,那这个时候怎么办才会有那个spring spring两大核心功能,一个叫IOC,一个叫IOC什么意思?IOC是我们的什么控制反转,用来做创建对象和维护对象之间的关系的吧,这个对象怎么创建,怎么去用它,这个跟我们的IOC有关系,但是你的功能是怎么扩展的,能够是吧,扩展你的功能,这个跟我们A有关系,其实说白了就是那个动态代理啊,所以也就意味着对象怎么来的,那我怎么去封装的,怎么去实现它的业务逻辑的,是由我们数据封装之后传给他的,也就意味着我们这边做的业务逻辑,所以这就是我们死不擅长的。那么你做完逻辑之后,你可能要。
03:16
要跟数据库打交道,但是这个呢,Spring就不擅长了,所以由另外一个框架叫MY,所以这时候才会到MYMY呢,再跟我们的数据库呢做交互,所以应该是一个这样的数据流转过程,然后呢,返回,返回结果,返回我的对么?查询结果再返回我的逻辑处理结果,最终还是由MVC来决定他去哪啊,从哪来的,到哪去,这是我们MVC的一个职责,所以啊,我们说第一个我们的S呢,我们叫做springvc,第二个叫spring,第三个叫做从数据的流转角度来说的,我们为什么一直强调这个数据的流转呢?因为我们呀,卡夫卡space,这也是一个数据的流转过程啊,你得知道他先去哪后去哪啊,你你光说我学了他的先后关系,不知道也不合适啊,多多少少要明白,其实这个框架你们可能有了解过,还有另外一个框架叫什么呢?叫S框架,那这个S什么,这个这个叫。
04:16
叫这个叫,为什么呢?因为那个SPA two跟VC是一样的,都是我们的we的流转框架啊,所以中间这个才是我们的什么spring啊,这是持久层框架和那个叫买啊,这个呢,我们要多多少少了解一下啊,当然了,有的这个人可能对这个不讲究说啊反正spring VC也spring的是吧,哎,可能也就分的没那么细了,嗯。然后呢,接着往下啊,下面呢,是我们的服务器,当你底层架构搭建好之后,那么这个时候我要完成我的业务了,所以我们应该有相应的页面,这个页面呢有两种啊,普通的那种PC web啊,还包括我们的什么移动端的APP啊,手机APP,所以啊这个咱们就先不考虑了啊,然后这边呢,就是我们web页面了,那么web的前端页面会有很多的技来实现,很多的技术来支撑,那么比方说我们的j query啊,我们的javascript框架,阿贾克斯啊,一些异步的传输的数据方式,还有我们的一叉的,这是我们的图表工具,不光这一些,还有很多一些其他的啊,一些前端的一些框架,我们暂时呢,可能说用了那么全,咱们多多少少呢也会用一点啊,所以呢,这是我们给大家呢,去介绍的一些部分内容啊,我们说了不可能说把它当成重点给你们讲啊,我们只要能够把它跑起来,能够看到结果就OK了啊好了,这个呢,我们简单的说一下,接下来呢,我们准备呢,来搭建我们的环境,搭建环境的话呢,首先我们要创建我们的项目啊,所以来咱们打开。
05:40
那创建我们的项目的话,在这里呢,我就点击new啊创建一个module。那我创建项目的时候,这个时候啊,跟之前就不太一样了,为什么呢?因为之前呢,我们什么玩意儿都不用,直接点下一步就完事了,因为是比较简单的美文项目,现在我要搭建一个web项目的话,它的文件结构应该跟web工程有关系,所以我这里要选择它,要把这个勾上,勾上以后接下来往下找找那个叫web APP,那么这时候我马上就会发现有这么个东西,它就叫web APP,但是我们不用它,我们用的是这个。
06:16
用的是ma当中的这个web APP,而用的不是它啊,这个不要选错了,要选择它一下,选完了以后点击下一步,那么这个时候呢,我们就要写上咱们叫CT啊,我们叫做web啊,就是一个我们的web工程嘛,就这么写啊,写完以后点击下一步,然后呢,你会发现跟之前就不太一样了啊,它会有一些变化在里面啊,然后呢,我们选择下一步,那么这个时候呢,在它的后面我们再来添加我们的CT啊,然后呢,点击完成。呃,点击完成以后,你要稍微再等一会儿,因为下面呢,有一个创建的过程啊,要把一个最基本的外部项目的什么,呃,工程结构给你创建出来。
07:02
嗯,这个还要上网吗?嗯。诶好了啊,大家可以看到build成功了,成功以后,那现在我们的CT web呢就有了,然后呢,你把这个ma呢,我们刷新一下啊,刷新以后咱们现在呢,就有一个叫CT web的一个web APP了,有一个web项目啊好了,那这个web项目呢,其实我们可以打开看一看,打开打开以后src你会发现跟之前确实有点不太一样,因为它多了一这么个文件夹叫web啊,里面有个叫web in,有个叫inex.P还有呢,下面有个web点,这个文件呢是非常重要的,它是整个我们web工程的一个描述文件,所有的一些web相关的程序呢,都是在里面配置的啊,那我们打开打开以后啊,首先咱们要看这个地方,这地方。表示的是我们当前应用的那个版本啊,咱们当前应用的那个版本,这个版本呢,咱们2.3有点过于旧了啊,所以咱们准备给它删一下啊,那这里我们稍微的改一下,咱们点一下点。
08:06
把这个呢,我们选中,选中以后找到我们这个web啊,找到我们这个web,这个web当中啊,咱们这里呢,我看看点一下有个这个东西啊,有个它这里面呢,首先在这个位置有一个叫部署描述器啊,描述器里面会有一些描述信息,其实就是那个web点叉L,然后呢,你点击它,把这个呢点击横线啊,然后呢给它删除点E。啊,点yes,点完yes以后点应用啊点应用啊,然后再点加号,然后呢,再点这个叫web的长,点一下,点完以后,那这个时候呢,就保持不变,然后呢,把下面的版本号选择这个叫2.5,之前那个是2.3,现在选择这个叫2.5,然后点GOOK,点完以后什么都不用改了,直接点应用,再点我们的OK,然后呢,你这边来看,把这个关掉,打开我们的外B点长没,大家看一下你会发现什么了,有变化了,不要用2.3的,用2.5的啊,因为2.5里面会提供一些新的东西在里面啊,2.3有点旧了啊,但你要比它高的话还不太好,为什么呢?因为2.5之后就是三点几了,三点几啊,它是用注解的方式来实现web的,所以啊注解的还得讲,不讲用不了啊,所以我们这里呢,就先不考虑了啊好了,那我们现在呢,这个地方已经把环境呢,稍微的准备了一下,那准备好了以后,那接下来干嘛呢?我们要给它增加一些依赖的架构啊这个。
09:30
其实就是po啊,把这个po文件呢,咱们需要准备一下这个po文件当中啊,会有依赖啊,只不过现在你什么都没有,就感觉上好像是啊东西少,但是其实啊,我们东西不少啊,所以后退啊,后退以后咱们这边有个资料,资料当中我们这边有个叫前端啊,然后呢,有一个叫看看外B相关这个有个胖文件啊,这个文件呢,到时候发给你们啊,咱们打开,打开以后我们这里面会有很多,所以原封不动拷贝一下啊呃,拷贝以后直接我放到这个位置,这个不要了啊来。
10:03
诶,我直接保存,保存之后咱们首先简单的来看一看吧,看看里面都有什么啊,当然我们这里比较全了啊,来咱们先把这个先刷一下,嗯。刷一下以后保证它不出问题啊来。好了,然后呢,我们现在来看一看同学们,我们这里是什么东西啊,是不是我们sorry啊,这个你们学web的时候应该有印象对吧?啊,这是我们Java做web程序的一个最基本的一个什么写法了啊,然后后面就是我们的spring了,Spring这里是4.0版本的啊,那么版本当中其中有个叫spring web,专门用来做外部开发的,这个就是那个spring的外VC了,咱们到时候用它啊,然后这个你们应该也有印象,叫C3P0,是个连接词对吗?嗯,然后呢,下面有个叫MY啊,另外一个框架,然后呢,Log for j没什么说的了,还有my circle啊,你要跟数据库打交道,嗯,然后呢,JSTL啊,我们的标签库啊,然后后面后面就没什么东西了,也就意味着这些啊,基本都是你们以前的个接触过的啊,没有专门去学,但是应该是用过的啊,所以我们现在呢,把环境先准备好,准备好了以后啊,现在我们把外部项目就搭建好了,搭建好了以后我得能跑得起来,咱们再说去集成框架的事儿,这以样我们接下来咱们给他来。
11:17
部署一下,那么部署的时候啊,我要先把服务器准备好,所以呢,我这里选一下,选择这个叫做wrong run里面有一个这个东西,什么东西,同学们看叫编辑我的配置吧,诶所以点一下,点完以后在我们这个位置有个叫default,这个默认,这个默认的下面,那咱们看看这边有什么东西啊,有一个叫toca的server吧,诶有这么一个服务器,这个你们之间肯定有吧,诶肯定有啊,所以呢,我接下来干什么呢?我点这个加号,点一下,点加号以后在他的下面有个to serve,然后有个叫local,叫本地,记住我刚才点的是这个加号,加号里面有一个to serve服务器,然后选择这个叫local本地,选完以后,那么这里面呢,就会问你了啊,你当前的服务器啊,我这给它起个名吧,就叫我的CT的server啊,就这样,然后呢,写完以后,那么这里呢,我可以去选一下我的配置啊,它然后呢,这边有它的一个地址,然后后面有它的端口号之类的啊,然后呢,我看到的。
12:17
他们这边嗯,我点一下我看看啊,他这哦这边有啊,这边有那个Tom,那么就可以直接有,如果你这边要没有的话,这边有个叫Tom home啊,选择你们之前学的那个Tom的位置给它选一下,选完以后它会自动把这个名称带过来,带过来以后我这边可以自动它选一下,就非常的方便了啊,也就意味着用你本地的tomcat就可以了,然后这边呢,是我们用哪一个我们的浏览器来查看,那我们这里是它,那我这里呢,看看行业没别的是吧,不管他吧,就先这么着吧,嗯。然后呢,这是我们的默认的端口号8080啊,这边也是可以改的,然后这边呢,就默认的GRE也都没有问题啊呃,好了,那这边呢,我们基本上就点应用,然后呢点OK就可以了啊,点完以后我们现在呢就有一个服务器了,然后呢,在这种情况下,你什么都不用干啊,干嘛呢,只要你配好了服务器,你在这点击这个叫index.jsp就点它,点它以后直接点运行就可以了啊,有个叫运行,运行我们的JSP页面打开。
13:21
那现在呢,你给它启动之后啊,那现在呢,它就会什么呢?去进行部署,进行操作啊,这些都是自动自动完成的,你都不用管它了。嗯,就是可能会启动有点慢啊。哎,好了啊,诶。怎么用的是这个打开的啊,行吧,打开就打开吧,大家看一下出了个什么东西啊,Hello word,也就是说我们的外B环境啊,现在已经能跑通了,最起码整个环境是没问题的,那么这里呢,不就有个叫hello word吗?诶就出来了啊好。
我来说两句