00:00
那接着呢,咱们说一个特别的一个概念,这个概念呢,叫做module啊,也可以理解成呢叫模块,那module是什么?这个咱们确实还是需要说一下,在咱们eclipe当中呢,是没有这个概念的,好我们看一下在咱们eclipse当中呢,咱们有这样的两个概念,第一个呢叫workspace,第二个呢叫做project,咱们呢,诶去提供了一个workspace,咱们之前写的代码的话呢,哎,这块我先启动一个,哎这个咱们这块呢是诶0101,诶0105,这是一个workspace,然后呢,OK,打开以后,我们里边呢,可以创建一个一个的project啊,这是咱们以前的这样的两个概念啊,然后呢,在咱们idea当中,Idea当中呢,咱们有这样的两个概念,第一个呢叫做project,第二个呢叫做module,这个呢,没听过这里呢,有一个对应的关系,这是idea官网写的,他说呢,Eclse当中的workspace is similar to。
01:00
啊,它和我们idea当中的project呢,是比较相似的。然后呢,这个eclipe当中这个project,呃,这个跟我们idea当中这个module呢,又是一个对应的,是一个映射关系啊,是一个对应的,什么意思呢?哎,咱们呢,Workpace和project在在eclipe当中已经比较清楚了,咱们呢,现在是提供了一个叫idea,这个IDEA1我是写在这个目录下,这呢是咱们的一个工程,咱们那会儿呢,这不是new了一个project嘛,哎,是new了个工程,这个工程的话呢,大家可以把它理解成是咱们这个eclip当中的workpace,然后呢,在这个下面呢,要按照原来的理解,咱们呢,呃,你要按照这个eclip理解,好像这是一个工程,然后我们要再写代码,比如说这写一天的,咱们要再写一天的,就得是再创建一个工程了,那在咱们的idea当中其实就不用了,那怎么办呢?咱们可以这样去做哈,在这个这其实叫工程,但是大家呢,你可以把它呢,先理解成是咱们eclipe当中的workspace,在这个下面呢,我点右键啊,可以去new一个叫model。
02:05
这个module呢,就是咱们所说的叫模块,哎,你可以理解成它相当于我们ecl当中的一个project,嗯,那我们还是创建一个Java工程,我点一个next啊,在这个下边呢,比如我写一个,呃,咱们高级了,我这还叫比如D01啊这样来写的,就是在我们这个,你可以把它理解成这是一个呃工作,呃空间,Workspace下的一个工程,那在咱们这呢,只不过不叫这个工作空间了啊,叫工程下的一个模块,诶,点一个finish。那这就是一个D01,那这个D01在下边呢,这有个src,大家呢,可以在这个SSRC下,我们再去创建一个相关的一个,比如说一个package,诶,Com,点艾特硅谷,点Java,然后在这个下边呢,你可以再去写具体的这个文件,比如说我们写一个hello word。啊,写个换一个名吧,Hello Java啊刚才那个叫hello world了啊这个OK一下,然后在这里边咱们呢,可以再让他抛起来啊嗯,Public static word may啊然后在这呢,我们写一个hello Java,第2HAS out,哎,然后点右键,同样呢是可以跑起来的,那么今天呢,咱们主要呢来讲这个多线程啊讲多线程呢,咱们就在这个对零一下这块去写了,这呢是相当于是一个具体的拈块了啊是这个意思,呃,那咱们咱们再去理解一下这两个概念呢,我们在这说一下啊嗯,在咱们这个effect当中呢,呃,咱们呢,通常呢是会启动这个一个窗口管理N个项目,就相当于咱们这相当于是一个窗口管理了N个项目,这一个呃,这个目录,这就一个DAY11个DAY11,相当于都是一个一个的独立的一个项目。
03:47
呃,相当于咱们这一个窗口里边呢,我可以维护多个项目啊,这是ecl当中,在咱们这个idea当中呢,呃,如果我们这呢叫成一个工程的话呢,这一个工程呢,咱们需要开启一个页面,那如果说你想再开启一个项目,那需要大家呢再去开启一个窗口,哎,所以说呢,我们对于idea来讲,一个工程呢,只能维护一个窗口,在这一个功能下呢,我们可以去提供多个module。
04:13
啊,通常不会说这这个module它就是一个一个项目了,这不会的啊,我们只是说它相当于咱们1CL当中讲的那一个project,但是还是不一样的啊,整个来讲,咱们如果大家去公司当中说你们公司是做商城的,比如说是做京东商城是吧,那整个这个呢,就相当于是京东商城这样的一个大的项目,然后下边这个模块是什么呢?一个大的项目下面会分很多的模块,比如专门是秒杀的这个模块啊,专门涉及到这个用户登录的这样的一些模块,那么每一个功能我们去建立一个一个的模块啊,这就相当于提到咱们现在主流的这个项目的话呢,诶都提到这个叫诶分布式这个部署了,诶我们一个项目呢,给它打成很多的模块,然后每一个模块呢,咱们用一个mole去实现,然后把这些模块呢,都集成在一起,构成咱们一个整个的项目,哎,是这样一个情况啊,哎上面呢,这不也提到了,在idea当中,咱们比较顶级的这个结构呢,叫project,哎其次呢是model,哎大家去适应一下。
05:13
这样的一个结构啊呃,这呢我放了一个图,这是后面呢,咱们要做的一个电商的项目,整个呢这个project就是一个电商,然后下面的话呢,我们后面提我们会提供了不同的这个模块,哎,整体呢构在一构成在一起啊,构成我们这样的一个项目,哎是这样个情况啊好呃,下边呢,这块也有具体的一个说明,我们就诶不多讲了,然后怎么去跑起来,刚才也演示了,然后这是一个拈块的一个创建哈,那如果大家呃,有的可能说我不想要这个拈块了,我想给它删掉,删掉的话呢,你可能会先想到点右键去找这个叫delete或者叫remove是吧?呃,这呢有个remove,这个呢就相当于是一个delete操作了,这是这是一个位置,这呢应该是这个新加的啊,就是我们可以给它remove掉,你要去找这个叫底delete,这个操作有时候还没有啊,还没有就是还有一种操作就是这样的话呢,你可以做个remove还可以怎么办呢?还可以打开这个Mo的一个setting。
06:09
在这个位置呢,哎,我们这D01,这就相当于是咱们创建这样一个module,你可以在这点一个这个减号啊,然后选个yes,然后点个OK,哎,这时候呢,也就给它这个相当于给它移掉了,但移掉以后呢,你会发现这块呢,这个并没有删掉,但是此时呢,你看它这个颜色已经不加黑了哈,它就只是一个普通的文件目录了,它不是作为一个mole出现的了啊,如果说你这个文件目录也不想要了,你再点右键,这时候呢,就会出现这个叫delete。刚才咱们在这看你是不是没有看到有个delete操作呀,对啊,诶,当你把它呢,移除为是一个module的时候,它不再是一个module了,只是一个普通的文件目录了,我们就可以看到这个delete了,哎,你可以理解为这相当于是对我们这个model的一个保护机制,因为有的时候大家可能误操作就会把这个model给删掉了,那代码不就没了吗?哎,那这时候呢,你你相当于是得先打开你这样的一个呃,设置目录,哎,你把那个mole呢给它移除掉,你这时候才可以去做一个删除啊,做一个delete,这时候呢,就真的从我们硬盘当中把这个D01的文件目录给干掉了。
07:15
哎,这是这个意思,行,然后这呢,就通过我们刚才这样一个说明,大家去理解一下这个目录结构跟咱们的E是不一样的,那回头呢,咱们就在这一个工程下,咱们去创建每天的D01 D02 D03,咱们都是以每一个Mo的形式出现的啊,是这样一个情况。
我来说两句