基于maven的springmvc项目创建
2017-02-07 17:24
246 查看
项目结构
选择webapp项目,groupid是包的前缀,artifact id是项目名称
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.sky</groupId>
<artifactId>springmvc</artifactId>
<packaging>war</packaging>
<version>0.0.1-SNAPSHOT</version>
<name>springmvcMaven Webapp</name>
<url>http://maven.apache.org</url>
<properties>
<spring.version>4.2.5.RELEASE</spring.version>
<aspectjweaver.version>1.8.9</aspectjweaver.version>
</properties>
<dependencies>
<!-- spring begin -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-tx</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context-support</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.aspectj</groupId>
<artifactId>aspectjweaver</artifactId>
<version>${aspectjweaver.version}</version>
</dependency>
<!-- spring end -->
</dependencies>
<build>
<finalName>springmvc</finalName>
</build>
</project>
<?xmlversion="1.0"encoding="UTF-8"?>
<beansxmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:mvc="http://www.springframework.org/schema/mvc"
xsi:schemaLocation="http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/contexthttp://www.springframework.org/schema/context/spring-context-4.1.xsd
http://www.springframework.org/schema/mvchttp://www.springframework.org/schema/mvc/spring-mvc-4.1.xsd">
<!-- scan the package and the subpackage -->
<context:component-scanbase-package="com.sky.*"/>
<!-- don't handle the static resource-->
<mvc:default-servlet-handler/>
<!-- if you use annotation you mustconfigure following setting -->
<mvc:annotation-driven/>
<!-- configure theInternalResourceViewResolver -->
<beanclass="org.springframework.web.servlet.view.InternalResourceViewResolver"
id="internalResourceViewResolver">
<!--前缀 -->
<propertyname="prefix"value="/WEB-INF/jsp/"/>
<!--后缀 -->
<propertyname="suffix"value=".jsp"/>
</bean>
</beans>
<web-appxmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://java.sun.com/xml/ns/javaee"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaeehttp://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
version="2.5">
<display-name>Archetype Created Web Application</display-name>
<servlet>
<servlet-name>springmvc</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:spring/springmvc.xml</param-value>
</init-param>
<!--<load-on-startup>1</load-on-startup> -->
</servlet>
<servlet-mapping>
<servlet-name>springmvc</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
</web-app>
publicclassHelloController {
@RequestMapping("/hello")
public String hello() {
return"hello";
}
@ResponseBody
@RequestMapping("/helloword")
public String helloword() {
return"helloword";
}
}
page language="java"contentType="text/html;
charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPEhtml
PUBLIC "-//W3C//DTDHTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<metahttp-equiv="Content-Type"content="text/html;
charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
Hello World
</body>
</html>
完成后运行即可
一、 创建web项目
New-Maven project选择webapp项目,groupid是包的前缀,artifact id是项目名称
二、 添加java文件夹
在src-main文件夹下添加java文件夹(默认创建的项目没有此文件夹)三、 Pom引入springmvc核心jar包
<projectxmlns="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.0http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.sky</groupId>
<artifactId>springmvc</artifactId>
<packaging>war</packaging>
<version>0.0.1-SNAPSHOT</version>
<name>springmvcMaven Webapp</name>
<url>http://maven.apache.org</url>
<properties>
<spring.version>4.2.5.RELEASE</spring.version>
<aspectjweaver.version>1.8.9</aspectjweaver.version>
</properties>
<dependencies>
<!-- spring begin -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-tx</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context-support</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.aspectj</groupId>
<artifactId>aspectjweaver</artifactId>
<version>${aspectjweaver.version}</version>
</dependency>
<!-- spring end -->
</dependencies>
<build>
<finalName>springmvc</finalName>
</build>
</project>
四、 添加springmvc配置文件
在src-main-resources文件夹下添加spring文件夹,然后添加springmvc.xml<?xmlversion="1.0"encoding="UTF-8"?>
<beansxmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:mvc="http://www.springframework.org/schema/mvc"
xsi:schemaLocation="http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/contexthttp://www.springframework.org/schema/context/spring-context-4.1.xsd
http://www.springframework.org/schema/mvchttp://www.springframework.org/schema/mvc/spring-mvc-4.1.xsd">
<!-- scan the package and the subpackage -->
<context:component-scanbase-package="com.sky.*"/>
<!-- don't handle the static resource-->
<mvc:default-servlet-handler/>
<!-- if you use annotation you mustconfigure following setting -->
<mvc:annotation-driven/>
<!-- configure theInternalResourceViewResolver -->
<beanclass="org.springframework.web.servlet.view.InternalResourceViewResolver"
id="internalResourceViewResolver">
<!--前缀 -->
<propertyname="prefix"value="/WEB-INF/jsp/"/>
<!--后缀 -->
<propertyname="suffix"value=".jsp"/>
</bean>
</beans>
五、 修改web.xml配置文件
<?xmlversion="1.0"encoding="UTF-8"?><web-appxmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://java.sun.com/xml/ns/javaee"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaeehttp://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
version="2.5">
<display-name>Archetype Created Web Application</display-name>
<servlet>
<servlet-name>springmvc</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:spring/springmvc.xml</param-value>
</init-param>
<!--<load-on-startup>1</load-on-startup> -->
</servlet>
<servlet-mapping>
<servlet-name>springmvc</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
</web-app>
六、 添加controller类
@ControllerpublicclassHelloController {
@RequestMapping("/hello")
public String hello() {
return"hello";
}
@ResponseBody
@RequestMapping("/helloword")
public String helloword() {
return"helloword";
}
}
七、 添加hello.jsp文件
<%@page language="java"contentType="text/html;
charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPEhtml
PUBLIC "-//W3C//DTDHTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<metahttp-equiv="Content-Type"content="text/html;
charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
Hello World
</body>
</html>
完成后运行即可
相关文章推荐
- Intellij Idea创建基于Maven的SpringMVC+MyBatis项目
- 在IntelliJ IDEA里创建简单的基于Maven的SpringMVC项目
- [置顶] 关于Idea基于maven创建springMvc项目中配置文件自动扫描找不到base-package问题
- 创建基于Maven的多模块项目
- maven创建springmvc项目
- SpringMVC Maven创建项目
- 基于springMvc的maven项目,使用jxl导出excel表格
- 图文介绍IntelliJ IDEA 创建基于Maven构建的Web项目
- 图文介绍IntelliJ IDEA 创建基于Maven构建的Web项目
- springmvc 项目完整示例09 maven项目创建
- 在Eclipse下使用Maven创建SpringMVC样例项目
- 简单的springmvc的maven项目创建
- 图文介绍IntelliJ IDEA 创建基于Maven构建的Web项目
- 利用Maven创建基于原型项目的Java REST项目
- 图文介绍IntelliJ IDEA 创建基于Maven构建的Web项目
- 创建基于maven的项目模版
- 基于maven创建和部署Webx项目
- 基于maven的springmvc项目搭建
- Intellij Idea 14使用Maven创建SpringMVC项目
- 可能是最简单的方式:利用Eclipse创建基于Maven的Web项目