用maven+springMVC创建一个项目
2015-06-15 15:12
423 查看
1.新建maven project
2.直接点击下一步
3.选择webapp
4.填写选项
5.添加jar包
pom.xml文件填写
6.在java resuouces中添加文件夹,添加四个文件
在添加src/main/java的过程会遇到下面错误
解决方案
把红色区域先删除,然后再添加,这样就可以了
7.配置MVC的配置文件
7.1配置web.xml
7.2 在src/main/resouces添加applicationContext-MVC.xml
7.3 写一个controller
index.do
8.启动项目,输入地址,在页面上会看到
http://localhost:8080/mavenDemo/index.do
项目创建成功
2.直接点击下一步
3.选择webapp
4.填写选项
5.添加jar包
pom.xml文件填写
<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"> <modelVersion>4.0.0</modelVersion> <groupId>com.yaozhitech.demo</groupId> <artifactId>mavenDemo</artifactId> <packaging>war</packaging> <version>0.0.1-SNAPSHOT</version> <name>mavenDemo Maven Webapp</name> <url>http://maven.apache.org</url> <properties> <spring-version>3.2.1.RELEASE</spring-version> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <commons-lang3.version>3.1</commons-lang3.version> <logback.version>0.9.29</logback.version> <aspectj.version>1.7.0</aspectj.version> </properties> <build> <finalName>mavenDemo</finalName> </build> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>3.8.1</version> <scope>test</scope> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-jdbc</artifactId> <version>${spring-version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>${spring-version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-jms</artifactId> <version>${spring-version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-test</artifactId> <version>${spring-version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-aop</artifactId> <version>${spring-version}</version> </dependency> <dependency> <groupId>commons-dbcp</groupId> <artifactId>commons-dbcp</artifactId> <version>1.4</version> </dependency> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis-spring</artifactId> <version>1.0.0</version> </dependency> <dependency> <groupId>commons-net</groupId> <artifactId>commons-net</artifactId> <version>3.3</version> </dependency> <dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>2.2</version> </dependency> <dependency> <groupId>commons-beanutils</groupId> <artifactId>commons-beanutils</artifactId> <version>1.8.0</version> </dependency> <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.17</version> </dependency> <dependency> <groupId>commons-collections</groupId> <artifactId>commons-collections</artifactId> <version>3.2.1</version> </dependency> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-jexl</artifactId> <version>2.0.1</version> </dependency> <dependency> <groupId>commons-digester</groupId> <artifactId>commons-digester</artifactId> <version>2.0</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-web</artifactId> <version>3.2.1.RELEASE</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>3.2.1.RELEASE</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-aop</artifactId> <version>3.2.1.RELEASE</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>3.2.1.RELEASE</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-beans</artifactId> <version>3.2.1.RELEASE</version> </dependency> <dependency> <groupId>javax.servlet</groupId> <artifactId>servlet-api</artifactId> <version>2.3</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <version>3.1</version> </dependency> <dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>1.2.2</version> </dependency> <dependency> <groupId>javax.servlet</groupId> <artifactId>jstl</artifactId> <version>1.2</version> <scope>runtime</scope> </dependency> </dependencies> </project>
6.在java resuouces中添加文件夹,添加四个文件
在添加src/main/java的过程会遇到下面错误
解决方案
把红色区域先删除,然后再添加,这样就可以了
7.配置MVC的配置文件
7.1配置web.xml
<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" version="3.0"> <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener> <context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath*:applicationContext*.xml</param-value> </context-param> <servlet> <servlet-name>spring</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <param-value>classpath*:/applicationContext-MVC.xml</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>spring</servlet-name> <url-pattern>*.do</url-pattern> </servlet-mapping> <filter> <filter-name>characterEncodingFilter</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class> <init-param> <param-name>encoding</param-name> <param-value>UTF-8</param-value> </init-param> </filter> <filter-mapping> <filter-name>characterEncodingFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> <listener> <listener-class>org.springframework.web.context.request.RequestContextListener</listener-class> </listener> <listener> <listener-class>org.springframework.web.util.IntrospectorCleanupListener</listener-class> </listener> <session-config> <session-timeout>360</session-timeout> </session-config> </web-app>
7.2 在src/main/resouces添加applicationContext-MVC.xml
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:context="http://www.springframework.org/schema/context" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mvc="http://www.springframework.org/schema/mvc" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.2.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.2.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.2.xsd "> <context:annotation-config /> <context:component-scan base-package="com.yaozhitech.controller" /> <mvc:annotation-driven /> <bean id="handlerAdapter" class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter" /> <bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="viewClass"> <value>org.springframework.web.servlet.view.JstlView</value> </property> <property name="prefix"> <value>/WEB-INF/jsp/</value> </property> <property name="suffix"> <value>.jsp</value> </property> </bean> <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"> </bean> </beans>
7.3 写一个controller
index.do
@RequestMapping(value = "/index.do") public String in(Model model) throws Exception{ System.out.println("xxxxxxxxxxxxxx"); return "welcom"; }
8.启动项目,输入地址,在页面上会看到
http://localhost:8080/mavenDemo/index.do
项目创建成功
相关文章推荐
- Spring-ldap 操作LDAP
- 简单实例: 基于Struts2的登录系统
- struts2上传文件添加进度条
- JDK自带的动态代理Proxy类和InvocationHandler接口
- MyEclipse + Maven开发Web工程的详细配置过程
- Android SDK(版本2.3-5.1),搭建完好的eclipse+Android开发环境
- 在eclipse下使用mysql
- javaweb基本组件之listener的使用
- Java截屏代码,截取全屏
- Java 反射练习
- webService客户端 (spring MVC实现)
- spring ldap demo
- Java NIO系列教程(七) FileChannel
- 如何将Eclipse下的maven项目上传到github
- Spring Ldap 分页
- 在Java中Highcharts前后台数据交互传输
- Java高并发是不是你的菜??
- Java web高级JMX管理基础(一)
- java各种数据库连接
- java中xml文件的有效验证dtd收集