00:03
啊来接下来呢,我们就啊看下一个话题,就是我们的一个动态的啊外部工程,呃,那么这个动态的外部工程呢,啊是跟我们之前所使用的那个Java project是有区别的,以前我们是都用了这个Java project呀,是不是啊啊就是你在这个地方,你去new的时候嘛,你看啊,我去fair new的时候,你们以前都是new这个东西吧,注意哈,在Java web里面呢,我们就不再使用它了,听懂了吧,我们用的是谁啊?动态的web工程。能明白吗?哎,动态的外部工程我们就要去使用它了啊呃,那么这个动态的外部工程我们怎么去创建呢?其实也比较简单啊,呃,那我们在创建之前呢,我们需要给大家先注意这么几个问题,就是你新打开一个工作区间的话,那么我们需要去改几个东西啊,就是我不知道你们有没有,呃,之前有没有改过这个东西啊,首先第一个呢,我们需要改一下我们当前work spacece的一个编码,我们把这个统一一下啊,那么在这个位置的话,你就搜一下我和space就行了啊。
01:10
没有啊。哎,我这工具又出问题了哈,你们搜一下能搜出来吧,我这搜不出来了是吧?嗯,在哪个里面啊,在这个是吧,然后有一个我们在这是吧?啊,我这个工具一出问题就搜索这个就坏了是吧?OK,改谁呢?改这个东西大家注意有一个什么t including啊,我们需要把这个编码的同一一下,它默认的使用的是JBK的,我们要把它改成UTF杠八,我们这个都统一一下,明白了吧?来,这是第一个编码啊,OK,把一下听懂了吧,来,把这个编码我们都统一下,将来的话我写好了代码我发给你们以后,你们直接引爆了进去就不会出现乱码了,理解了吧?OK,把这个统一一下啊,好,那么接下来我们就来创建一个动态的外部工程,那么我们非点击什么呀,New,然后呢,选中谁呢,选中我们的动态的外部工程好。
02:13
呃,创建的时候呢,首先第一个project name就是我们的工程名啊,这个比较简单,比如说我就叫什么呀,WEB01能看到吧,就叫WEB01啊,这个的话你随便取名字嘛,啊,没有什么这个这个需要说的了啊,下面大家注意了,Target wrong time,这个需要注意一下,我们在创建动态的web工程的时候,Target wrongtime1定要给人家去指定,如果你不指定这个运行环境,那么我们将来在这个工程里面去开发一些应用的时候就会报错,所以说我们一定要指定上,那指定谁呢?我这个地方是没得选的,因为我只有这么一个。可能有的同学是有两个的,如果你有两个的情况下,那是因为你在把那个con配置到我这个ecl里面的时候呢,没有把默认那个删掉,那么你就会有两个,但这个也无所谓了啊,你只要确保你选成我们自己配置的阿尔法他就行了,听懂了吗?就是这个地方不管你有几个,我们最终选择的是我们的阿帕奇汤K。
03:22
明白了吗?这个一定要选上啊,如果说有的同学说老师我这没有这个阿帕奇汤看七啊,那么你就去看一下你刚才做的那件事有没有完成,如果那一件事上一步没有完成,那么这个地方是不会有这个阿帕奇他们看器的。听懂了吗?OK,好,那么我们正常情况下把它选中,选中以后下一个我们有一个动态的外部工程的一个涡版本,那么这个我们统一都选成2.5,明白了吗?2.5是现在最常用的一个版本,其实3.0的话我们也可以啊,但是3.0的话呢,就是不适合我们这个,呃,初学者去使用它,因为它是基于什么,基于这个注解来进行开发的,那么我们还是使用这个2.5,我们就基于我们最原始的配置文件来进行开发,这样的话呢,大家也好接受一点。
04:13
理解了吧,就是说我们都把它选成2.5 OK,这是需要注意的两个地方,听明白了吗?每一次创建它,每一次创建动态的外部工程,你都必须要留心一下这两个位置啊,剩下的东西就不用再去管了,像这个什么configuration这个不用管,这个东西都是默认的,你就不要再去选了,然后呢,你直接下一步也行,下一步啊,然后finish,或者说呢,你就直接分就行了啊finish OK,他会询问你是否要打开一个Java e的视图啊,那这个的话呢,你想打开你就打开,不想打开你就点击弄啊,那我就不打开了,我就使用我当前这个视图就可以了,因为我刚刚把它调好了是吧?诶,我就使用这个视图就行了,那么大家如果感兴趣的,你可以打开那个视图你看看啊,就是他会给你什么重构一个视图出来,但是呢,跟这个也没啥区别,你会发现好多东西你还不用,你还得把它再去关掉啊,那我们就直接使用我当前这个视图就行了啊。
05:13
OK,那么这就是创建我们的一个动态的外部工程,我们需要注意的问题,再来给大家强调一下啊,第一个必须要指定我们的运行环境,第二个必须要指定我们使用的一个外部工程的一个版本。听清楚了吧,OK,这两个一定要注意啊,然后呢,呃,我们再往后看的话,就是我在刚才点下一步,下一步的时候,其中有这样的一个,呃,就是有一步是显示的这样的一个视图啊,然后呢,我没有做任何修改,大家也注意,你们也不要做任何修改,听懂了吧,全部都是默认就可以了,如果你改一下啊,比如说把这个勾给它去掉了,那么整个你这个外部工程你就用不了了。听懂了吧,这个东西你就不要去改了,你就直接finish,全部都是默认的就OK了,好,那么这就是我们的一个动态的外部工程,OK,我把我刚才做的这个操作再来给你们演示一次啊,顺带的告诉你一下删工程需要注意什么东西啊,首先如果你进行删工程的话,那么右键delete,一般情况下我都会把这个勾上,这是什么意思啊?
06:22
啊,就是彻底一点是吧,哎,就是你看哈,Cannot be什么呀,就是什么意思啊,不能回来的对吧?啊,这就是永久性的给他干掉了,回不来了,如果说你不打这个勾的话,就相当于这个地方是没了,但是你的工作区间里面还有啊,如果说你决定这个东西我就是不用了啊,勾上OK,干掉了没了,好,那我再来创建一次,大家看下这个过程啊,又一个动态的web工程,好,工程名我们随便写一个,确保这个是他TD7,然后呢,确保这个是2.5,然后呢,下一步再下一步,这个位置就是我刚刚说到的,你看默认它就是使用我们的工程名,然后呢,默认这个勾是有的,你千万不要把这个勾去掉,听明白了吗?诶,那么我们就默认,全部都是默认,然后呢,分进去就行了啊循。
07:22
问,你适合打开视图,那我还是不打开啊,那我就记住我的选择吧啊,不打开OK,那么这就是我们创建好的一个动态的外部工程,然后我们简单的去解析一下它里面这个结构啊,首先我们看到的是src,不用解释吧,哎,放源码的JC什么library呢?用解释吗?你Java工程里面是不是也有这个东西啊,Java环境吗?那阿尔帕奇TOCA7呢,这不就是我们选中了那个tomca的环境吗?对吧?OK啊,这个build知道是什么东西吗?啊,这个build呀,就是它里面会生成一些什么呀,就是我们编译以后的那个什么自检码文件什么的会出现到这个里面,但是呢,你在这个视图下面你是看不到的,这里面不会出现的啊,那么其实这个文件夹对于我们来讲啊,我们是不会去操作它的啊,你这个放到这就行了啊,下一个web康站长,那这个下面的话就是我们会存放一些我们的一些资源文件啊,比如说像我们的HTML文件啊,或者后续我们讲的这个JSP文件啊等等一些,以及我们的什么CSS样式啊,什么CS代码什么都可以往这里面去放,然后呢,在web减一下面需要给大家解释一下,首先有一个立这个。
08:43
利呢,就是来存放我们的假包的。比如说我想导入一些JA包,往什么地方导呢?我就往力部下面去导,明白吧,OK,然后呢,有个web的插L,这个注意了,动态web工程最核心的一个配置文件,如果没有它什么事都做不了,听懂了吧?所以说我们刚才不让你们把那个勾去掉的原因就是什么呢?一定要让他帮我生成这个配置文件,如果这个配置文件没了,那么基本上你这个动态的外部工程就废了。
09:17
所以说这个东西特别重要,理解了吧,特别重要,重要到什么程度啊,就是呃,学过那个C3P0吧,啊,C3P0是不是也有一个配置文件的,如果没有那个配置文件,C3P0能用吗?不能用,这样也是,如果没有这个配置文件,动态的外部工程用不了,听懂了吧?OK啊,这就是我们的一个简单介绍一下这个工程结构啊,大家对它有一个基本的了解就可以了,OK。
我来说两句