0 0

spirng mvc 3.1.1配置问题5

有一点不理解,看到好多论坛在写配置springmvc3.1.1的时候有的使用
1.<context-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>classpath:/applicationContext.xm</param-value>
  </context-param>

<listener>  
  <listener-class>
   org.springframework.web.context.ContextLoaderListener
  </listener-class> 
</listener>

2.<servlet>  
    <servlet-name>springMVCTemplet</servlet-name>  
    <servlet-class>
     org.springframework.web.servlet.DispatcherServlet  
    </servlet-class>  
    <load-on-startup>0</load-on-startup> 
  </servlet> 
  <servlet-mapping>  
    <servlet-name>springMVCTemplet</servlet-name>  
    <url-pattern>*.htm</url-pattern> 
  </servlet-mapping>
想问的问题是1和2 是必须同时存在的吗,我知道单独配置spring的时候是需要第一个,但是在springmvc里面也需要1和2同时配置吗?
2013年3月28日 09:34

5个答案 按时间排序 按投票排序

0 0

看了楼上几位的答案,莫名惊诧。我刚做了一个小项目,就是给我同事演示spring mvc的几个功能,包括整个request请求的处理流程,参数的绑定和转换,以及spring的interceptor,web.xml里边的配置只是包含部分2,结果也跑的好好的。所以我不知道这几位的答案是怎么得出来的。难道是以为我运气好?

2013年3月29日 21:56
0 0

如果要使用springmvc,1和2配置是需要配置的。
1配置的作用就是初始化spring容器,并将相应的spring配置注册到容器中,比如常使用的aop和ioc。
2配置就像是router,将*.html的请求转发给相应的controller,来进行处理。

2013年3月28日 17:01
0 0

用spingmvc的话,2个都要配置的。第一个是启动sping ioc容器,第2个启动spring mvc的请求分发控制器。如果用struts处理请求,就不需要第2个配置

2013年3月28日 12:58
0 0

1:<context-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>classpath:/applicationContext.xm</param-value>
  </context-param>

  <listener>  
  <listener-class>
   org.springframework.web.context.ContextLoaderListener
  </listener-class> 
</listener>
是为ContextLoaderListener 指定要加载的配置信息,默认配置在/WEB-INF/applicationContext.xml

ContextLoaderListener  是在项目启动初级 装在bean的


2<servlet>  
    <servlet-name>springMVCTemplet</servlet-name>  
    <servlet-class>
     org.springframework.web.servlet.DispatcherServlet  
    </servlet-class>  
    <load-on-startup>0</load-on-startup> 
  </servlet> 
  <servlet-mapping>  
    <servlet-name>springMVCTemplet</servlet-name>  
    <url-pattern>*.htm</url-pattern> 
  </servlet-mapping>

是配置spring_mvc Dispatcher ,是一个路径请求的调度器,

一般调度器会指向一个自定义的controller ,这个controller 会被spring ioc 来管理。

一般为了省事,就通过配置1,让系统在启动时,加载所有的bean,spring ioc 默认是单例的。
  当然也可以不配置,可以添加一个filter ,利用BeanFactory 去创建

2013年3月28日 10:37
0 0

1 是为了将spring配置文件注册进spring容器
2 是springMVC的核心Servlet

2013年3月28日 10:16

相关推荐

    spring-3.1.1源码和架包

    标题中的"spring-3.1.1源码"指的是Spring框架3.1.1版本的源代码,这是理解Spring工作原理、学习其设计模式以及进行定制化开发的重要资源。源码分析可以帮助开发者深入理解IoC(Inversion of Control,控制反转)和...

    spring mvc集成webservice

    Spring MVC 是一个强大的Java Web开发框架,用于构建可维护、...通过理解Spring MVC的MVC模式,掌握Web服务的基本原理,以及学习如何在Spring环境中配置和调用Web服务,开发者可以构建更加灵活和可扩展的Web应用程序。

    Spring-3.1.1源码

    4. **MVC框架**:Spring MVC是Spring为Web开发提供的轻量级解决方案。在`org.springframework.web.servlet`包下,我们能找到DispatcherServlet、ModelAndView等关键类,它们协调控制器、视图和模型的交互。 5. **...

    spring mvc用到的jar包 spring-framework-3.1.1

    spring mvc用到的jar包 spring-framework-3.1.1.RELEASE-with-docs.zip和jstl-1.1.2.jar和standard-1.1.2.jar和commons.logging-1.1.1.jar;

    spring mvc 4.1.5+mybatis-3.1.1+easyui

    Spring MVC 4.1.5、MyBatis 3.1.1 和 EasyUI 是一套常用的Web开发技术栈,它们各自扮演着不同的角色,共同构建了一个功能强大的后端框架,适用于构建企业级应用。现在,让我们详细探讨这些技术及其在实际项目中的...

    spring mvc-3.1.1与logback-1.0.3,slf4j-1.6.4集成

    本集成教程将探讨如何将Spring MVC 3.1.1与Logback 1.0.3和SLF4J 1.6.4进行整合,以便在Spring应用中实现灵活的日志管理。 首先,我们来理解`LogbackWebConfigurer.java`、`LogbackConfigurer.java`和`...

    spring mvc框架依赖全面jar

    Spring MVC 是一个基于 Java 的轻量级Web应用框架,它为构建模型-视图-控制器(MVC)架构的应用程序提供了强大的支持。在本压缩包中包含了一系列与Spring MVC相关的jar文件,这些文件是构建和运行Spring MVC项目所...

    spring-webmvc-3.1.1.RELEASE.jar.zip

    《Spring Web MVC 3.1.1.RELEASE:构建高效Web应用的核心技术解析》 Spring Web MVC是Spring框架的重要组成部分,专为构建基于Java的Web应用程序而设计。它提供了模型-视图-控制器(MVC)架构模式的实现,允许...

    spring3.1.1常用jar包

    XML配置文件是这个阶段的主要配置方式,但Spring 3.1.1也开始支持基于注解的配置。 3. **Spring AOP**:提供AOP实现,可以创建具有拦截器和通知的代理对象。Spring AOP与Spring Core紧密集成,可以在不引入额外框架...

    spring3.1.1的所有的jar包

    7. **MVC注解**:Spring 3.1.1引入了大量的注解,如@Controller、@RequestMapping、@RequestParam、@PathVariable等,使得Web应用的开发更加简洁,减少了XML配置。 8. **AspectJ集成**:Spring 3.x版本开始支持...

    spring-webmvc-3.1.1.release-sources.jar

    配置springmvc的spring-webmvc的jar包,可用于ssm框架的使用

    Spring3.1.1

    - `BeanFactory`和`ApplicationContext`是Spring的核心,3.1.1版本中对配置元数据处理进行了优化,支持XML和基于注解的配置方式,使得配置更灵活,降低了XML配置的复杂性。 - 引入了`@Profile`注解,允许开发者...

    spring 3.1.1

    7. **Web MVC增强**:Spring的Web MVC框架在3.1.1版本中增加了对RESTful服务的支持,包括路径变量、请求参数绑定等。`@ExceptionHandler`注解允许开发者定义全局异常处理器。 8. **Maven和Gradle支持**:Spring ...

    spring3.1.1 jar

    Spring 3.1.1是该框架的中期版本,它在3.0基础上进行了增强,修复了已知问题,并引入了一些新特性。 1. **依赖注入(Dependency Injection)**:Spring 3.1.1继续强化了DI功能,使得组件之间的依赖关系可以通过配置...

    spring-web-3.1.1.RELEASE.jar.zip

    1. 配置`web.xml`:设置`DispatcherServlet`,并定义其他Spring MVC相关的监听器和过滤器。 2. 创建控制器:通过`@Controller`注解声明一个类为控制器,使用`@RequestMapping`定义处理的URL路径。 3. 实现业务逻辑:...

    spring-framework-3.1.1.RELEASE-with-docs

    3.1.1.RELEASE版本中,DI支持XML配置、注解配置以及基于Java的配置,提供了多样化的选择。 2. **AOP(面向切面编程)**:Spring的AOP模块支持创建横切关注点,如日志、事务管理等,将这些关注点与业务逻辑解耦。...

    spring-webmvc-portlet-3.1.1.RELEASE.jar.zip

    在Spring Web MVC Portlet的配置中,我们需要定义portlet的配置类,创建DispatcherPortlet实例,并配置处理器映射器(HandlerMapping)和视图解析器(ViewResolver)。此外,还需要在portlet-context.xml中配置...

    spring-framework-3.1.1.RELEASE

    7. **Java配置**:从3.0版本开始,Spring引入了基于Java的配置方式,3.1.1.RELEASE在此基础上进一步完善,使得配置更加简洁、直观。 8. **模块化设计**:Spring Framework 3.1.1.RELEASE采用了模块化设计,开发者...

    spring3.1.1库 完整版 jar包 Eclipse

    8. `spring-web-3.1.1.RELEASE.jar`和`springs-webmvc-3.1.1.RELEASE.jar`:提供了Web应用程序的支持,包括HTTP上下文、Servlet监听器以及Model-View-Controller(MVC)框架。 在Eclipse中,你可以通过以下步骤将...

    struts2.3.14+spring3.1.1+hibernate4.1.0 jar包

    Spring3.1.1在Spring3.x系列中是一个稳定的版本,它引入了Groovy支持、配置元数据的合并、简化测试等新特性,使得开发者能够更加灵活和高效地构建应用。 Hibernate是一个对象关系映射(ORM)框架,它允许开发者使用...

Global site tag (gtag.js) - Google Analytics