00:00
Service写好之后啊,咱们开始来写这个web层,那么web层咱们现在有啥呀,现在有一个啊,咱们就来写一下到web层去。在这边写上一个叫它继承base so select OK啊好了,这里面大家注意看一下哈,那么book覆盖当中啊,每个方法呢,都表示一个功能,那么咱们这个图书模块都有哪些功能啊,有添加删除是吧?修改,还有列表的查询,那么是四个,那么我们改一下啊,比如说addd表示添加。嗯,我们复制一下。删除。
01:04
修改。还有查询列表的查询,好这四个,这是咱们现在能看得见的,那么对于这四个我们先做哪个功能呢?啊,先做哪个功能有同时是添加是吧?嗯,不是咱们先做啥呀,先做列表,你想想你是不是先得进入这个列表页面之后,你才能点击这个添加,所以先做列表,而列表数据要显示出来,怎么得先查询。都要写先查询,那么我们把这个流程给大家详细的说明一下,好,首先我们是先进入的这个页面啊,然后点击了这个后台管理,把这个流程说明一下。好,这是首页。首页啊,点击后台管理,然后后台管理之后点完了,他到哪到图书管理。
02:11
到图书馆里。OK,我把这部分拿掉啊。那么图书管理是哪个页面呢?是man.JP页面。哎,好了,我们过来。来来来,大家可以看一下哈,是点的后台管理。啊,我给你标识一下,要不然都看不出来呀。看不出来呀。来。哎,不行。还是换个细线啊。
03:06
就这个。后台管理,然后呢,这边是图书管理,嗯,那么图书管理点击之后它跳到哪啊,大家注意看啊,这图书管理是manager.jp,它点完之后它跳到book manager.jp这是列表页面,那么我们说在下面。啊,是哪,这是斜杠page下的manager下的点CP页面。OK。然后这个页面在干什么事情啊,展示啊,所有这个图书信息是吧,那这个页面的流程就是从上面点击了它跳过来。好,那现在呢,我们要想一件事情,大家想想哈,整个流程就是从首页点击后台管理到manager,之后点击图书管理,跳到page下的manager下的manager,点击P页面,那么这里呢,要展示全部的图书信息啊,就跟我们这里一样,那么这个时候我们就要想了,你要展示全部的图书信息,这里得干嘛,你得有。
04:19
图书的信息呀,需要全部的图书信息,那么全部的图书信息放在哪呀?放在数据库当中,那么你能直接查询数据库吗?不能。哎,不能好了,那么不能怎么办?大家注意,GP是不能弹数据库的,那谁可以啊,谁可以,DA可以,那么谁访问DAO service,谁访问service。Web层,那么整个流程就应该是这样子,大家注意看一下啊。这边有一个select,我们管这个就是刚刚那个book so select book程序,然后在这个里面呢,大家注意看,它要提供一个方法,Public叫做list。
05:14
好,那么不应该让他直接访问它是吧?因为什么呢?没有数据啊,没有数据你JP不能够直接查询,那那怎么办,那怎么办,咱们来看一下。在这边大概要干什么?嗯,查询全部图书,第二保存到瑞科域中,第四第三干什么事情呢?请求转发到page下的manager.jp页面,好,这样呢,流程就合理了,你看一下哈,你从这边请求过来。
06:11
那么这里呢,查询了数据,然后放到当中在请求转发过来,由于请求转发呀,是仪器请求他们共享运动的数据,那这就有数据了,那这边怎么办?这边怎么办?两个步骤,第一。从read快制域中获取什么呢?全部图书信息,第二,使用GSTL标签库遍历输出就好了嘛,你看这样的整个流程就合理了。啊,记住啊,千万不要直接跳到GDP,那么大家这里呢,可以记住一句话。大家记住一句话,就是什么东西呢?如果访问接P无法直接得到数据,那么可以让程序先访问solid略,程序再转发,因为略当中啊,它就可以得到这个数据了,大家记住这个啊,大家记住这个好,这个就是咱们的流程,那按照这个流程啊,我们去修改一下啊,修改哪呢?原来这个图书管理啊,你得让他请求到。
07:30
不可量。对吧,布面里面来吧,那我们来改改,首先这个地址要改改。Pages下的come on里面many menu,哎,这个地址不用这么写了,得写成什么东西啊,得写成books的地址,那咱们看看有地址了吗?那好多还没给他配是吧?啊,还没给他配算了,这个就删了吧,再也不用了啊删了那么布的地址,我把这个东西复制下来改改就行了,这个这个叫做book啊,那这个呢也是book,这个呢是不可。
08:17
好,那么大家注意这个book select,它的地址呢,稍稍微特殊一些,在前面还要加一段内容,叫做many,为什么呀,它这个地方加manager,不是因为这里有manager这个目录哈啊,而是我们为了方便后面用权限管理的时候给他加的,大家先给它加上,咱们后面再告诉你啊,你先加上,那加上之后呢,这个地方的地址就什么,就这一段是跟在工作名的后面,那么我们的这个地址就变成了什么,就变成了manager。去掉了哈many select action等于list就变成了它,诶为啥是list呀,大家注意,这个是请求那个资源的地址啊,这个action呢,是表示它要调用。
09:15
服务器功能里的那一个方法。哪一个方法好,这个咱们了解一下好了,那地址改了,改了以后咱们要干嘛,咱们要实现这个book类的程序了啊,这里面大概要干嘛,咱们来看看,第一就是通过book service查询全部图出啊,在干什么事情呢?把数据把全部读出,保存到瑞快手育种啊三三干什么事情啊,请求转发到斜杠pageris下的manager下的book下发线manager点击P页面。
10:08
就完了,特别简单是吧,那我们这里就需要一个book service,咱们给他创建一下book service book service等于new book input啊,那下面来service.que books创建一下这个对象,然后保存到域当中啊,叫book,然后请求转发完事了啊,Iq.get request,然后大家注意请求转发的第一个斜杠啊表示。哎,表示到工程名,也就是映射到代码的web这个目录,然后紧跟的呢,就是pages下的manage左下的book_measure p.for what I eq.response完了。
11:09
对吧,好了,那么大家注意看。这样子呢,我们就给solid里面功能也协交好了,接着我们来写这个页面的代码,这个页面里面写啥呀,从录库当中获取数据,然后使用JTL变成库病历,那你得导入JTL啊,我们看看咱们这里面有没有GTL的架包了。还没有是吧,还没有咱们去取一下,去哪取啊GST里面取呗,咱们那天昨天不是刚用过吗?是吧?来。这个这两个啊,这两个复制过来,然后放到咱们书城里面。添加进来,添加进来之后啊,在这个地方。嗯,还是手动的这边加法好一点。
12:02
Library里面添加。好,然后点击OK,好加进来之后呢,咱们看看这边。Book manager啊,然后我直接写了,因为它会自动的导进来的哈。呃,我把下面这些都删掉,大看这东西是那个表格啊,就是这里病历的嘛,咱们现在要输出了,这是个表格,我们删掉。我们删掉留下一行就行了,你看删掉这些行啊,好差不多咱们先刷新一下。现在就剩下这一行,咱们对这一行进行遍历就行啊,便历怎么变历啊,C冒号for each呗,敲回车好了,大家往上看啊,它已经导进来了,导进来之后呢,咱们这里刚写写的items是什么?或者当中的books。
13:08
这个book呢,要跟我们这里保持的这个G啊一致啊一致,呃,然后哇哇是什么是book啊,就是当前便利的每个数据都是book对象,咱把它拿进来。好了,便利好,以后呢,在这里面输出book.name不可点price。book.book book点好了,那么我们稍微来意看一下,注意看一下,咱们现在代码写好了哈,那么我直接访问这个页面可以吗?
14:06
大家看一下出问题了。啊,出问题了,他说这个不能解决啊,重启一下吧,因为咱们放这个包的时候还没有重新部署,也没有重启啊。重启一下。重启了它就能生效了啊。诶,咱们点击重启了吗?咋没有反应呢,再点一次啊。哦,这种这是测试的那个,嗯,咱们得找到那个book才行,重启一下,重新部署一次。好,重新部署了哈,重新部署以后大家看直接访问就可以了吗。大看没有数据看见了吗?为什么呀?因为你现在直接访问,它没有经过select,这里面它没查呢,这里怎么可能有数据呢?所以记住哪怕你的代码都写好了,你都必须要按照这个流程先访问再进入,接着P,记住啊,好,那我们就流程去换一下,我们从首页过来啊,后台管理,图书管理,大家看左下角这个地址已经改过来了,他现在已经是list了,咱们点击走。
15:22
哎。基址是没有错的,但是这个地方他说405 405是啥错误,他说当前请求不支持,Get率请求不支持是因为什么东西呢?咱们大家注意看啊,这什么是A标签,A标签的点击呢?是get的请求,而我们的这里面请看这个book select里面,它并没有写do get方法,而它的副类当中呢,也没有,那怎么办呢?大家注意,咱们再写一个do get方法就可以了,在do get里面调用do post完了。哎,那么这样子呢,Get的方法和POS方法,他们干的事情是一样的。
16:04
半身是一样的哈,来,再重新部署一次。清了啊,重新部署好之后就可以了。我们我们可以打上断点,用debug给你测试一下,要不然你就还还不太看得到,我先停了用debug给你看一下。等它变异啊。然后呃,咱们这里呢,也打上第bug。OK,启动成功,启动成功,我们看到哈后台图书好,已经进入了,大家看它先会进入这个do get里面,看见了吗?啊do get之后呢,调用什么东西啊,Do post方法,然后获取当前是什么操作,什么操作呀,List这个操作呀,是吧,你看这里也能看着或者看下面都可以啊,然后呢,接着往下走,获取到对那个方法,方法是什么,就list看这里也行啊,然后通过法射调那个list。
17:07
来吧,咱们把它放过去,你看进入这个不可思量的绿色的方法,然后呢,查询全部的图书,稍等一下它的零件数据库查询,这里已经查出来了20条记录啊,然后呢,保存到旅客的一当中,请求转发。给他放过来,大家看这个数据就都出来了啊,都出来了。
我来说两句