利用 MAVEN 构建 web 项目骨架
建立包名为 com.app
, 项目名为 forfree
的普通JavaWeb项目
1 | mvn archetype:generate -DgroupId=com.app -DartifactId=forfree -DarchetypeArtifactId=maven-archetype-webapp -DinteractivMode=false -DarchetypeCatalog=internal |
建立完成后,需要补全maven项目目录结构,添加以下目录:
./src/main/java
./src/test/java
./src/test/resources
./src/test/webapp
./src/test/webapp/WEB-INF
编辑pom.xml文件,引入spring框架及其相应依赖
1 | <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> |
编辑
web.xml
文件,配置servlet
运行环境
1 |
|
在
/WEB-INF
目录下建立并编辑spring-servlet.xml
文件,配置spring运行状态
1 |
|
建立控制器
根据spring-servlet.xml
中context
给出的扫描路径,建立相应的包,并在其中建立控制器testController.java
1 | package com.bash; |
在
/WEB-INF/views
目录下建立视图文件hello.jsp
1 | <html> |
至此,一个完整的SpringMVC的可运行环境已经搭建完成
项目打包部署
1 | mvn package |
访问 http://localhost:8080/forfree/mvc/hello 即可看到hello.jsp的内容了