SSM考试复习的资料的整理

Posted SmallCuteMonkey

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SSM考试复习的资料的整理相关的知识,希望对你有一定的参考价值。

题型: 填空10 单选40 判断10 简答 5分*4=20 编程10

mybatis:

也叫ibatis,半自动化框架,可以手动配置sql语句在配置文件里面
要理解mybatis配置文件和映射文件的区别

配置文件用来加载映射文件的,映射文件里面用来进行相关的基体内容的操作,比如insert,update,delete,select.等等这些操作,

核心配置文件:用来进行引入映射文件,进行配置相关的数据源和别名,和一些常用的插件的配置比如,分页插件,pagehelper.PageInterceptor,typeAliases

配置文件都有哪些标签?能够看懂哪个标签是干什么的?

和Spring进行相关的整合以后,配置文件的相关的标签就少了很多,只有typeAliases,Setting,plugins,也就是别名,日志,插件的相关的配置。

typeAliases:用来进行简化名字的。

plugins:里面可以配置相关的分页操作(interceptor),可以使某些功能更加的强大。

映射文件都有哪些标签?能够看懂哪个标签是干什么的?

insert,update,delete,select 进行相关的增删改查。

id和dao包中的方法相对应,ResultMap进行数据库字段名和属性名进行相关的匹配。association进行一对一的关联,collection进行一对多的关联。javaType是相关联的名字,

sql:可以把一类相似的sql片段抽取出来,可以进行相关的简化

include:可以把一类的sql片段进行相关的引入。

type:类型名

resultType:返回的类型。

paramaterType:参数的类型。

基于接口方式映射掌握

需要我们知道xml文件里面的id和Dao层中的方法名保持一致。

ResultMap标签掌握

进行数据库的字段名和属性名的相关的配置。

spring:

重点掌握应用: 控制反转和依赖注入,还有一个AOP

控制反转(IOC):Ioc意味着将你设计好的对象交给容器控制,而不是传统的在你的对象内部直接控制

依赖注入:DI—Dependency Injection

Aop:面向切面编程,

spring事务的配置方式有那几种?

一系列操作指令的集合,组成一个事务。**成功同时成功,有一个不成功就都不成功。**具有ACID的特性,Atomicity,correpondence,isolation.Durability.

两种:注解Transactional 和 xml文件的配置

<bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
    <property name="dataSource" ref="dataSource"/>
</bean>

<tx:annotation-driven transaction-manager=“transactionManager”/>

事务的传播机制也看下
spring整合MyBatis这一块也看下,主要是mybatis-dao.xml配置文件的理解

@Service

@Transactional

public class UserServiceimpl implements UserService{

}

@Autowired 和@Resource区别

相同点:两者都是Spring中Bean的一种注入方式。

@Autowired:是spring中的注解,按by type自动注入

**@Resource:**是JDK中的注解,默认byName自动注入。它的包是javax.annotaion.Resource,需要导入,但是Spring支持该注解的注入

springmvc:

@RequestMapping注解将请求映射到方法上当向Ajax返回对象数据时,方法上面要加上哪个注解? @ResponseBody

**springmvc访问静态资源的方式 **

mvc:default-servlet-handler/

<mvc:resources location="/css/" mapping="/css/**"/>

<mvc:resources location="/js/" mapping="/js/**"/>

<mvc:resources location="/img/" mapping="/img/**"/>

<import resources="/> 可以在一个配置文件里面引入另外一个配置文件

classpath 只会到你的class路径中查找文件。

classpath*:不仅包含class路径,还包括jar文件中(class路径)进行查找,classpath😗对于多module的项目比较重要

springmvc的常用注解都有哪些?

@Controller:

@RequestMapping 用于请求url的映射。

@RequestBody 注解实现将controller方法返回对象转化为json响应给客户。

@ResponseBody:注解实现将Json数据转换为java对象。

@PathVariable 注解方法参数,并将其绑定到时url模板变量上面。

@RequestParam:把请求 中给定名称的参数给数据库中的形参赋值

ssm整合创建的web project;那么spring要想在web项目中使用? 应该怎么配置

加入spring-mybatis相关的依整合的依赖,使spring分别和Springmvc,spring和mybatis分别进行整合。

spring和mybatis的整合:

  1. spring引入mybatis的相关的数据工厂,
  2. SqlSessionFactoryBean,
  3. 引入相关的数据源(DriverManagerDataSource),
  4. 引入mybatis的核心 的配置文件,引入mapper映射文件
  5. 配置dao层的扫描器 MapperScannerConfigurer

spring和springmvc进行相关的整合:

可以在web.xml文件中进行相关的配置:

<context-param>
  <param-name>contextConfigLocation</param-name>
  <param-value>classpath:spring-*.xml</param-value>
</context-param>
<!-- 配置spring在web项目中的使用 配置spring的监听器 -->
  <listener>
    <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
  </listener>

这样spring和springmvc就已经产生了相关的关联,整合基本完成。

SSM相关的错题:

ABCD基于XML配置的方式开发spring注解,需要在spring配置下面哪些项

A、

配置事务管理器bean类

B、

配置事务的通知

C、

配置事务属性

D、

配置切入点与事务通知的关系

下面对于spring事务数据隔离级别说法正确的是()

A、

ISOLATION_DEFAULT使用数据库默认的隔离级别

B、

ISOLATION_READ_COMMITTED 可以读取到未提交的数据。

C、

ISOLATION_READ_UNCOMMITTED 不可以读取到未提交的数据

D、

ISOLATION_REPEATABLE_READ对同一字段的多次读取结果都是一致的,可以解决脏读和不可重复读的问题

默认配置下,Spring事务只会对Error与RuntimeException及其子类这些UNChecked异常,做出回滚

我的答案

错误

参考答案

正确

下面对于spring事务传播机制说法错误的是()

A、

REQUIRED表示如果方法A有事务则方法B加入事务,如果方法A没有事务,则方法B创建一个新的事务。

B、

NEVER表示必须在一个已有的事务中执行,否则报错。

C、

SUPPORTS表示如果其他bean调用这个方法时,其他bean声明了事务,则就用这个事务,如果没有声明事务,那就不用事务。

D、

NOT_SUPPORTED表示Spring不为当前方法开启事务,相当于没有事务

下面哪一项是JDBC和Mybatis使用的事务管理器接口PlatformTransactionManager的实现类()

A、

org.springframework.jdbc.datasource.DriverManagerDataSource

B、

org.springframework.jdbc.datasource.DataSourceTransactionManager

C、

org.springframework.orm.hibernate5.HibernateTransactionManager

D、

org.springframework.orm.jpa.JpaTransactionManager

我的答案

参考答案

B

创建ApplicationContext接口实例方法包括下面哪些?()

A、

通过ClassPathXmlApplicationContext创建

B、

通过FileSystemXmlApplicationContext创建

C、

通过Web服务器实例化ApplicationContext容器

D、

通过New实例化

Spring IOC 负责创建对象,管理对象(通过依赖注入(DI),装配对象,配置对象,并且管理这些对象的整个生命周期。

下面关于IOC的理解,正确的是

A

控制反转

B

对象被动的接受依赖类

C、

对象主动的去找依赖类

D、

一定要用接口

SpringMVC是spring web组件里面的一个,是Spring的一部分 正确

依赖注入和控制反转是Spring不同的两个核心功能 正确

ABCD下面哪些组件属于spring的Data Access/Integration模块

A、

JDBC

B、

JMS

C、

ORM

D、

XRM

mybatis的sql文件写在:

A、

properties配置文件中

B、

dtd文件中

C、

java类中

D、

xml配置文件中

Mybatis映射配置文件中的标签有:

A、

insert

B、

mappers·

C、

dataSource

D、

environment

mybatis的sql文件写在文件类型中,下列不正确的是

A

dtd文件中

B

java类中

C、

xml配置文件中

D

properties配置文件中

关于mybatis的说法不正确的是:

A

mybatis主配置文件中的根节点是mappers

B、

我们常用的mybatis的版本是2.3

C、

mybatis主配置文件中的根节点是configuration

D

mybatis在项目中一般充当控制层

一个查询语句返回的结果是多条数据时,resultType需要写List false

下面动态sql语法正确的是()

A、

<where test="uname !=null and

B、

C、

#{item}

D、

mybatis的查询语句返回的结果如果是多条数据ResultType可以填写哪些数据类型()

A、

List

B、

Integer

C、

Map

D

Pojo对象

在SpringMVC中,以下描述错误的是()。

A、

Spr ingMVC中必须是实现了Handler接口的JavaBean才能成为请求处理器

B、

DispatcherServlet是Spr ingMVC的前端Servlet,和任何的servlet-样,必须在web. xml中配置后,才能起作用

C、

在web. xm1中,根据servlet-mapping的URL不同,可以配置多个DisP atcher Servlet

D、

Mode AndView中的view是逻辑视图名,而非真正的视图对象

有关MVC的处理过程,描述不正确的是( )

A、

首先控制器接收用户的请求,决定调用哪个模型来进行处理

B、

模型处理用户的请求并返回数据

C、

模型确定调用哪个视图进行数据展示

D、

视图将模型返回的数据呈现给用户

Spring与MyBatis整合,下列说法错误的是( )。

A

MyBatis- Spr ing的jar包由Spring提供

B、

可以不用给出Dao的实现类,而由映射接口实现.

C、

MyBatis的配置文件可以写在MyBatis本身的配置文件中,也可以在Spring中指定

D、

Spr ing和MyBatis集成后同样可以使用XML配置声明式事务。

下列关于ModelAndView的说法错误的是( )。

A、

控制器处理方法的返回值若为: ModelAndView,则既可以包含视图信息,也可以包含模型数据信息

B、

控制器处理方法的返回值若为: ModelAndView, 在处理方法的方法体内,除了通过setViewName()或者setView()设置视图,还必须通过addObject ()添加模型数据

这个addObject()错误,应该为是可以通过,还可以通过addAllObjects()方法进行相关的添加。

C、

Mode1AndView的addobject ()方法跟addA110bjects ()方法区别:前者添加一个对象到model中,后者是添加一个Map对象

D、

Mode1AndView. setViewName (”welcome");中的welcome是逻辑视图名,并非真正的视图对象

以上是关于SSM考试复习的资料的整理的主要内容,如果未能解决你的问题,请参考以下文章

GPS测量原理与应用_第四版_徐绍铨_武汉大学出版社_考试复习资料

数据结构期末复习重点整理

网络管理考试复习资料

网络工程考试复习资料

2017年软考各科最新真题详细解析资料集锦

Oracle期末复习资料,不用再担心考试啦!