轻量级javaee第1章课后习题2

轻量级javaee第1章练习2
1、maven比ant先进在哪里?估计在打包、测试、分发,生成报告、生成Web站点、单元测试这些我没用过的功能上,要去用一下!!并且重新安装和配置一下Maven。

答:我现在可以回答一小部分,ant更加灵活,可以自己设置并且组合指令,没有固定的文件组织结构。而maven则是约定好了一种文件组织结构。

2、好像在《疯狂java讲义》里看到过类加载器,不过忘了,要去复习一下。还有分模块开发也要复习一下。

答:类加载器根本看不懂,要潜心练习一下。
分模块开发没找到

3、将conf中的setting.xml复制到~/.m2/目录下,并说出这样做的目的是什么?
答:如果在%MAVEN_HOME%/conf/setting.xml修改的话,会导致全局都因为这个setting.xml改变,如果是放在用户目录的.m2下的话,就只是对当前用户的maven设置生效。不过我是个人笔记本,改全局还是用户设置,都一样,不会有第二个用户登录的。

4、设置Maven,说出本地资源库的含义和作用是什么,如何设置?

答:本地资源库是maven依赖存放的地方,作用是存放maven执行需要的第三方类库,如果不存在的话,会从网络上下载。
如何设置:进入到conf或者.m2文件夹中的setting.xml文件,然后添加上localRepository元素,指定一个文件夹即可

5、p32使用Maven的两种命令格式。p37又有一种方式。
第一种:mvn exec:java -Dexec.mainClass=“Main”
第二种:mvn junit:junit:3.8.1:xxx
第三种:是mvn生命周期专用的,类似于ant help这样的命令,例如:mvn clean compile

6、登录Maven插件网站。浏览一下那些我常用的插件,比如archetype。学会查阅Maven插件的技巧。
Maven插件网站

7、p35顶部,什么叫测试用例,以前一直没注意。
答:使用junit的一个类,很奇怪,我看不懂

package com.yaoguaiba.app;

import junit.framework.Test;
import junit.framework.TestCase;
import junit.framework.TestSuite;

/**
 * Unit test for simple App.
 */
public class AppTest 
    extends TestCase
{
   
    /**
     * Create the test case
     *
     * @param testName name of the test case
     */
    public AppTest( String testName )
    {
   
        super( testName );
    }

    /**
     * @return the suite of tests being tested
     */
    public static Test suite()
    {
   
        return new TestSuite( AppTest.class );
    }

    /**
     * Rigourous Test :-)
     */
    public void testApp(
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

细水长流cpu

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值