开始工作确实要学很多东西,从Java基本语法到Java web框架,基本的项目、代码管理软件... ...,专业跨度还是有点大。但是既然做出选择,还是要坚持到底!
过一遍Java语法,就开始学maven了,网上有很多资料了,但是还是写一点,一方面总结,一方面有助于自己的记忆。
这里参考了这位同学转载的文章:http://blog.csdn.net/edward0830ly/article/details/8748986 非常适合入门
下面就有选择的记录了一些对我帮助很大的
1. 创建工程,繁琐的命令我也记不住,好在可以使用交互式来建工程了
mvn archetype:generate
我的显示如下,然后就卡在这了,开始一直以为是配置问题,后来才知道,maven需要连接远程服务器,时间可能会有点长,如果因某些特殊原因的,可以使用 mvn archetype:create ... ...
然后就会出现
因为显示的实在有点多(1238个),cmd上面的无法查看,所以需要过滤一下,紧接着522:输入:
org.apache:maven
然后就少很所多了,只有18项,需要的maven插件或者模板列出来了,然后是需要选择就好,默认是10:maven-archetype-quickstart,建立一个maven标准格式的Java工程,这里选择13:maven-archetype-webapp,建立一个webapp的工程。
输入 13 回车后显示如下:
默认回车后就是 交互输入 groupId、artifactId、version、package,输入后回车,然后出现 ‘ Y’ 要求确认,直接回车,web工程就建好了。
工程目录类似这样的(直接截别人的图了):
然后就是运行工程,首先打包生成war包:
mvn package
执行命令后会在工程目录下生成一个target目录,里面有一个XXX.war 的文件(其中XXX为工程名),然后部署这个war包到tomcat中就可以了,可以直接将包拷贝到tomcat 的webapp目录下面,然后启动tomcat,会自动加载war包,启动tomcat命令:
startup
也可以在当前工程目录下使用maven命令直接调用tomcat,此时无需拷贝war包:
mvn tomcat:run
然后检测运行结果,打开浏览器,输入
localhost:8080/XXX
其中XXX为工程名,浏览器会显示
2. 将maven web工程导入 idea 中
这样做的原因就不说了,只记录下过程
首先将maven web工程生成idea工程样式,使用maven命令:
mvn idea:idea
然后工程目录下多出了一些文件,工程目录如下:
然后打开idea,Field ---> Import Project ,然后选中工程文件夹,next,一路默认就好,最后工程倒入idea中。
这时候只需要配置tomcat 就可以了,idea配置tomcat网上很多,这里假设已配好。此时工程右边有个向下的的三角形,点击显示 Edit Configuration:
然后弹出 Run/Debug Configurations,点击绿色的加号,选择Tomcat Server,Local Server:
然后Name中输入一个名字,Deployment中点击右侧的 绿色加号,选择 Artifact ,选择 maven-web-demo:war exploded,
OK, OK后工程就配置好了。这时选择tomcat服务器,点击右侧的绿色三角号执行:
浏览器默认自动弹出:
总结:以上是maven命令建立web工程,然后导入idea中的过程,不存在任何技术难点,只是有些配置问题或者其他问题会耽误一些时间,记录下来是为了方便回顾、查找,如果能够碰巧帮到其他人会更好,也算是正式加入Java web开发中了。
不要迷失方向,加油!