1. A glimpse of Dir Hierarchy
2. pom.xml
<?xml version="1.0" encoding="UTF-8"?> <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/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>edu.xmu.mavenspring</groupId> <artifactId>Maven-SpringMVC</artifactId> <packaging>war</packaging> <version>0.0.1-SNAPSHOT</version> <properties> <spring.version>3.2.2.RELEASE</spring.version> </properties> <dependencies> <!-- Dependencies for jUnit --> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.3.1</version> <scope>test</scope> </dependency> <!-- Dependencies for SpringMVC --> <dependency> <groupId>javax.servlet</groupId> <artifactId>servlet-api</artifactId> <version>2.5</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>jstl</groupId> <artifactId>jstl</artifactId> <version>1.2</version> </dependency> <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.17</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>${spring.version}</version> </dependency> </dependencies> <!-- Change default compile level --> <build> <finalName>Maven-SpringMVC</finalName> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>2.5.1</version> <configuration> <source>1.6</source> <target>1.6</target> </configuration> </plugin> </plugins> </build> </project>
2. web.xml
<?xml version="1.0" encoding="UTF-8"?> <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"> <servlet> <servlet-name>springapp</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>springapp</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping> </web-app>
3. springapp-servlet.xml
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd"> <bean name="/fileUpload" class="edu.xmu.mavenspring.controls.FileUploadController"> </bean> </beans>
4. FileUploadController.java
package edu.xmu.mavenspring.controls; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.springframework.web.servlet.ModelAndView; import org.springframework.web.servlet.mvc.Controller; public class FileUploadController implements Controller { public ModelAndView handleRequest(HttpServletRequest arg0, HttpServletResponse arg1) throws Exception { // TODO Auto-generated method stub ModelAndView modelAndView = new ModelAndView(); modelAndView.addObject("message", "Congratulations!"); modelAndView.setViewName("Succeed.jsp"); System.out.println("Inside controller"); return modelAndView; } }
5. Succeed.jsp
<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <title>Upload Succeed</title> </head> <body> <h1>Upload Succeed!</h1><br/> ${message} </body> </html>
Comments;
1. This is just a simple demo for showing how to build dependencies for springMVC in Maven.
2. And only use a simple fraction of springMVC capablities.
3. Remember to include jstl dependencies in pom.xml for ${message} to be shown correctly.
4. Useful links:
1) http://jinnianshilongnian.iteye.com/category/231099?page=2 ---> Show SpringMVC in details
2) http://mvnrepository.com/ ---> Where we can find dependencies <groupId & artifactId & version>
相关推荐
Maven更新问题 今天Maven在更新的时候发现一直更新不成功,总结下解决方法。 在apache-maven-3.5.2/conf/setting.xml中加入以下配置即可解决 alimaven aliyun maven ...
**SpringMVC与Maven入门实例详解** 在Java Web开发中,SpringMVC和Maven是两个非常重要的工具。SpringMVC是Spring框架的一部分,它提供了模型-视图-控制器(MVC)架构,用于构建可维护、高性能的Web应用程序。而...
3. **构建生命周期**:Maven定义了一套标准的构建生命周期,包括清理、默认和站点三个阶段。每个阶段有多个阶段(如编译、测试、打包),开发者可以自定义这些阶段的行为。 4. **多模块项目**:Maven支持大型项目的...
"Maven模块项目"就是这样一个示例,它演示了如何利用Maven的模块化特性,结合Spring、SpringMVC和MyBatis这三大流行Java Web开发框架进行项目整合。下面将详细介绍这些知识点。 首先,Maven是Apache软件基金会开发...
在IT行业中,Maven和SpringMVC是两个非常重要的组件,它们分别是项目管理和Web应用程序开发的核心工具。Maven是一款强大的项目构建系统,它通过管理项目的依赖关系和构建生命周期,简化了Java开发流程。而SpringMVC...
3. 配置SpringMVC:创建web.xml,配置DispatcherServlet,并设置servlet-context.xml作为SpringMVC的配置文件。在servlet-context.xml中配置视图解析器、拦截器、扫描Controller等。 4. 配置iBatis:在资源目录下...
**SpringMVC与Maven简介** SpringMVC是Spring框架的一部分,它是一个基于Java的Model-View-Controller(MVC)架构,用于构建Web应用程序。SpringMVC通过解耦业务逻辑、数据处理和用户界面,使得开发过程更加模块化...
【标题】"基于maven做的一个权限 SpringMVC+Spring + hibernate" 涉及的知识点主要包括: 1. Maven:Maven是一个项目管理和综合工具,它管理项目的构建、报告和文档,通过依赖管理和项目信息管理,使得Java开发更加...
本项目以“maven+springmvc+redis+mybatis整合”为主题,旨在提供一个基于这些技术的集成框架,特别强调了利用Redis作为缓存来提升应用性能。下面将详细阐述这个框架中的各个组成部分以及它们之间的协作。 首先,...
【Maven+SpringMVC+Mybatis Demo】是一个典型的Java Web开发示例,它结合了三个流行的开源框架:Maven、SpringMVC和Mybatis,用于构建高效、模块化的Web应用程序。下面将详细介绍这三个框架以及它们如何协同工作。 ...
### 使用Maven构建SpringMVC项目的详细步骤及关键知识点 #### 标题解析与核心知识点说明 - **标题**:“使用maven构建springMVC项目” - **核心知识点**:本篇文章主要围绕如何利用Maven工具来搭建SpringMVC框架...
4. **Maven3**:Maven是一个项目管理和综合工具,它管理项目的构建、报告和文档,通过依赖管理和项目信息管理简化项目的构建过程。Maven 3引入了更好的多模块项目支持、更强大的插件管理以及更高效的仓库搜索机制。 ...
idea创建Maven项目时,报错显示Failed to execute goal org.apache.maven.plugins:maven-resources-plugin:3.0.2:resources,并且Maven插件内看不到 mybatis-generator。如下图: 折腾了好久发现配置放错地方了,...
**SpringMVC、MyBatis与Maven简介** SpringMVC是Spring框架的一部分,它是一个用于构建Web应用程序的模型-视图-控制器(MVC)架构。SpringMVC通过解耦应用程序的不同组件,如控制器、服务层、数据访问层,提供了...
3. "springmvc4_test" 文件可能包含: - **src/main/java**:Java源代码目录,包含Spring MVC的Controller和其他业务组件。 - **src/main/resources**:资源配置文件,如Spring的bean配置XML文件或属性文件。 - *...
**SpringMVC Maven工程详解** 在Java Web开发领域,SpringMVC是Spring框架的一个核心模块,专门用于构建基于模型-视图-控制器(MVC)架构的Web应用程序。结合Maven构建工具,我们可以轻松地管理项目的依赖关系,...
在IT行业中,构建高效、可扩展的Web应用是至关重要的,而"Maven搭建SpringMVC+Spring+Ibatis"的组合则提供了一种强大的解决方案。本文将深入探讨这些技术及其集成,帮助你理解和掌握如何利用它们来构建现代化的Java ...
3. **设置Group ID和Artifact ID**:在新页面中,输入项目的基本信息,如Group ID(通常是组织或公司的域名倒序,如com.example)、Artifact ID(项目名称,如springmvc-tutorial)以及Version。点击“Finish”完成...
springmvc spring4 hibernate4 maven maven复制jar包命令: mvn dependency:copy-dependencies -DoutputDirectory=src/main/webapp/WEB-INF/lib -DincludeScope=runtime
** Maven SpringMVC项目实例详解 ** 在软件开发领域,Maven 和 SpringMVC 是两个极为重要的工具。Maven 是一个项目管理和综合工具,它帮助开发者管理依赖、构建项目,并提供了一种标准化的方式来构建和部署Java应用...