`
weinan
  • 浏览: 39481 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

SpringMVC中jar包及配置

阅读更多
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所有jar包和配置文件可以快速配置springmvc项目

    springmvc核心jar包及配置文件

    在"springmvc核心jar包及配置文件"中,我们主要涉及以下关键知识点: 1. **Spring MVC 框架结构**: Spring MVC 包含了多个组件,如DispatcherServlet(前端控制器)、HandlerMapping(处理器映射)、...

    SpringMvc框架jar包及配置文件

    在使用SpringMvc.rar解压后的文件时,我们通常需要将其中的jar包添加到项目的类路径中,然后根据提供的配置文件进行相应的设置。对于初学者,理解并配置这些核心组件是掌握Spring MVC的关键步骤。在实际开发中,还...

    jetbrick-springmvc jar包(包含源码)

    1. **简化配置**:Jetbrick-SpringMVC旨在减少SpringMVC的繁琐配置,通过一系列预设的规则和组件,使开发者能更快速地搭建Web应用。 2. **URL映射**:Jetbrick-SpringMVC提供了强大的URL映射机制,支持动态参数、...

    springmvc-jar包

    在本压缩包中,你可能找到了一系列用于支持 Spring MVC 开发的 jar 包。这些 jar 包包含了 Spring MVC 运行所必需的核心库和其他依赖,下面将详细解释这些知识点。 1. **Spring MVC 框架核心组件** - `spring-web...

    springMVC jar依赖包全

    Spring MVC是Spring框架的一个模块,专门用于构建Web应用程序。它提供了模型-视图-控制器(MVC)架构,使得开发者可以轻松地分离业务逻辑...这些jar包共同构建了Spring MVC框架,为开发者提供了强大的Web应用开发能力。

    SpringMVC5.0jar包集合

    在实际开发中,你可以将下载的"SpringMVC5.0jar包集合"解压到项目的lib目录下,然后在项目中引入这些依赖,以便使用SpringMVC 5.0提供的所有功能。同时,确保你的IDE或构建工具(如Maven或Gradle)能够正确解析和...

    mybatis3+spring+springMVC4整合jar包.rar

    标题 "mybatis3+spring+springMVC4整合jar包.rar" 描述的是一个整合了MyBatis 3、Spring 4 和 Spring MVC 4 的项目压缩包。这个压缩包通常用于快速搭建一个基于Java的Web开发环境,尤其是用于处理数据库操作和前端...

    springMVC核心jar包

    在这个"springMVC核心jar包"中,包含了实现 Spring MVC 功能所需的关键组件和库。 Spring MVC 的工作原理是通过 DispatcherServlet(前端控制器)来接收 HTTP 请求,然后根据请求信息找到对应的 Handler(处理器)...

    springMVC的jar包.rar

    在“springMVC的jar包.rar”这个压缩包中,包含了一系列与SpringMVC和Spring框架相关的jar文件,这些文件是进行SpringMVC开发所必需的依赖。以下是关于SpringMVC和其jar包的详细知识: 1. **Spring框架**:Spring是...

    springmvc开发jar包

    这个插件不仅能够创建JAR,还能添加MANIFEST.MF文件,指定主类,或者合并多个JAR到一个大JAR中(例如,将所有依赖一起打包成一个“fat”或“uber”JAR)。在开发环境中,这有助于简化部署过程。 综上所述,这个...

    springmvc独立运行jar包

    springmvc独立运行jar包集合,经过测试可以运行,Spring MVC是当前最优秀的MVC框架,自从Spring 2.5版本发布后,由于支持注解配置,易用性有了大幅度的提高。Spring 3.0更加完善,实现了对Struts 2的超越。现在...

    SpringMVC开发jar包

    在描述中提到的"SpringMVC开发所需jar包"包含了两个关键的库:Spring 4.3.10发布版和Hibernate 4.1.4发布版。Spring 4.3.10是Spring框架的一个稳定版本,它提供了许多改进和增强,包括更好的类型安全支持、更多的...

    springmvc jackson jar 包

    要使用Spring MVC和Jackson处理JSON,首先需要在项目中引入Jackson的jar包。这通常通过Maven或Gradle等构建工具来完成,添加对应的依赖配置。例如,在Maven的pom.xml文件中,你可以加入以下依赖: ```xml ...

    SpringMVC入门jar包

    在这个"SpringMVC入门jar包"中,包含了一系列必要的库文件,它们是构建基于SpringMVC的应用的基础。 首先,SpringMVC的核心组件包括DispatcherServlet,它是SpringMVC的前端控制器,负责接收HTTP请求,并将其分发到...

    springmvc相关jar包

    下面将详细介绍标题和描述中提及的 jar 包及其在 Spring MVC 框架中的作用。 1. **commons-*** 系列 jar 包: - `commons-lang3.jar`: 提供了大量实用的工具类,如字符串处理、日期时间操作等,是 Spring MVC 开发...

    springmvc上传jar包

    `springmvc上传jar包`这个主题主要关注如何在Spring MVC应用中实现文件上传,特别是使用`CommonsMultipartResolver`作为处理多部分请求的解析器。下面将详细讨论相关知识点。 首先,Spring MVC是Spring框架的一部分...

    springMVC相关jar包

    以上就是关于"springMVC相关jar包"中的主要知识点,它们构成了Spring MVC的核心功能,帮助开发者高效地开发Web应用程序。通过理解和掌握这些概念,你将能更好地利用Spring MVC构建高质量的Java Web应用。

    java springMVC 常用jar包集合.zip

    在"java springMVC 常用jar包集合.zip"中,包含了实现SpringMVC功能所必需的一些核心库和其他相关支持库。下面我们将详细探讨这些jar包及其在SpringMVC中的作用。 1. **spring-webmvc.jar**:这是Spring MVC的核心...

    SpringMVC相关jar包

    通常,开发者只需在构建配置中声明对SpringMVC的依赖,构建工具会自动下载并管理相关jar包。通过这些jar包,开发者可以方便地实现RESTful API、表单提交、文件上传下载、拦截器、异常处理等Web功能。

Global site tag (gtag.js) - Google Analytics