前言

就目前而言,安卓学的马马虎虎还可以,工作中也没有碰到太大问题,但web这方面,是真真的只会在学校里学的哪些基础了,什么maven,spring,mybatis,hibernate,struts,都没有过多的接触,零项目经验,这不算啥,mySql都快被我遗忘了,加之答应了别人的一件事,就趁着这个帮别人忙的机会,自己提升一下自己。

1.新建一个maven工程

之前还是做过功课的 Maven 的41种骨架功能介绍(转),web项目的话可以通过下图选择的骨架来创建。

mysql会自动释放嘛_idea

 

其中groupId是公司域名的反写,而artifactId是项目名或模块名,而version就是该项目或模块所对应的版本号。(跟安卓用gradle构建的项目异常的相似呢)

 

mysql会自动释放嘛_pom_02

 

这里配置了一下maven home directory,emmm这里的maven似乎是idea自带的,省事了。

 

mysql会自动释放嘛_mysql会自动释放嘛_03

因为之前配置了 artifactId ,而artifactId和project name是一致的所以这个工程名自动弹出来了。

mysql会自动释放嘛_pom_04

怎么回事啊,小老弟,这明显不是Maven 标准目录结构。哇,再次吐槽一句,安卓项目可不会存在这种目录结构缺胳膊少腿,依赖配置啥的比maven舒服的多。当然,这也是maven项目的麻烦点,不过我们肯定可以手动补全目录,我大半年前也曾弄过这麻烦玩意,对于我这种不熟练的人来说太艹蛋了。哈哈,因为我这博客是记录篇,不是教学篇,所以,你懂的一>idea新建maven工程完整过程(完整图文)。接下呢,我将花一点点时间把目录给补全。

mysql会自动释放嘛_pom_05

ok,把项目目录补全了,同时把Tomcat配置了一下。再运行了一下,出现了hello world 字样,说明我们这个maven项目算是配置成功了。过程呢,看似麻烦,但其实因为以前也配置过了,所以一回生,二回熟,也没花多少时间,现在吧,就觉得他很简单。

mysql会自动释放嘛_maven_06

mysql会自动释放嘛_pom_07

2.pom.xml依赖配置

依赖配置似乎也就那么一回事,不使用maven构建项目的时候,我们需要自己下载jar包,build path,虽然工作中没有实际的web项目经验,不过触类旁通,maven ,gradle。这些项目构建工具的思想还是很相似的。 Maven POM文件中依赖与插件的配置。来我们配置一个常用的依赖。

<dependency>
      <groupId>com.google.code.gson</groupId>
      <artifactId>gson</artifactId>
      <version>2.8.2</version>
 </dependency>

mysql会自动释放嘛_idea_08

配置好之后,maven会自动下载jar包。然后我们就可以在项目中使用json了。依赖配置是很简单,不过想做好也不容易,平常项目中用到的依赖会很多,虽然有自动提示,但配置出来的依赖不一定是对的,依赖这一方面我们要多做积累,例如这个gson依赖配置,我是百度出来的,哈哈哈,根本不了解包名,版本号怎么配咯。这些还是要靠多看多了解,当然最好是通过文档记录一些常用的依赖,不然总是靠百度也不好。

mysql会自动释放嘛_mysql会自动释放嘛_09