zoukankan      html  css  js  c++  java
  • Spring,SpringMVC,MyBatis,SSM配置文件比较

    Spring配置文件: applicationContext.xml

    applicationContext.xml是Spring的核心配置文件
    IOC/DI,AOP相关配置都是在这个文件中

    SpringMVC配置文件: springmvc-servlet.xml

    视图定位,资源访问相关配置,servlet业务相关

    Mybatis配置文件:mybatis-config.xml

    其作用主要是提供连接数据库用的驱动,数据库名称,编码方式,账号密码

    SSM配置文件:applicationContext.xml, springMVC.xml

    applicationContext.xml是Spring的核心配置文件

    个人理解:下面2,3,4条是将Mybatis的配置文件mybatis-config.xml纳入其管理之下

    其作用

    1. 通过注解,将Service的生命周期纳入Spring的管理
    <context:annotation-config />
    <context:component-scan base-package="com.how2java.service" />
    
    1. 配置数据源
    <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
    
    1. 扫描存放SQL语句的Category.xml
    <bean id="sqlSession" class="org.mybatis.spring.SqlSessionFactoryBean">
    
    1. 扫描Mapper,并将其生命周期纳入Spring的管理
    <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
    

    springMVC.xml

    1. 扫描Controller,并将其生命周期纳入Spring管理
        <context:annotation-config/>
        <context:component-scan base-package="com.how2java.controller">
              <context:include-filter type="annotation" 
              expression="org.springframework.stereotype.Controller"/>
        </context:component-scan>
    
    1. 注解驱动,以使得访问路径与方法的匹配可以通过注解配置
    <mvc:annotation-driven />
    
    1. 静态页面,如html,css,js,images可以访问
    <mvc:default-servlet-handler />
    
    1. 视图定位到/WEB/INF/jsp 这个目录下
    <bean  class="org.springframework.web.servlet.view.InternalResourceViewResolver">
            <property name="viewClass"
                value="org.springframework.web.servlet.view.JstlView" />
            <property name="prefix" value="/WEB-INF/jsp/" />
            <property name="suffix" value=".jsp" />
     </bean>
    

    以上只是个人理解

    参考内容来自https://how2j.cn?p=61135,大家喜欢深入研究的话可以参考下这里

  • 相关阅读:
    C# 二维数组 排列组合
    highcharts(数据可视化框架),ajax传递数据问题
    EasyPoi导入验证功能
    EasyPoi使用入门
    SSJ(Spring+springMVC+JPA)设置xml文件思路流程
    spring框架设置jdbc
    使用JDBC完成CRUD(增删改查)
    Java的数据类型(常量,变量)
    jdk8的安装与卸载
    Java的第一个你好世界
  • 原文地址:https://www.cnblogs.com/Lanht/p/12615636.html
Copyright © 2011-2022 走看看