发表于: 2017-03-13 16:45:59
3 1561
基于昨天的遗留问题,问了群里的小伙伴。有人给我解答了,是我理解错了任务的意思;
任务1.16的意思是学会两个命令,一个是maven clean 还有一个是maven install,maven install之后会将项目打包,需要查看是否有打出来的包;
顺便去搜了一下相关的maven命令,以及maven生命周期等相关知识(参考:http://blog.csdn.net/inslow/article/details/54291489)
maven build:这个命令用于编译Maven工程,执行命令后会在target文件夹中的classes中生成对应的class文件。
maven clean:删除target文件夹,即删除生成的package包以及class等文件。
maven test:先自动进行编译,再运行所有的测试用例
maven install:发布生成对应的package包(有war和jar两种形式)。
使用了maven clean后:
PS:留意上面的命令的作用,build和test都会生成相应的class文件。也就是说,当你新建一个maven工程,或者clean一个maven工程后,如果没有使用这两个命令,直接针对类进行测试,会跑出Java.class.notfound的错误。因为此时还没有编译生成class文件。只有使用了上面的两个命令后,才能针对某个类进行单元测试(实际上单元测试我们会选择junit)。
运行run as maven test,出错:
修正:在window--->>preference--->>java--->>installed jre 将配置的jre定位到jdk, alt+f5 update project, 再次运行,成功; 再运行maven install
应该是生成了jar包了。。但是,尽管我已经找到了maven本地仓库.m2的位置,但是还是不知道jar包在哪里查看。。。师兄知道的话说一声呗。我去做下一个任务了
任务1.17
首先要弄明白的是,DAO是什么。。
DAO(数据访问对象)是一种应用程序编程接口(API),存在于微软的Visual Basic中,它允许程序员请求对微软的Access数据库的访问。DAO是微软的第一个面向对象的数据库接口。DAO对象封闭了Access的Jet函数。通过Jet函数,它还可以访问其他的结构化查询语言(SQL)数据库。
参考:http://baike.baidu.com/link?url=Yexg_JxtwMn5F1PKuiHaGkkqktcjsk1D_9qJvczCeu8vFIVGLCv1nsP2AnOJWM99mF6tiZA0tdFFS5E1kdtGFK
http://blog.csdn.net/yanmushi/article/details/6911742
评论