1.SpringMVC基本包:
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>4.1.6.RELEASE</version>
</dependency>
2.Spring测试包Junit
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-test</artifactId>
<version>4.1.6.RELEASE</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.11</version>
</dependency>
3.Junit测试:
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = { "classpath:/spring/context-aop1.xml" })
4.springMVC的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_2_5.xsd"
id="springmvc" version="2.5">
<display-name>springMVC-hello</display-name>
<!-- 日志加载及spring加载 -->
<context-param>
<param-name>log4jConfigLocation</param-name>
<param-value>classpath:log4j.xml</param-value>
</context-param>
<context-param>
<param-name>log4jRefreshInterval</param-name>
<param-value>60000</param-value>
</context-param>
<context-param>
<param-name>webAppRootKey</param-name>
<param-value>spring.root</param-value>
</context-param>
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
classpath:applicationContext.xml
</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<listener>
<listener-class>org.springframework.web.util.IntrospectorCleanupListener</listener-class>
</listener>
<listener>
<listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>
</listener>
<!-- springmvc加载 -->
<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: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>
<!-- 编码配置 -->
<filter>
<filter-name>encodingFilter</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>
<init-param>
<param-name>forceEncoding</param-name>
<param-value>true</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>encodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
</web-app>
5.springMVC的config.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"
xmlns:tx="http://www.springframework.org/schema/tx"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:mvc="http://www.springframework.org/schema/mvc"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-4.1.xsd
http://www.springframework.org/schema/tx
http://www.springframework.org/schema/tx/spring-tx-4.1.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-4.1.xsd
http://www.springframework.org/schema/mvc
http://www.springframework.org/schema/mvc/spring-mvc-4.1.xsd">
<!-- 默认的注解映射的支持 -->
<mvc:annotation-driven/>
<!-- 静态资源映射 -->
<mvc:resources mapping="/js/**" location="/WEB-INF/js/" />
<mvc:resources mapping="/css/**" location="/WEB-INF/css/" />
<mvc:resources mapping="/fonts/**" location="/WEB-INF/fonts/" />
<mvc:resources mapping="/plugins/**" location="/WEB-INF/plugins/" />
<mvc:resources mapping="images/**" location="/WEB-INF/images/" />
<!-- 当上面要访问的静态资源不包括在上面的配置中时,则根据此配置来访问 -->
<mvc:default-servlet-handler />
<!-- 开启controller注解支持 -->
<!-- use-default-filters="false" 只扫描指定的注解 -->
<context:component-scan base-package="com.demo.web.controllers"
use-default-filters="false">
<context:include-filter type="annotation"
expression="org.springframework.stereotype.Controller" />
</context:component-scan>
<!-- 视图解析器 -->
<bean
class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/WEB-INF/views/" />
<property name="suffix" value=".jsp" />
</bean>
</beans>
分享到:
相关推荐
SpringMVC所有jar包和配置文件可以快速配置springmvc项目
在"springmvc核心jar包及配置文件"中,我们主要涉及以下关键知识点: 1. **Spring MVC 框架结构**: Spring MVC 包含了多个组件,如DispatcherServlet(前端控制器)、HandlerMapping(处理器映射)、...
在使用SpringMvc.rar解压后的文件时,我们通常需要将其中的jar包添加到项目的类路径中,然后根据提供的配置文件进行相应的设置。对于初学者,理解并配置这些核心组件是掌握Spring MVC的关键步骤。在实际开发中,还...
1. **简化配置**:Jetbrick-SpringMVC旨在减少SpringMVC的繁琐配置,通过一系列预设的规则和组件,使开发者能更快速地搭建Web应用。 2. **URL映射**:Jetbrick-SpringMVC提供了强大的URL映射机制,支持动态参数、...
在本压缩包中,你可能找到了一系列用于支持 Spring MVC 开发的 jar 包。这些 jar 包包含了 Spring MVC 运行所必需的核心库和其他依赖,下面将详细解释这些知识点。 1. **Spring MVC 框架核心组件** - `spring-web...
Spring MVC是Spring框架的一个模块,专门用于构建Web应用程序。它提供了模型-视图-控制器(MVC)架构,使得开发者可以轻松地分离业务逻辑...这些jar包共同构建了Spring MVC框架,为开发者提供了强大的Web应用开发能力。
在实际开发中,你可以将下载的"SpringMVC5.0jar包集合"解压到项目的lib目录下,然后在项目中引入这些依赖,以便使用SpringMVC 5.0提供的所有功能。同时,确保你的IDE或构建工具(如Maven或Gradle)能够正确解析和...
标题 "mybatis3+spring+springMVC4整合jar包.rar" 描述的是一个整合了MyBatis 3、Spring 4 和 Spring MVC 4 的项目压缩包。这个压缩包通常用于快速搭建一个基于Java的Web开发环境,尤其是用于处理数据库操作和前端...
在这个"springMVC核心jar包"中,包含了实现 Spring MVC 功能所需的关键组件和库。 Spring MVC 的工作原理是通过 DispatcherServlet(前端控制器)来接收 HTTP 请求,然后根据请求信息找到对应的 Handler(处理器)...
在“springMVC的jar包.rar”这个压缩包中,包含了一系列与SpringMVC和Spring框架相关的jar文件,这些文件是进行SpringMVC开发所必需的依赖。以下是关于SpringMVC和其jar包的详细知识: 1. **Spring框架**:Spring是...
这个插件不仅能够创建JAR,还能添加MANIFEST.MF文件,指定主类,或者合并多个JAR到一个大JAR中(例如,将所有依赖一起打包成一个“fat”或“uber”JAR)。在开发环境中,这有助于简化部署过程。 综上所述,这个...
springmvc独立运行jar包集合,经过测试可以运行,Spring MVC是当前最优秀的MVC框架,自从Spring 2.5版本发布后,由于支持注解配置,易用性有了大幅度的提高。Spring 3.0更加完善,实现了对Struts 2的超越。现在...
在描述中提到的"SpringMVC开发所需jar包"包含了两个关键的库:Spring 4.3.10发布版和Hibernate 4.1.4发布版。Spring 4.3.10是Spring框架的一个稳定版本,它提供了许多改进和增强,包括更好的类型安全支持、更多的...
要使用Spring MVC和Jackson处理JSON,首先需要在项目中引入Jackson的jar包。这通常通过Maven或Gradle等构建工具来完成,添加对应的依赖配置。例如,在Maven的pom.xml文件中,你可以加入以下依赖: ```xml ...
在这个"SpringMVC入门jar包"中,包含了一系列必要的库文件,它们是构建基于SpringMVC的应用的基础。 首先,SpringMVC的核心组件包括DispatcherServlet,它是SpringMVC的前端控制器,负责接收HTTP请求,并将其分发到...
下面将详细介绍标题和描述中提及的 jar 包及其在 Spring MVC 框架中的作用。 1. **commons-*** 系列 jar 包: - `commons-lang3.jar`: 提供了大量实用的工具类,如字符串处理、日期时间操作等,是 Spring MVC 开发...
`springmvc上传jar包`这个主题主要关注如何在Spring MVC应用中实现文件上传,特别是使用`CommonsMultipartResolver`作为处理多部分请求的解析器。下面将详细讨论相关知识点。 首先,Spring MVC是Spring框架的一部分...
以上就是关于"springMVC相关jar包"中的主要知识点,它们构成了Spring MVC的核心功能,帮助开发者高效地开发Web应用程序。通过理解和掌握这些概念,你将能更好地利用Spring MVC构建高质量的Java Web应用。
在"java springMVC 常用jar包集合.zip"中,包含了实现SpringMVC功能所必需的一些核心库和其他相关支持库。下面我们将详细探讨这些jar包及其在SpringMVC中的作用。 1. **spring-webmvc.jar**:这是Spring MVC的核心...
通常,开发者只需在构建配置中声明对SpringMVC的依赖,构建工具会自动下载并管理相关jar包。通过这些jar包,开发者可以方便地实现RESTful API、表单提交、文件上传下载、拦截器、异常处理等Web功能。