SSM框架

作者: 想吃热干面了 | 来源:发表于2019-01-17 13:36 被阅读0次

    Spring在整合Springmvc时需要在web.xml中配置起前端(中央)控制器

    SpringMVC中http请求和响应时通过什么来处理的:

         前端控制器/中央控制器
    

    Spring的AOP:

        使用的设计模式:动态代理,反射
    

    Mybatis:

    采用什么来输出日志信息----log4j
    设置别名:

    <typeAliases>
    <typeAlias type=" com.neusoft.mybatis.pojo.User" alias="User"/>
    <typeAlias type="com.foreknow.bean.User" alias="User"/>
    </typeAliases>
    在分布式集合时,直接使用包扫描

    SpringMVC中如何获取表单数据:

    1.(常用)利用封装好的对像(vo值对象):bean中的属性名与表单控件中的name要一致
    在表单中添加 enctype="multipart/form-data";
    2.也可以使用HttpServletRequest
    3.简单的绑定方式,将方法的形参名与表单控件的name要一致

    Mybatis中常用的动态sql的标签:

    select、update、insert、delete
    if,choose(when,otherwise),trim(where,set),foreach

    扫描的标签

    <context:component-scan base-package="com.foreknow.service"></context:component-scan> 在service中就可以加入@Service

    允许对静态资源文件的访问<mvc:default-servlet-handler/>

    表示在restful风格编程下,将静态的资源交给服务器来处理

    指定静态资源 静态资源的映射
    <mvc:resources mapping="/css/**" location="/css/"/>
    <mvc:resources mapping="/images/**" location="/images/"/>
    <mvc:resources mapping="/js/**" location="/js/"/>
    
    在使用controller的时后 @RequestMapping时指定一个url,如何指定多个

    @RequestMapping({"/adc.do","/ad.do"})

    Spring+Mybatis中会使用
    javaType:映射类型的属性 一对一关联 简单的bean
     <association property="user" javaType="com.foreknow.bean.User">
       <id column="id" property="id"/>
       <result column="username" property="username"/>
       <result column="sex" property="sex"/>
       <result column="address" property="address"/>
     </association>
    
    ofType:指定集合中元素的类型
      <collection property="orderdetails" ofType="com.foreknow.bean.Orderdetail">
         <id column="orderdetail_id" property="id"/>
         <result column="orders_id" property="ordersId"/>
         <result column="items_id" property="itemsId"/>
         <result column="items_num" property="itemsNum"/>
      </collection>
    
    #{value}和${value}的区别
      #{value}相当与? 占位符      ${value} 字符串 模糊查询
    
    parameterType和resultType区别

    parameterType:输入参数类型 resultType:返回值参数类型

    resultMap和resultType

    resultMap:用于多条件查询,表示返回了一个map映射,需要指定
    type="com,foreknow.bean.Orders"以及Orders与表的对应关系

    Spring依赖注入方式:

    1.构造注入
    2.接口注入
    3.属性注入

    Mapper接口与Mapper.xml的绑定规则

    1.方法名与id一致
    2.方法的输入参数类型与parameterType一致
    3.方法的输出参数类型与resultType一致

    相关文章

      网友评论

          本文标题:SSM框架

          本文链接:https://www.haomeiwen.com/subject/pcypdqtx.html