00:00
好,下边呢,我们就来开始开发具体的业务功能,那么首先要做的第一个第一个操作,第一件事儿就是我们去显示首页。哎,大家看啊,这是我们跑起来以后的例子,首页上边有我们登录的表单。啊呃,所以说呢,其实是。在我们登录操作之前,叭登录还要提前完成的,就是我们首页显示首页把这个登录界面给显示出来。那这个东西有什么可做的呢?诶这个还不能够小瞧啊,这个登录,呃,这个显示首页的这个功能也是要细致的去分析一下,我们需要来画一个流程图,当我们访问这个地址的时候。哎,浏览器上给我们呈现的就是我们这个登录的页面啊,我们所谓的这个首页。
01:05
啊,这个先不保存,我们拿到这儿来大家看啊,把这个我给它,呃,伸展。这个先别管这个事儿啊,咱们先从这个访问的地址开始说起,前边这个部分呢,是我们HTTP协议路径的一个固定格式,而它这部分是干什么呢?这个就是我们的服务器的地址。哎,这个是我服务器的地址。这个为什么要用一个IP地址来访问服务器呢?是因为服务器呢,在网络上,我们是通过网络啊来找到这个服务器的,先在网络的互联,呃,网络的汪洋大海上面先找到一台主机,或者说呢,找到一台电脑。
02:11
那么这台电脑上呢,它有可能会运行很多很多的应用程序。哎,那你这么多的应用程序,我这个电脑上面我找的是哪一个应用程序呢?这就得看后边的端口号。哎,8080呢,就代表我们tomcat这个应用程序。诶。呃,然后呢?哎,通过端口号哈,就找到一个具体的这个程序了啊。或者说呢,可以说找到的是一个进程。哎,就通过他找到汤姆开的这个进程。然后再往后这个部分啊,从这个从这开始。
03:06
哎,就是dev all in one,这个是什么呢?这个是我们tomcat里边的这个外部应用的名字。一个tomcat呢,其实是可以运行好多个web应用的,那么这么多web应用你找谁呢?哎,就看你这个web应用的名字,也就是我们所谓的context pass。如果是一个外包呢,把它扔到他们开的上面去的话,那么这个时候呢,就是那个袜包解压以后的那个目录啊,一般外包的解压目录和袜包的文件名是一样的,所以就是外包的点袜前面那部分啊,就会变成这个这个地方啊,就会就是说和这是一样的。所以这个呢,是外部用的名称。你看这不就是一级一级的,呃,由大的范围,然后呢,找到小的范围。范围越来越缩小,越来越精确啊,就这个时候呢,就呃。
04:06
越来越精确的定位到我们要访问的一个具体的资源,再往后最后的这个斜杠。这个斜杠它就是一个具体的,哎,外部资源别小看啊,别小看,它只有一个小小的一个斜杠啊,这个时候这个斜杠呢,它我们确实是得找一个具体的serve来处理这个请求,这个时候呢,因为这个请求哈,它的地址非常的具体。我们呢,其实在这儿哈,他也并不是说这个。这个请求对应的是一个模块啊,所以说呃,也不牵扯说模块下边有很多方法,所以这个时候这个serve呢,就专门用一个专门声明一个来处理这个请求啊,我们给这个起个名字呢,叫做portal。
05:00
这个service呢,它不需要去继承model,它只需要啊,就是说不需要继承model base,它只需要去继承我们的,呃,只需要去继承这个base service就行。啊,只要继承就行。哎,为啥呢?它里边并没有拆分其他的方法,它就这个serverl只处理这一个请求啊,就是斜杠这一个请求,我们在外部染毛里边配这个serve的时候,就是配斜杠和它去对应就行了啊,斜杠your patternython这配斜杠就可以了。然后这个serverl他呢负责去,哎,转到我们转到我们这个。表单所在的视图的页面,表单所在的这个视图的页面呢,就是我们这儿这个index j。啊,不是index h啊,就是它。截个图。
06:06
我给大家截图的这个呢,相当于哈,我们姑且呢,就把它理解成是我们要去找的一个。物理视图。哎,这是我们要去找的一个物理视图,那么我们找物理视图都是通过逻辑视图去找,对吧,所以说呢。我们这个port啊,它要指定的一个template。就是谁呢?就是我们index,哎,这个index这个时候这个它就是我们的逻辑视图。哎,通过它啊,来找到我们这个。当然这是我们严格来讲哈,这只是我们开发的工程,真正运行的时候,它是在那个部署以后的目录里边去找的啊,在在这儿的话,我们就是知道他找的是谁就行了。
07:13
哎,通过它找到它这里边儿呢。这是我们的逻辑视图。逻辑视图啊,然后下边这个呢,是我们的物理视图。然后呢?这个物理视图经过了解析以后啊,它到页面上给我们显示的就是这个登录的页面。解析呢,就不需要我们去操心了啊,解析的过程是template应景啊,模板引擎去解析的。
08:01
经过解析以后啊,我们到页面上,我们看到的就是这个哎呃,显显示的登录的这个界面啊,就是这个已经呃正成以显示的HR的页面。解析以后就会变成它。好嘞,哎,所以说你看显示首页呢,我们还要经过这么一大串的这个分析啊,所以说这个时候我们需要去见的是这个portal so啊,去完成这里边的一个呃呃,视图解析的一个逻辑逻辑就行了,它里边没有别的事儿啊,他就负责替我们跳转到这个页面就行。形成首页啊第一步呢,流程图。
09:02
这是一个啊呃,然后呢,有了流程图,我们就大体上能够梳理出来我们接下来的一个操作的步骤啊,所以说这个下一步呢,我们就是去创建一下我们这个port。诶,创建完这个port,然后呢,就是在index点一毛。这个页面里边去编写我们这个登录的表单。是吧,呃,把so port sol和这个页面都准备好以后,应该咱们就可以去测试了啊。
我来说两句