Mybatis,Spring,SpringMVC框架面试题
Mybatis测试
1, Mybatis的核心是( sqlsessionfactory )
2, 使用Mybatis持久化框架进行数据查询需要返回的一个实体类的集合, 在<select>标签中需要定义的一个属性叫( resultMap ),
3, (简答)如果Mybatis进行查询的时候实体类的属性名和数据库字段不一致怎么办 ?
用resultMap使对应
4, Mybatis映射文件中的根标签<mapper>中在对应接口时必须要指定的一个属性是( namespace ), 如果要对应接口进行数据查询, 这个属性的值的含义是( 唯一id或全路径名 )
5, (简答)Mybatis中进行参数注入, #{}和${}有什么区别?
$是直接拼成sql的 ,#则会以字符串的形式 与sql进行拼接
6, 再列举一个Mybatis映射文件中除了常见的<select><delete><insert><update>标签之外的一个标签( resuleMap )
7, Mybatis对应接口进行映射的时候, 方法可不可以进行重载 ? 简述原因 ?
不可以,因为是从包名下面寻找
8, Mybatis分页时可以写分页的语句或者用到一个类, 这个类的名字叫(RowBounds )
9, 写出Mybatis动态sql语句中任意5个标签( if ) ( where ) ( when ) ( choose ) ( otherwise )
10, Mybatis进行一对一和一对多关联查询时使用的标签分别是(association ) ( collection )
Spring+SpringMVC测试
Spring
11, 通过spring来获取一个com.hanqi.User的实例
并且要注入private String username的时候,需要配置文件中怎么写
( <bean id="user" class="com.model.User" p:username="pusername"> )
12, 通过spring容器来获取一个类的实例的Spring容器接口是(ApplicationContext )
IoC或者DI是啥意思( 控制反转 依赖注入 )
AOP是啥意思( 面向切面 )
SpringMVC
13, SpringMVC中有一个servlet, 是通过它来将前端的请求分发到各控制器的, 这个servlet的名字是(DispatcherServlet )
14, 声明控制器类的注解是( @Controller )
15, 控制器类中有一个成员变量, 已经在spring配置文件中声明, 要将这个成员变量注入的注解是( @autowire)
16, 将一个请求url指向一个类的方法的注解是( @RequestMapping)
17, 将前台的form中input控件的name属性绑定到控制器类中的方法参数的注解是(@RequestParam )
18, 通常用来将登录用户设置为session对象的注解是( @SessionAttribute )
19, ModelAndView类中addObject方法和Model类中的addAttribute()方法相当于执行了(resquest)对象中的(setAttribute )方法
Mybatis,Spring,SpringMVC框架面试题的更多相关文章
- myBatis+Spring+SpringMVC框架面试题整理
myBatis+Spring+SpringMVC框架面试题整理(一) 2018年09月06日 13:36:01 新新许愿树 阅读数 14034更多 分类专栏: SSM 版权声明:本文为博主原创文章 ...
- Spring,Mybatis,Springmvc框架整合项目(第一部分)
一.说在前面的话 本篇博文实现一个注册登录小项目,使用spring,mybatis,springmvc框架进行整合,我们创建的是一个maven工程,主要是方便jar包版本的管理.项目使用eclispe ...
- myBatis,Spring,SpringMVC三大框架ssm整合模板
整合步骤 创建web工程 导入整合所需的所有jar包 编写各层需要的配置文件 1) mybatis的全局配置文件 <configuration> <!-- 批量别名的设置 -- ...
- 空气质量管理系统ssm(mybatis+spring+springMVC)框架+前后端分离
1.目录结构: 2.需要注意的地方 2.1在WEB-INFO下新建 2.1.1 springMVC-servlet.xml <?xml version="1.0" encod ...
- mybatis+spring+struts2框架整合
近期公司要开发新的项目,要用struts2+mybatis+spring框架,所以学习了下,来自己的博客发表下,希望能给大家带来帮助!下边我把我的myschool开发的源代码以及数据库贴出来! 开 ...
- mybatis+spring+springMVC处理org.springframework.beans.factory.BeanDefinitionStoreException:java.lang.IllegalArgumentException异常
java.lang.IllegalArgumentException异常有三种情况 org.springframework.beans.factory.BeanDefinitionStoreExcep ...
- Spring,Mybatis,Springmvc框架整合项目(第二部分)
一.创建数据库表 打开Navicat Premium,点击左上角连接,选择mysql 输入你的数据库用户名和密码信息,可以先点击下测试连接,如果显示连接成功,说明能连接到数据库,然后点击确定.如果 ...
- Spring,Mybatis,Springmvc框架整合项目(第三部分)
一.静态资源不拦截 第二部分最后显示的几个页面其实都加载了css和js等文件,要不然不会显示的那么好看(假装好看吧),前面已经说了,我们在web.xml中配置了url的拦截形式是/,那么Dispatc ...
- mybatis, spring, springmvc
mybatis配置: mybatis-config.xml <configuration> <!-- 作者MyBatis博客: http://legend2011.blog.51ct ...
随机推荐
- RAID基础知识总结
1.RAID RAID:Redundant Arrays of Inexpensive(Independent)Disks,即独立磁盘冗余阵列,简称磁盘阵列.简单地说就是把多个独立的硬盘组合起来,从而 ...
- 团队作业8——第二次项目冲刺(Beta阶段)
Deadline: 2017-5-28 22:00PM,以博客发表日期为准 评分基准: 按时交 - 有分,检查的项目包括后文的三个个方面 冲刺计划安排(单独1篇博客) 七天的敏捷冲刺(每天发布1篇,共 ...
- 团队作业4——第一次项目冲刺(Alpha版本)第五天
天气阴转晴 一.Daily Scrum Meeting照片 二.燃尽图 三.项目进展 1.界面 功能界面已经大致完成 实现判断学生答题正误的界面 2.出题方面 实现错题库的构造 四.困难与问题 1.项 ...
- Java学习4——java常用命令
javac file.java 编译Java文件,生成file.class(字节码) java file 执行Java程序,不加后缀.class java -version 查看Java版本 ...
- 201521123074 《Java程序设计》第3周学习总结
1.本周学习总结 用百度脑图画了一张,点开图片全屏就可以看清楚了 脑图链接 2.书面作业 Q1.代码阅读 以下代码可否编译通过?哪里会出错?为什么?尝试改正? 如果创建3个Test1对象,有内存中有几 ...
- Win8打开chm右侧空白解决方法
Win8下打开CHM文件,左侧有目录,但是右侧空白.而且打开的时候,还弹出很多IE窗口. 感觉应该不是文件本身的问题.下面是我的解决方法,其他系统也可以试一试. 最初打开文件如下 首先:1,右键关联c ...
- java课程设计-算术运算测试
1. 团队名称.团队成员介绍 团队名称:cococo 团队成员 组长:网络1514叶城龙 201521123109 组员:网络1514余腾鑫 201521123108 2. 项目git地址 http: ...
- postman: 用于网页调试和发送Http请求的chrome插件
一 简介 Postman 是一款功能超级强大的用于发送 HTTP 请求的 Chrome插件 .做web页面开发和测试的人员应该是无人不晓无人不用!其主要特点 特点: 创建 + 测试:创建和发送任何的H ...
- SVM原理以及Tensorflow 实现SVM分类(附代码)
1.1. SVM介绍 1.2. 工作原理 1.2.1. 几何间隔和函数间隔 1.2.2. 最大化间隔 - 1.2.2.0.0.1. \(L( {x}^*)\)对$ {x}^*$求导为0 - 1.2.2 ...
- 移动商城第八篇【添加商品之基本属性和大字段数据(FCK文本编辑器)】
添加商品 修改对应的超链接url,controller转发到对应的JSP页面 <a href="${path}/item/toAddItem.do" class=" ...