各软件版本
|
|
利用maven骨架建立一个webapp
- 选择create new module-Maven-Create from archetype。找到maven-archetype-webapp这个骨架,然后next。
- 输入GroupId和ArtifactId后下一步。
- 填写本地的maven环境,这里可以选择自己本地的环境,也可以用idea自带的maven3.0.5。配置相应的配置文件,idea自带的maven是没有配置文件的,需要单独配置的可以在相应的目录中添加setting.xml文件,例如需要配置jdk版本或者maven mirror的。
由于maven骨架和一些jar需要去maven的仓库下载,所以创建项目的时候速度会非常慢(外国的服务器你懂得),因此我们可以直接访问http://repo1.maven.org/maven2/archetype-catalog.xml,把这个xml下载下来放到本地的maven目录中,然后在添加一个参数archetypeCatalog=internal就可以了。
- next 填写项目名称,finish即可。
然后配置tomcat
建立相应的目录
项目创建完成后,src-main下建立java目录后,是无法在该目录下创建新的包和java类等文件的。在idea中需要对目录进行标注。
|
|
配置Maven和SpringMVC
配置Maven的pom.xml
|
|
配置web.xml
maven默认生成的web.xml版本是2.3的,所以有些配置节点idea会识别不出来,因此我们重新添加一个3.0的。
配置spring-mvc.xml
|
|
配置log4j.properties
|
|
controller和view的编写
在controller下新建一个“HomeController”。编写如下代码。
在views文件夹下建立一个jsp文件,名为“index.jsp”,基本的代码编写就完成了。
参考tomcat章节启动服务后,输入http://localhost:8080/home/index查看输出。完成后的目录结构如下。
一些问题
- log4j的配置文件要放在 resources目录下,否则不生效。
- spring-mvc.xml同上。