Spring作业

作业一

使用Spring带来的好处,以下说法不正确的是(D)。
A、方便解耦,简化开发
B、AOP编程的支持
C、声明式事务的支持
D、提高数据库操作效率
Spring 框架配置文件中的根标签是<bean>。错误
下列关于Spring特性中IoC描述错误的是(A)
A、IoC就是指程序之间的关系由程序代码直接操控
B、所谓“控制反转”,是指控制权由应用代码转到外部容器,控制权的转移
C、IoC将控制创建的职责搬进了框架中;并把它从应用代码脱离开来
D、当使用Spring的IoC容器时只需指出组件需要的对象,在运行时Spring的IoC容器会根据XML配置数据提供给它
IOC是一种思想,而DI是一种具体的技术实现手段。正确
以下说法正确的是(ABCD)
A、Spring是一个轻量级框架,大大简化了java企业级开发。
B、Spring框架最基本的部分是Spring Core模块,包括提供Ioc和依赖注入。
C、利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低。
D、Spring最早由Rod Johnson创建,是一个分层的JavaSE/EEfull-stack(一站式) 轻量级开源框架。

作业二

下面选项哪些是Spring中依赖注入的方式?AB
A、Setter注入
B、构造方法注入 
C、指针注入
D、都不是
下列选项中哪些是Spring框架定义注解(ABC )
A、@Component
B、@Repository
C、@Service
D、@Param
Spring框架中Bean的作用域默认是prototype。错误
在Spring中实现IoC容器的方法是依赖注入,依赖注入的作用是在使用Spring框架创建对象时,动态地将其所依赖的对象(如属性值)注入Bean组件中。正确
setter方法注入是Spring框架中最主流的注入方式,它利用Java Bean规范所定义的setter方法来完成注入,灵活且可读性高。正确

作业三

下列哪个是Mybatis的核心对象(B) 
A、OutputStream    
B、SqlSession      
C、ModelAndView     
D、Model
关于SSM框架中Mapper接口方式的开发,下列说法错误的是(D)
A、Mapper接口方法名和Mapper.xml中定义的statement的id相同
B、Mapper接口方法的输入参数类型和mapper.xml中定义的statement的parameterType的类型相同
C、Mapper接口方法的输出参数类型和mapper.xml中定义的statement的 resultType的类型相同
D、Mapper接口方法名和Mapper.xml中定义的statement的id不一定必须要相同
下述哪个不是MyBatis和Spring框架整合时所必须的JAR包(D)。
A、MyBatis框架jar
B、Spring框架jar
C、数据库驱动jar
D、数据库连接池jar
关于AOP错误的(C)
A、AOP将散落在系统中的“方面”代码集中实现
B、AOP有助于提高系统可维护性
C、AOP已经表现出将要替代面向对象的趋势
D、AOP是一种设计模式,Spring提供了一种实现
下面用于配置前置增强的标签元素是(A)。
A、<aop:before>
B、<aop:after>
C、<aop:around>
D、<aop:aspect>

作业四

在MyBatis中,假如有两个实体:书、作者,一个作者可以写多本书,而一本书可以同时有多个作者,那么书与作者之间的关联是(D)
A、many-to-one
B、one-to-many
C、one-to-one
D、many-to-many
使用Mybatis持久化框架进行数据查询需要返回关联实体类的集合,在<select>标签中需要定义的一个属性叫(B)
A、List                     
B、ResultMap
C、HashMap                  
D、ResultType
Mybatis动态sql标签有哪些? ABC
A、trim
B、foreach
C、set
D、than
MyBatis没有实现多对多级联,这是因为多对多级联可以通过两个一对多级联进行替换。	正确
MyBatis对JDBC访问数据库的代码进行封装,从而大大简化了数据访问层的重复性代码,它是针对三层架构中(B)的解决方案
A、表现层
B、持久化层
C、数据库系统
D、都不正确

作业五

    下面代码片段中Bean的id是(B)。
@Controller
public class UserController{  ...}
A、UserController   
B、userController   
C、无id 
D、Controller
SpringMVC在控制器方法中如果要重定向到一个地址,下述写法正确的是(D)

A、return“user/login”
B、return“user/login.jsp”
C、return“forward:/user/login”
D、return“redirect:/user/login”
HandlerMapping接口负责完成客户请求到Controller映射。
正确
ViewResolver接口(视图解析器)在Web应用中负责查找View对象,从而将相应结果渲染给客户。 
正确
下述模块在SpringMVC、MyBatis、Spring框架中都需要用到的是(A )
A、Bean容器  
B、消息模块
C、数据访问层
D、Web层

作业六

SpringMVC在AJAX异步请求时,若要将获取的数据转换为JSON对象使用注解   
@RequestBody。
SpringMVC中有一个servlet是通过它来将前端的请求分发到各控制器的,这个servlet类的名字是DispatcherServlet
当在jsp页面想绘制一个下拉框,让用户选择的时候,我们使用SpringMVC标签库中的下列哪个标签(A)
A、select和option
B、checkboxes
C、errors                     
D、radiobutton
下述哪个注解修饰的方法会在每次调用Spring控制器类的请求处理方法前被调用(C)
A、@RequestMapping
B、@Override
C、@ModelAttribute
D、@Deprcated
SpringMVC中通过一个实体bean来接收请求参数,适用于get和post提交请求方式。需要注意的是,bean的属性名称必须与请求参数名称相同。
正确

作业七

以下哪些是SpringMVC框架统一异常处理方式(ABC)
A、异常处理SimpleMappingExceptionResolver
B、实现HandlerExceptionResolver接口自定义异常 
C、使用@ExceptionHandler注解实现异常处理 
D、都不是
在Spring MVC框架中,可以利用Spring自带的验证框架验证数据,也可以利用JSR 303实现数据验证。 
正确
Spring MVC框架的文件上传是基于commons-fileupload组件的文件上传
正确
SpringMVC框架基于基于表单的文件上传,enctype属性设置为(B)
A、application/x-www-form-urlencoded
B、multipart/form-data
C、text/plain
D、都不是
在Spring MVC框架中,上传文件时,将文件相关信息及操作封装到MultipartFile对象中
正确

作业八

在JSTL的迭代标签中,代码的执行效果为(B)
<c:forEach var="i" begin="1" end="5" step="2">
   <c:out value="${i}"/>
</c:forEach>
A、1 2 3 4 5
B、1 3 5
C、i i i
D、1 5
用EL表达式语法在JSP页面上正确显示10+20的结果的是A
A、${10+20}
B、$(10+20)
C、$(10)+$(20)
D、都不正确
在JSP页面上使用JSTL标签时,应使用taglib指令导入标签库描述文件,并设置taglib指令的(A)属性指定标签的前缀。
A、prefix
B、name
C、tag
D、uri
SSM框架整合思路中,实际上SSM框架的整合只涉及Spring与MyBatis的整合,以及Spring MVC与MyBatis的整合。
正确
Spring可以指定包中所有被@Mapper注解标注的接口自动装配为MyBatis的映射接口。
正确
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值