00:00
咱们来这个市场活动这一块啊,开始我们的这个核心业务,市场活动这一块呢,我们需要两张表啊,一张叫t BL activity市场活动表,还有一张表叫做t BL activitymark市场活动的备注表,好,这两张表之间是一对多的关系,一个市场活动。对应多个市场活动备注一条备注只能从属于一个市场活动,好,那这个外建应该在这张表上还是这张表上?啊,应该下边remark张表,因为它是多嘛,永远是在多的一方来创建外建关联嘛,对不对,好,也就是说在mark这张表上一定有一个什么呢,Activity。ID是这样吧,好的,我们来看啊,把这两个表啊,先给它圈起来。
01:02
嗯,物理模型咱们找一下市场活动啊。行,这两张表啊,咱们这两张表主要是还是说练习一下咱们那个正常奶茶啊。运行。表一个是activity,一个是activitymark,好,建完这两张表之后呢,我们来。找市场活动相关的这个前端资源啊,全部修改为GSP解决这个404相关的错误。好。找前端worker bench大家注意看啊,Worker bench下边是不是有个activity啊,一个是咱们这个列表页,一个是详细信息一页啊。
02:03
啊,先把他们改成JSP啊。一个一个看。来,接下来是这个贝斯标签head下的第一行。还下的第一行。保存,保存之后我们是不是应该把这些点点上都去掉啊,怎么弄来着回忆啊。CTRL加F默认是不是有一个你上次的记录点杠对不对,点哪个是不是点这个呀。点它干嘛删除,是这样吗?啊,这个啊也是CTRLF。
03:03
行,搞定了啊。Close or把这两个统一改成JSP。RHYTHM。好就得点上它对吧,啊这个也是啊。点一下它行没问题啊,那接下来啊,我们这个菜单栏啊,登录进去之后,左边是不是有个菜单栏。啊,咱们来看看啊,欢迎页上,欢迎页上是这个worker be下了这个index.jsp对不对,好大家注意啊,每一次打开它之后啊,观察一下你这个window.open因为呢,我们现在这个比较新版本,这个idea有可能你在改成新的GSP之后,把你咱们今天上午默认改的这个就给干掉了,需要你重新加一下,我指的是有可能。能理解吧,好,要没干掉啊,你就不用看它啊,不用看它,好接下来找一下我们这个市场活动啊,市场活动。
04:08
是吧?菜单里边市场活动对不对,好找到他这个路径应该叫做。怎么弄,这是不是都是相对路径啊,我们所有的路径都得写什么什么我。问去还记得不?来同学们回忆回忆,当我们把它变成JSP之后,就证明我们已经给它结合了base斯标签,当base标签加入之后,相对路径集体失效,那么对于前端资源路径的引用,所有的路径必须是绝对路径,绝对路径必须从我的外BAPP开始往下顺,是这样吧,但是我们不加外北APP,所以说是加外北APP下面的这第一层谁呀?是不是work去啊?
05:00
哎,Work bench的activity下的index是不是就是它呀,对吧?好,我们现在来试一试啊。啊。三一二三点登陆。嗯。果然。嗯。Worker bench main下的index JSP。CRM。
06:00
看看啊。Work bench may,等会我看看这个市场活动好不好使啊,咱们刚加的是吧,市场活动这个应该是好使的吧?对吧。好。再来重新登一把。把那个缓存啊,咱们再清一下。看一看。过滤器。这个应该是没有问题的啊。我们来看看这个左边的有没有这个资源啊。
07:03
我可下的。Man。HTML它默认的把这个东这个东西我们没有改成这个GSP对吧?好,也就是说有一些这个GSP,你在改完它的这个后缀名之后啊,我们之前的这个这些东西啊,有可能会发生这个相应的变化,OK吧,这个没办法啊,Eclipse里边不会出现这种情况,但是idea里边啊,某些版本会出现这种变化,OK吧,需要你及时的再给他更正过来,但是这种情况不是很多,OK吧,好。我们来啊刷一下啊,来市场活动,我们来看看到底是不是我们自己的这张这个JSP页面呢,啊,我们来看一看。嗯,进入到activity下的index,点接SP。市场活动列表,我来个123行吧,我看看这GSP对不对啊,这个没问题吧。
08:03
OK啊,好,那么我们现在啊,嗯,创建和修改这俩东西都其实都是什么呢?都是以一种模态窗口的形式呈现,不像我们之前还得提供一张添加页,还得提供一张修改页,是这样吗?好,其实呢,我这个添加的这个模态窗口以及修改的模特窗口,其实它都是一个什么div,只不过这个div在我们当前的这个列表页index.csb里面隐藏起来了,OK吗?以某种方式隐藏起来了,当我在执行一个这个点击的时候,大家注意啊,触发展现它OK吧?好,至于模态窗口,咱们一会儿说啊好,那接下来我们点击这个名称进入到详细信息页啊,以前用的是相对路径,现在肯定是不行的啊。走404对吧。好找一找咱们这个模板啊。
09:00
啊,在这儿呢,是不是以前是相对路径啊。Work detail.jsp是这样吗?行,好使啊,没啥问题,行404的问题解决了,那接下来啊,我们再来看一个问题,同学们啊。我接下来把这个服务关了。我在看看。好。大家注意看这啊,我是不是点击这个左边的这个菜单,大家注意啊,左边的菜单应该是右边的这个工作区在变化呀。对吧,但是现在我重启服务器了,咱们是不是应该回到登录一下,如果我刷新一下页面会发生什么。
10:00
我刷新一下整张页面会发生什么,我一刷咱们是回到登录页,这个是很明显是正常的,对不对,好,但是现在啊,咱们现在这个问题在哪,你看我现在是不是点这个市场活动进入到我的工作区啊。如果我仅仅只是在右边的工作区。发生了变化,变成了登陆页,它是不是会很难看呢?大家可以想象一下,仅仅只是在这个区域。看到没,因为你点击左边菜单,就是右边工作区发生变化。对吧,行,我现在又重启了一下这个服务器啊,我们来看一眼啊。看到。是不是这种效果不太好吧,怎么办呢?好,我们需要加入一段代码啊。在我们的登录页上啊,加入一段代码,咱们找到这个log in JS SP,好,这段代码啊,咱们给它听,在贴在这个Dollar方式里面啊,好,这段代码表是什么意思啊,如果啊。
11:10
我这个当前的窗口点top什么意思。行,这么这么分析吧,如果你当前的这个窗口,它不是top顶层窗口,顶层窗口是不是这个呀。OK吧,好,那么我需要将什么呢?顶层窗口设置,为什么呢?当前窗口看到没?也就是我要把这个顶层窗口设置为你这个登录一下,能理解吧,好就这么个意思啊,好这一段代码啊,不用背不用背,OK吧,没人考你这种东西啊,行,我们来试试看啊。首先呢,我先来还是啊先来登一把啊张三123先进来,进来之后呢,我们是这个市场活动对吧?好,我把服务关了。
12:14
再打开。好,大家注意啊,市场活动这回我再点,如果啊,他才是这个登录页就不对了,因为这个登录页是不是应该变成这个顶层窗口啊。好使吧。没问题了吧,OK,我们继续往下进行啊,创建这个工作台的这个包结构啊,搭建内部的这个基本的组件,我们来看一看啊,我们之前有了什么呢?是不是有一个这个setting啊,是系统设置跟系统设置这个评级的,咱们是应该有一个worker bench做工作台的,对不对?好,它里边这个结构啊,跟settings啊保持一致啊,有doin,有DAO,有这个service,有controller OK吧,好。
我来说两句