zoukankan      html  css  js  c++  java
  • 整合SSM2

    SSM框架的搭建
        注意:
        1.SpringMVC和Spring
            不需要什么特殊的配置就可以结合

        2.MyBatis和Spring
            1)需要引入额外的jar包:mybatis-spring-1.3.2.jar
            2)配置数据源
            3)把MyBatis中的SqlSessionFactory配置给Spring管理
            4)在spring中配置需要扫描的MyBatis映射接口所在包的位置

        3.Spring中配置SqlSessionFactory
            1)可以在MyBatis的mybatis-config.xml中把MyBatis的信息配好,然后再让spring读取这个mybatis-config.xml文件
            2)可以删除mybatis-config.xml文件,然后MyBatis的信息都配置到Spring中

        4.spring配置文件中的重要信息
            可以写在外部的资源文件中,然后再使用spring的标签读出来使用
            例如:
            <context:property-placeholder location="classpath:db.properties"/>
            取值使用的形式:${key}
            ${driverClassName}
        
        5.事务配置
            1)事务的开启和提交需要配置在service层方法的俩端
            2)配置事务需要三步
                配置事务管理器
                    使用jdbc的事务管理器
                配置事务拦截器
                    使用tx前缀的标签
                spring的aop配置(把事务管理织入到指定的切入点)
                    使用aop前缀的标签
        
        6.日志配置
            1)使用之前MyBatis的日志文件即可
            2)在log4j.properties文件中可以屏蔽掉spring日志(输出太多了...)
                #ALL DEBUG INFO WARM ERROR FATAL OFF
                log4j.logger.org.springframework = ERROR

        7.web.xml文件配置
            1)配置spring读取的配置文件
            2)配置编码过滤
            3)配置前端控制器
        
        8.SpringMVC的容器和Spring核心容器的关系
            1)使用xml或者注解进行配置,springMVC或者spring读取配置信息之后,会把配置的对象(就是spring中的bean)放到容器中进行管理
            2)服务器启动的时候,SpirngMVC中的前端控制器会读取配置文件,把相关配置的对象放到自己产生的容器中进行管理(需要在web.xml配置)
            3)服务器启动的时候spring也会读取配置文件,把相关配置的对象放到自己产生的容器中进行管理(需要在web.xml配置)
            4)SpirngMVC创建容器中所管理的Bean一般是只对SpringMVC有效,如Controller、HandlerMapping、HandlerAdapter等等(因为它一般只读取SpringMVC的配置文件)
            5)Spirng创建容器中所管理的Bean一般是对于整个应用程序共享的,一般如DAO层、Service层Bean。(因为它一般只读取service层和dao层的配置文件)
            6)SpirngMVC创建的容器 【继承了】 Spirng创建的容器
            7)子容器可以从父容器中拿出bean来使用,但是父容器不能从子容器中拿bean来使用。所以在Controller中可以注入service层的实现类对象,Controller在SpringMVC创建的容器中,service是在Spring创建的容器中。

  • 相关阅读:
    查看linux文件目录的大小和文件夹包含的文件数
    linux下oracle 基本操作
    中宇 设备证书 导入配置
    as5 samba 图形配置
    QQ用户免费申领新型电子密码卡
    GRUB引导下进Linux单用户模式的三种方式
    Iptables 规则 一些简单实例和详细介绍
    Linux上JDK的 安装和卸载 详细 (转)
    Linux/Unix命令之Ethtool (设置千兆网卡速度及模式)
    oracle 下 创建数据库和用户界面操作 和sql 语句 下的创建方法
  • 原文地址:https://www.cnblogs.com/wskb/p/12269739.html
Copyright © 2011-2022 走看看