- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一、为什么使用Maven这样的构建工具①一个项目就是一个工程 如果项目非常庞大,就不适合使用package来划分模块,最好是每一个模块对应一个工程,利于分工协作。 借助于maven就可以将一个项目拆分成多个工程②项目中使用jar包,需要“复制”、“粘贴”项目的lib中 同样的jar包重复的出现在不同的项目工程中,你需要做不停的复制粘贴的重复工作。 借助于maven,可以将jar包保存在“仓库”中,不管在哪个项目只要使用引用即可就行。③ jar包需要的时候每次都要自己准备好或到官网下载 借助于maven我们可以使用统一的规范方式下载jar包,规范④?jar包版本不一致的风险 不同的项目在使用jar包的时候,有可能会导致各个项目的jar包版本不一致,导致未执行错误。 借助于maven,所有的jar包都放在“仓库”中,所有的项目都使用仓库的一份jar包。⑤一个jar包依赖其他的jar包需要自己手动的加入到项目中 FileUpload组件-IO组件,commons-fileupload-1.3.jar依赖于commons-io-2.0.1.jar 极大的浪费了我们导入包的时间成本,也极大的增加了学习成本。 借助于maven,它会自动的将依赖的jar包导入进来。二、maven是什么【what】① maven是一款服务于java平台的自动化构建工具 make-Ant-Maven-Gradle 名字叫法:我们可以叫妹文也可以叫麦文,但是没有叫妈文的。②构建 构建定义:把动态的Web工程经过编译得到的编译结果部署到服务器上的整个过程。 √ 编译:java源文件[.java]-编译-Classz字节码文件[.class] √ 部署:最终在sevlet容器中部署的不是动态web工程,而是编译后的文件?③构建的各个环节 [1] 清理clean:将以前编译得到的旧文件class字节码文件删除 [2] 编译compile:将java源程序编译成class字节码文件 [3] 测试test:自动测试,自动调用junit程序 [4] 报告report:测试程序执行的结果 [5] 打包package:动态Web工程打War包,java工程打jar包 [6] 安装install:Maven特定的概念-----将打包得到的文件复制到“仓库”中的指定位置 [7] 部署deploy:将动态Web工程生成的war包复制到Servlet容器下,使其可以运行三、安装maven ①当前系统是否配置JAVA_HOME的环境变量 ②下载maven,解压maven放在一个非中文无空格的路径下 ③配置maven的相关环境变量 [1] 在环境变量增加M2_HOME,路径是maven解压后的根目录 [2] 在环境变量里的path中增加maven/bin的目录 ④验证:maven -v 查看maven版本 看到版本信息,恭喜你已经OK了。四、第一个maven ①创建约定的目录结构(maven工程必须按照约定的目录结构创建) [1] 根目录:工程名 [2] |---src:源码 [3] |---|---main:存放主程序 [4] |---|---|---java:java源码文件 [5] |---|---|---resource:存放框架的配置文件 [6] |---|---test:存放测试程序 [7] |---pom.xml:maven的核心配置文件 我们按照上面的文件夹目录结构手动创建一下,不用任何IDE环境(手动的其实最有助于我们理解maven) 文件内容如下:在src/main/java/com/hzg/maven目录下新建文件Hello.java,内容如下1package?com.hzg.maven;2public?class?Hello {3 public?String sayHello(String name){4 return?Hello +name+!;5 }6}POM文件内容:01?xml?version=1.0??02project?xmlns=/POM/4.0.0?xmlns:xsi=/2001/XMLSchema-instance?xsi:schemaLocation=/POM/4.0.0?/xsd/maven-4.0.0.xsd03????modelVersion4.0.0/modelVersion04?05????groupIdcom.hzg.maven/groupId06????artifactIdHello/artifactId07????version0.0.1-SNAPSHOT/version08?09????nameHell
有哪些信誉好的足球投注网站
文档评论(0)