00:00
好,那么各位同学咱们呢,继续。下一步我们完成了整体复工程,Project的构建,它呢主要是定义po文件,当后续各个子模块用的大包等统一的提出来,类似一个它的负类,这个呢已经说过了。那么呢,不再多说,但是这我们呢,打开看一下,结合我们下面的步骤,我们看要多说一句。请大家看现在。我们的67 68 69行是不是这样的内容啊,O了留着一个问号,接下来我们要干什么呢?开始构建我们的第二个工程,那么是不是我们的公共子模块API啊?那么好,我们的构建步骤如下,跟着来一步一步跟着杨哥实战操作来新建。Micro cloud说过了,前面是不是统一的前缀呀,那么这不要在这这样啊。
01:04
Thank。相当于刚才上一步我说过,它是不是相当于一个抽象的一个负类啊,我要继承它,那么呢。这个时候也不要再选这个mainven project了,我们需要选的是other,选择Mo掉,哎,好,很好,有部分同学想起来了我们的没杨哥是给大家讲过呀,那么呢,Create这个时候我们呢,H在。大家看负工程是不是micro service cloud?填缀名是不是一样啊,我们所在的逻辑视图是不是CLOUD2018这个,那么呢,往下翻报名一样,注意这packaging选的不是泡沫,是加了它就是一个一个真真正正我们前面所说的不干活的微服务,好是那么完成以后等它构建,那么构建完成了以后,我们你看。
02:01
没问题吧,都给大家呢做了发图和说明。半件完成后,请回到负工程查看泡沫文件的变化。那么这个时候就请大家看。怎么了?负下面是不是挂着这么一个子Mo,像不像刚才杨哥所说的负工程一下面挂着已经有我们的一个1.1API公共模块啊,那么这个时候他们之间怎么聚合起来的呢?请看最后一个答案。请看现在的第70行。到第。72行他们是不是多了一个modus,构建了一个子模块啊,那说明干嘛,这个时候到是不是包含于API hi呀,好。是我们的第一步,第二步,那么呢,大家放心,现在我们是不是才两个工程呢,后续会有十多个工程,那么现在呢,杨哥呢,就是一步一步的让大家呢看着我操作,大家呢形成肌肉技术和条件反射,什么意思啊,现在我们是不是建了个没相关的工程或者模块,那么为了搞定。
03:13
我们的工程配置和环境的构建,我们在学妹的时候是不是说过一句话叫什么呀?约定是不是大于?配置,然后是不是大于什么呀,编码呀,也记编码是第三步的,比方说约定我们每的工程包结构是不是就这四个。没问题吧,第二个配置是什么?你这个没工程要想活起来能够正常的运行,咱们现在是不是要在后面XL里面先要有对应的大包啊,哎,然后我们来看看我们这么继成了以后。有什么呢,第一个。四个空谈。标准的标配文件包不用你自己新建,第二个最主要的你懂的,如果你现在单独建一个毫无关联的ma project,它这是不是有数是1.5啊,咱们这你看集成以后就直接是1.8,好来到我们的泡沫,那么呢,大家请看,那么能老规矩,因为没问呢,我们已经说过了种配置类的文件也不可能什么直接去编这样的代码,我们呢,直接整理好,我们大家直接调用,那么来吧,复制什么的,一切都给大家搞定,那么大家请看。
04:30
头文件不管第一个类里面显示声明才能有明确的继承表现,例外类默认版本,否则件啥意思呢?大家请看现在这个parent啊,是不是说明我当前这个工程叫API,我的负类就是它呀,那么呢,那大家看一般定义的公程数应该有JY,由于我已经继承了我的负类,那么我的E。V就是同步类啊,那么当前model我自己叫什么名字啊,那么他们两个如果说咱们把它用Java多态的思想来用代码来展现,那是不是相当于这么一个帕克?
05:13
Class那么大,是不是相当于说一个public class要这个东西extend?上面我们的这么一个负类啊,如果负类有什么,我直接译成,否则的话,我这是不是自己在定义啊,那么那我们是不是实现了继程和负点同时满足,那么大家请看继程中的思想,Java里面可以用,每本工程里面是不是也可以用。好的,那么这我们呢,就。也是到这也看呢,在没问里面杨哥都详细讲过,那么呢,弄B小辣椒这个时候呢,干嘛待会儿我们呢,来带着大家复习一下好,那么二完活以后我们呢,干嘛呢。
06:02
换件完成以后,再回到破布门前去看看,那么言下之意,这是我最后一次带大家去看看,那么看什么呢?大家请打开,什么意思啊,只要我们这么建了以后,你懂的,最后的话,这个A是不是也已经可以在工程里面看到啊,那么好,那么接下来。我们呢,修改我们的配M新建部门N基铁且配合论B找辣椒使用,那么这我们呢,可以看到干嘛呢?NT,那么言下之意一言不合是不是com.at归勾点cloud.nt没问题吧,那么在这个里面干嘛?我们这是不是变了一个干嘛TPT点大va用一个NPT啊没问题吧,好,那么呢,这个里面就是我们的一个具体的NT,那么大家学过o mm平了以后的这种思形,我们也应该明白,那么到。
07:07
我们的这个部门N,言下之意。它是一个实体类,根据我们的面向对象的编程,你懂的,就是我还没有讲,你也应该会明白,我们的MYSQL数据库里面是不是也一定会有一张表叫department,而这个是叫推表,真真正正完成我们的类表什么东西?关系映射啊。OK,那么所以说这个department.java就是我们一个实体N值解,那么呢点面呢已经和大家呢说过了很多了,如果在这我们再让大家看我企业什么啊,In加,然后呢idea,然后呢private string ept那一幕,那么呢说过了之间的关系,这些内容不是我的本课的重点,那么对于这样的话不再浪费时间对不对,OK,那么全班同学都知道刚刚通过项目,这些你懂的,我们逆向工程自动化生产,这个不是我们的重点,说这些呢,不是浪费时间,我们呢直接。
08:17
拷贝过来,那么呢,先把对应的字段搞定,啥意思呢?它呢,你看这个事,首先number代表主建,Name代表部门名称,Source代表什么呀,这个数据对冲存进哪个数据破,那么这个呢,先听我讲第一遍,部分同学呢,可能有点晕,为什么呢。我早上给大家讲课的时候说过一个东西,每一个微服务可以连接自己独立的数据库专属库,比方说一号微服务连一号库,二号服务连二号库,三号服务连三号库,没问题吧?那么假设我现在建的数据库啊,MYCQL0接,那么这个字段它存的MYCQL的数据库的名字啊,又叫MYSQL的解如是二就叫二,告诉你这条记录被存进了哪个数据库好,这块呢,我们呢,就是一个图片,一个名字啊,一个部门的数据库名称,那么呢,这是三个字段,这些就不再浪费时间多结。第二个恢复的时候有一个东西implement。
09:31
干嘛呢,序列化接口必须要给我实现了,这个非常重要,那么接下来我们呢,懂的,按照我们以前的套路和模式,那么干嘛,那么呢,宣传我们的什么全摊。构造方法好,第一次第二次生成我们的什么东西啊,空参构造方法好,第三次我们的生成我们的什么东东,That get。
10:03
第四个如果你要还要写的话,那是不是复写哈这一块啊,那么当然了。这个为了方便,有时候是不是也少不了啊,那么在这我们担心我们是不是用了四字鼠标啊,那么这个时候请大家看这边边一敞开有一大堆set get。圆仓构造函数,空仓构造函数,以及我们突出什么方法,Set get方法一堆堆啊,那么呢。这个时候你们懂的应该干什么呀?你们以上所写的是不是军事垃圾啊?哎,为什么呢?第一个我每定义一个N,我要动四次鼠标。这都是eclipse自动化构建生态,但是我是不是也要点四次鼠标啊,很辛苦的啊,四次鼠标哦,第二个今天还有三个字段,明天会不会加一个什么部门的负责人主管,明天会不会加一个部门的地址,部门的楼层,那么这个时候我是不是每次都要去改全套的构造函数啊,我是不是每次都要再加再get。
11:12
好,再来,有没有可能去掉一个字段呢?也有可能,所以说干嘛我们呢,要用更巧妙的方法来解决这个问题,那他就是罗贝。那么这个时候请大家注意,以上写的全是垃圾,去掉韩句啊这种聪明的动作。我们都知道,这个世界是由懒人构建的,懒得洗衣服了,是不是发明了洗衣机?懒得做饭了,是不是发明了电饭煲?懒得爬楼梯了,那是不是电梯就出来了?那最猛的懒得杀人了,是不是原子弹都干出来了?那么所以说呢,结合我们在这透里面定义的这个小组件开高第一个我们要干什么呢?是不是要有一个什么呀。
12:06
原它的构造函数啊,好,那么再来一个,我们是不是需要有个最基本的空仓的构造函数,那么再来一个,我要问每个方法都生成,再看,那么再来一个我们的访问的话呢,最好是不是现在最流行的练式风格访问啊,哎,很不错,同学们呢,还有印象,那么呢,干什么呢?如果他有警告,我们把它压制,那么没有什么警告也不用压了,那么这个时候我们懂的干嘛,右边一看。大家看。空它纯它是不是都有啊,那么该有什么有什么,如果你不想要什么呢?那么O啦。把这个去掉,大家看S钙的方法是不是就没了,好的,那么这个时候呢,我们呢,懂的,我们呢干脆把全摊去掉,那么后续我们为了方便好做,我们呢直接还可以自定义,那么。
13:02
是不是定义一个单参的构造函数啊,又有一个部门可以吧,那么呢,最终。我们呢,也可以来测试一下,大家看没方法,第一批线,第一批线等于六。Dept o了,什么ept DR that,什么1NUMBER11号部门,那么干嘛点set DB内么这个是RD研发库方说,那么再来点set,这个是数据库,那么DB01号库,那么这个时候大家告诉我,那么是不是DB01或者零二号库都可么?大家看链式写法是不是也完全OK,没问题,彻底完成了我们的小辣椒啊,那么呢二都给大家呢进行了详细的说明,必须序列化好,那么我们呢,也就把这个注释加上,大家看这个就是我们对应的department的点,那把NTT相关的定义键好,那么呢二。
14:09
测试通过就把它删掉,那么呢,不要再写that get1堆了,统一的用nob来减轻我们编码的负担,好,那么接下来我们呢往下翻,这个时候我们呢,进行完成,如同我们的架构API公共模块,现在是不是有个PAR,知道吧,后续谁要用你是不是直接可以引用啊,那么所以说我们接下来呢,干什么呢?直接。到我们的N4,那么呢,回到没问工程干ME2,这个时候是不是run as,第一个先是不是没clean啊好,那么呢,让我们的工程重新在本地库生成最新的价包,那么这个单词啊,我就闭嘴了,那么O了,接下来选择A3,我们干什么呢?我一般因做那么呢,这个时候如果一切顺利,也应该不会有太大的问题,那么我们是不是也就成功了,这样在我们本地库是不是就具备了最新的价包,然后呢,我们呢。
15:12
给其他模块引用啥意思啊,如果其他模块要引用我的话,那这块是不是干嘛呢?G AV拿下来,然后如果你要引用我的话,那么是不是就是把这一段话一般就是我这个工程自己形成的这个大包从你免费调用啊,那么里面是不是就有depart的那些属性,你就不用到处来定义这么一个类通用的部分,我们是不是把它拿出来呀。好,我们达到了代码定点的一个目的。那么这个时候最终。后续的工程需要用到部门实体的话,不用每个工程都定义语法,直接应用本模块即可。
我来说两句