1.Spring
1.Spring的作用 |
|
2.Spring的事务 |
|
3.IOC 在项目中的作用 | 作用:Ioc解决对象之间的依赖问题,把所有Bean的依赖关系通过配置文件或注解关联起来,降低了耦合度。 |
4.Spring的配置文件中的内容 |
|
5.Spring下的注解 |
|
6.Spring DI 的三种方式 | 构造器注入:通过构造方法初始化 setter方法注入:通过setter方法初始化 |
7.Spring主要使用了什么模式 |
|
8.IOC,AOP的实现原理 |
|
2.SpringMvc
1.SpringMvc 的控制器是不是单例模式,如果是,有什么问题,怎么解决 |
|
2.SpringMvc 中控制器的注解 | @Controller:该注解表明该类扮演控制器的角色 |
3.@RequestMapping 注解用在类上的作用 | 作用:用来映射一个URL到一个类或者一个特定的处理方法上 |
4.前台多个参数,这些参数都是一个对象,快速得到对象 | 直接在方法中声明这个对象,SpringMvc就自动把属性赋值到这个对象里面 |
5.SpringMvc中函数的返回值 | String,ModelAndView,List,Set 等 一般String,Ajax请求,返回一个List集合 |
6.SpringMvc中的转发和重定向 |
|
7.SpringMvc和Ajax之间的相互调用 | 通过JackSon框架把java里面对象直接转换成js可识别的json对象,具体步骤如下:
|
8.SpringMvc的工作流程图 | |
9.Struts2 和 SpringMvc的区别 |
|
3.Mybatis
1.Ibatis和Mybatis |
|
2.什么是Mybatis的接口绑定,有什么好处 | Mybatis实现了DAO接口与xml映射文件的绑定,自动为我们生成接口的具体实现,使用起来变得更加省事和方便。 |
3.什么情况用注解,什么情况用xml绑定 |
|
4.Mybatis在核心处理类叫什么 | SqlSession |
5.查询表名和返回实体Bean对象不一致,如何处理 |
|
6.Mybatis的好处 |
|
7.Mybatis配置一对多 |
|
8.Mybatis配置一对一 |
|
9.${} 和 #{}的区别 | ${}:简单字符串替换,把${}直接替换成变量的值,不做任何转换,这种是取值以后再去编译SQL语句。 #{}:预编译处理,sql中的#{}替换成?,补全预编译语句,有效的防止Sql语句注入,这种取值是编译好SQL语句再取值。 |
10.获取上一次自动生成的主键值 | select last _insert_id() |
11.Mybatis如何分页,分页原理 |
|
12.Mybatis工作原理 |
|
学习是一点点积累的,把基础搞明白了,其实在开发中也不会有太大问题