zoukankan      html  css  js  c++  java
  • SpringMVC

    SpringMVC中,需要配置web.xml和applicationContext.xml。前者是负责配置项目初始化的配置,如servlet、welcome页面等,是JavaEE的规范。后者是初始化Spring Context的配置,主要是Bean的配置。 

    applicationContext.xml  扫描业务bean (service, dao), 配置bean

    自动扫描         <context:component-scan />

    引入配置文件   <bean class="PropertyPlaceHolderConfigurer">  <property value="classpath:jdbc.properties" />

    数据库连接池   <bean class="org.apache.commons.dbcp.BasicDataSource">  <property name="url" value="${url}" /> 

    springmvc.xml  扫描bean (controller), 配置视图解析器

    配置视图解析器   <bean class="web.servlet.view.InternalResourceViewResolver" > <property name="prefix" value="/WEB_INF/jsp/">

    web.xml 

    配置applicationtext位置   <context-param> <param-value> classpath: applicationContext.xml </param-value> 

    配置Spring监听器            <listener> <listener-class> xxx.context.ContextLoadListener </listener-class> </listener>

    配置DispatcherServlet     用于拦截所有的请求,加载解析srpingmvc.xml, 

    如果是非Web项目, 再main中调用 ApplicationConfigApplicationContext ac = new ApplicationConfigApplicationContext (AppConfig.class); 来初始化Spring环境, 然后ac.getBean 可以获得实例

    如果是Web项目,    Tomcat启动后,会加载web.xml, 调用web.xml中的ContextLoadListener 来初始化Spring初始化。 其实就是, 调用DispatherServlet的init方法, 调用new ApplicationConfigApplicationContext (AppConfig.class); 来初始化Spring环境。

    参考  https://www.jianshu.com/p/73a940b62c83

  • 相关阅读:
    Python正则表达式指南(转)
    二进制文件与文本文件的区分(转)
    Linux上的下载软件uGet
    Ubuntu 12.04安装Google Chrome(转)
    单元测试中的黑盒测试的重要性(转)
    尾递归(转)
    chrome使用技巧(转)
    LRU算法的Python实现
    MySQL单列索引和组合索引的区别介绍(转)
    Python性能优化(转)
  • 原文地址:https://www.cnblogs.com/webglcn/p/10940660.html
Copyright © 2011-2022 走看看