轻量级javaee第1章练习2
1、maven比ant先进在哪里?估计在打包、测试、分发,生成报告、生成Web站点、单元测试这些我没用过的功能上,要去用一下!!并且重新安装和配置一下Maven。
2、好像在《疯狂java讲义》里看到过类加载器,不过忘了,要去复习一下。还有分模块开发也要复习一下。
3、将conf复制到~/.m2/目录下,并说出这样做的目的是什么?
4、设置Maven,说出本地资源库的含义和作用是什么,如何设置?
5、p32使用Maven的两种命令格式。p37又有一种方式。
6、登录Maven插件网站。浏览一下那些我常用的插件,比如archetype。学会查阅Maven插件的技巧。
7、p35顶部,什么叫测试用例,以前一直没注意。
8、pom如何描述项目的类型。如何描述该项目的构建能够自定义吗?为什么compiler.source中为什么是1.6?而不是9?
9、为什么要默认依赖junit这个包,还有scope又是什么含义,什么作用。
10、可以看下Maven的默认pom.xml文件,p36。测试代码是什么意思?
11、mvn install这个命令的作用是什么?
12、Maven的 生命周期是怎样的?p37的结束阶段是将该项目发布到远程仓库是什么意思?
13、p37什么叫做pre-clean,post-clean,clean?
14、说出Maven默认的生命周期。p38的其他生命周期弄懂来。站点报告是什么意思?
15、war包是什么?做什么用的?
16、p40上面那句话没看懂。也没懂为什么要写那个Maven坐标。
17、Maven资源库有哪三种?各自的描述是怎样的?
18、可以看看Maven的中央资源库,网址在p41
19、远程资源库的功能比较鸡肋,因为统一版本号就可以实现统一JAR包系统的功能,但是远程资源库不一定可以、除非是自己研发的JAR包系统,这样远程资源库才会更方便一点。
20、p41的license是什么?声明组织?声明项目开发者?声明对项目有贡献的人?
21、访问一下Maven坐标查询网址p43
22、尝试使用Maven开发一个简单web应用。
23、说出pom.xml文件可以包含的元素有哪些?分别什么含义?
24、git的优势是分布式是什么意思?
25、安装和配置一下SVN
26、弄懂相对于CVS的SVN的优势是什么意思?p44
27、尝试下载和安装SVN客户端
28、尝试将项目发送到服务器
29、尝试从服务器下载项目
30、尝试提交修改
31、尝试同步本地文件。p49此处列出所有的被同步过的文件的意思没看懂。
32、尝试添加文件和目录
33、尝试删除文件和目录
34、尝试查看文件或目录的版本变革
35、尝试从以前版本重新开始。
36、尝试创建分支
37、尝试沿着分支开发
38、尝试合并分支
39、尝试使用Eclipse作为SVN客户端,进行一系列操作
40、使用Eclipse插件市场来安装插件(以subclipse为例子)
41、下载和安装Git、TortoiseGit,并且使用Git进行软件配置管理
42、说明一下SVN和Git的区别是什么?
43、p56的GNU协议是什么?
44、p56将Unix工具添加到Windows命令行窗口会有什么风险吗?
45、什么叫做SSH工具?
46、尝试创建本地资源库(gui和cmd命令都试一下)
47、什么叫做纯版本库?为什么不能在这里干活?p58
48、Diff文件比较器和TortoiseGitUDiff文件比较器是什么?
49、试一下p59的用Effective检查Global和Local的信息谁获胜。
50、尝试添加文件和目录(gui和命令的方式都试一下)
51、尝试提交修改(gui和命令的方式都试一下)
52、查看一下创建了Git版本库中的隐藏文件。
53、p61上面的那句话是什么意思?
54、查看文件或目录的版本变更(gui和命令的方式都试一下)
55、尝试撤回操作(gui和命令的方式都试一下)命令方式没说,自己查一下。
56、尝试删除文件和目录(gui和命令的方式都试一下)
57、尝试从以前版本重新开始(gui和命令的方式都试一下)
工作空间和stage暂存区的区别是什么?
三种模式都试一下,看看区别,推出上面问题的答案。
58、SHA-1名有什么作用?为什么需要这个数据?
59、尝试将单个文件恢复到指定版本。
60、尝试克隆项目 (gui和命令的方式都试一下)。p63的LFS复选框是干嘛用的英文全称是什么?
61、尝试创建分支(gui和命令的方式都试一下)
62、尝试沿着分支开发(gui和命令的方式都试一下)
尝试一下从新分支切换回manster主分支
63、使用TortoiseGit提供的文件对比工具查看两个分支文件之间存在的差异。
64、尝试合并分支(gui和命令的方式都试一下)
65、使用Eclipse作为Git客户端。尝试使用Eclipse导入Git项目
66、尝试将非Git项目放入Git资源库中
67、使用GitStack配置远程中央资源库
68、下载和安装并且查看探索GitStack
69、p69的Action是什么权限?
70、尝试推送项目(gui和命令的方式都试一下)
71、尝试获取项目和拉取项目 (gui和命令的方式都试一下)。并说出二者的区别