本答案对应课程为:点我自动跳转查看
本课程起止时间为:2021-08-30到2022-01-10
本篇答案更新状态:已完结

第一周 Spring框架 测试一

1、 问题:下面关于AOP的说法错误的是(  )
选项:
A:AOP将散落在系统中的“方面”代码集中实现
B:AOP有助于提高系统的可维护性
C:AOP已经表现出了将要代替面向对象的趋势
D:AOP是一种设计模式,Spring提供了一种实现
答案: 【AOP已经表现出了将要代替面向对象的趋势

2、 问题:下面关于Spring的说法中错误的是(   )
选项:
A:Spring是一个轻量级的框架
B:Spring中包含一个“依赖注入”模式的实现
C:使用Spring可以实现声明式事务
D:Spring是一个设计模式
答案: 【Spring是一个设计模式

3、 问题:关于声明事务的说法,下面说法错误的是(   )
选项:
A:Spring采取AOP的方式实现声明式事务
B:声明式事务是非侵入式的,可以不修改原来代码就给系统增加事务
C:在Spring配置文件中,配置声明式事务需要tx和aop两个命名空间的支持
D:配置声明式事务我们主要关注“在那儿”和“采取什么样的事务策略”
答案: 【在Spring配置文件中,配置声明式事务需要tx和aop两个命名空间的支持

4、 问题:下面的哪一种不属于Spring IoC容器依赖注入的三种方式之一(  )
选项:
A:构造器
B:Setter注入
C:接口
D:AOP
答案: 【AOP

5、 问题:Spring的IoC容器默认Bean的作用域是
选项:
A:singleton
B:prototype
C:request
D:session
答案: 【singleton

6、 问题:有关Spring 的IoC容器中的prototype(原型)说法正确的是
选项:
A:每次从IoC容器中得到的都不是同一个对象
B:每次从IoC容器中得到的都是同一个对象
C:IoC容器默认的设置是prototype
D:使用prototype可以提高系统性能
答案: 【每次从IoC容器中得到的都不是同一个对象

7、 问题:下面关于依赖注入(DI)描述正确的是
选项:
A:依赖注入与控制反转的含义相同,只不过这两个称呼是从两个角度描述同一个概念
B:依赖是指子类依赖于父类
C:从Spring容器的角度来看,Spring容器负责将被依赖对象赋值给调用者的成员变量
D:依赖注入的是对象而不是类
答案: 【依赖注入与控制反转的含义相同,只不过这两个称呼是从两个角度描述同一个概念;
从Spring容器的角度来看,Spring容器负责将被依赖对象赋值给调用者的成员变量;
依赖注入的是对象而不是类

8、 问题:下面的哪几个选项是表示Spring的IoC容器中Bean的作用域
选项:
A:singleton 
B:prototype
C: request  
D:scope
答案: 【singleton ;
prototype;
 request  

9、 问题:有关Spring 的IoC容器中的singleton(单例模式)说法正确的是
选项:
A:每次从IoC容器中得到的都不是同一个对象。
B:每次从IoC容器中得到的都是同一个对象
C:IoC容器默认的设置是singleton
D:使用singleton可以提高系统性能
答案: 【每次从IoC容器中得到的都是同一个对象;
IoC容器默认的设置是singleton;
使用singleton可以提高系统性能

10、 问题:这是spring配置文件中的一段代码 <bean id="clazz" class="com.ssm.ioc.Clazz"><property name="id" value="1" /><property name="cname" value="计算机191"/></bean>    <bean id="student" class="com.ssm.ioc.Student" >      <property name="id" value="1"/>    <property name="loginname" value="admin"/>    <property name="password" value="123456"/>    <property name="username" value="孙悟空"/>    <property name="clazz" ref="clazz"/>         </bean>   有关这段代码描述正确的是
选项:
A:id为student的Bean的属性是通过构造器注入的
B:id为student的Bean的属性是通过setter注入的
C:<bean id="student" class="com.ssm.ioc.Student" >表示创建了一个变量名为student对象,类型是Student
D:<property name="clazz" ref="clazz"/>  中的ref表示引用了前面定义的Bean
答案: 【id为student的Bean的属性是通过setter注入的;
<bean id="student" class="com.ssm.ioc.Student" >表示创建了一个变量名为student对象,类型是Student;
<property name="clazz" ref="clazz"/>  中的ref表示引用了前面定义的Bean

【作业】第二周 1.5 Spring 中Bean的装配方式 实验一Spring IoC 中Bean的装配

1、 问题:实验一Spring IoC 中Bean的装配 1.实验目的和要求掌握在Spring IoC容器中基于XML和基于注解装配Bean的方法。2.实验内容 现有product产品类,根据业务需求要对产品进行保存操作,为了遵守三层框架体系结构,设计了如下的类的结构。Product实体类:1.      package com.po;    2.      public class Product {  3.          private Integer id;  //商品的ID  4.          private String name; //商品名称  5.          private String subTitle;//商品描述信息  6.          private float price;//商品价格  7.          public Integer getId() {  8.              return id;  9.          }  10.    /***settter and getter ###/11.        @Override  12.        public String toString() {  //当打印对象信息时会调用此方法13.            return "product [id=" + id + ", name=" + name + ", subTitle=" + subTitle + ", price=" + price + "]";  14.        }    15.    }  业务层接口ProductService:1.      package com.service;    2.      import com.po.Product;    3.      public interface ProductService {  4.          public void save(Product produce);    //保存商品操作5.      }  业务层实现类ProductServiceImpl:1.      package com.service.impl;    2.      import com.po.Product;  3.      import com.service.ProductService;    4.      public class ProductServiceImpl implements ProductService{    5.          @Override  6.          public void save(Product product) {  //实现接口中定义的方法7.              System.out.println(product);            8.          }    9.      }  控制器类ProductController:1.      package com.controller;    2.      import com.po.Product;  3.      import com.service.ProductService;    4.      public class ProductController {  5.          private ProductService productService;  6.          public void save(Product product) {  7.              productService.save(product);  //调用业务服务层的保存方法8.          }         9.      }  具体要求:(1)在Spring IoC容器中基于XML完成对Bean装配,创建测试类,获取ProductController的实例,调用其save()方法,在控制台上打印Product的信息。(2)在Spring IoC容器中基于注解(@Autowired)完成对Bean装配,创建测试类,获取ProductController的实例,调用其save()方法,在控制台上打印Product的信息。3.实现思路及步骤对于要求(1)可参照1.5.1中示例的内容,主要是完成其配置文件中Bean的定义和依赖注入。对于要求(2)要在类中相关类和属性上添加注解,并在配置文件中添加注解解析器和包扫描器。具体步骤为:     (1)创建项目,并添加Spring相关支持;     (2)创建相关的接口和类;     (3)配置Spring IoC容器,即编写applicatinContext.xml配置文件;     (4)创建测试类,通过applicationContext获取ProductController类的实例,调用其save()方法。
评分规则: 【 正确的创建了四个类Product 、ProductService、ProductServiceImpl、ProductController 20分
正确创建applicatinContext.xml配置文件完成基于XML对Bean装配
正确创建applicatinContext.xml配置文件完成基于注解(@Autowired)对Bean装配 
创建测试类 
运行测试类,如果运行成功,并得到全部正确结果得20分,如果只有一个结果正确得10分

【作业】第四周 一个基于注解开发的示例 实验二 Spring MVC 基于注解开发

1、 问题:1.实验目的和要求掌握SpringMVC常用注解的使用方法,主要掌握@Controller、@RequestMapping注解。方法返回类型主要是掌握Model和ModelAndView两种类型的使用。2.实验内容 现有Customer客户类,根据业务需求要对客户信息进行登记,Customer类的代码如下:1.      package com.po;    2.      public class Customer {  3.          private int id;  //用户ID4.          private String username; // 客户名称5.          private String telephone;  //电话号6.          private String sex;  //性别7.          private int age;  //年龄8.          /setter and getter /9.          }    10.    }  具体要求如下:(1)基于Spring MVC注解方式完成实验内容(2)创建一个添加Customer信息的页面addCustomer.jsp,页面中的性别要用下拉列表框显示(3)点击“添加”按钮后,在showCustomer.jsp页面显示Customer的信息(4)所有页面放在WEB-INF/jsp目录下3.实现思路及步骤(1)创建WEB工程,添加Spring MVC所需的JAR包,创建必要的包(2)修改web.xml,配置DispatcherServlet和ContextLoaderListener(3)创建CustomerController类和处理添加请求的方法addCustomer(),同时为类和方法添加注解。在addCustomer()方法中,形参用Customer的对象接收页面addCustomer.jsp传递进来的数据。(4)创建springmvc-config.xml文件,并配置包扫描和视图解析器,视图解析器要配置前缀和后缀两个属性(5)在WEB-INF/jsp目录下创建添加客户信息的页面addCustomer.jsp和显示信息的页面showCustomer.jsp
评分规则: 【 创建WEB工程,添加Spring MVC所需的JAR包,创建必要的包
修改web.xml,配置DispatcherServlet和ContextLoaderListener
创建CustomerController类和处理添加请求的方法addCustomer(),同时为类和方法添加注解。
创建springmvc-config.xml文件,并配置包扫描和视图解析器,视图解析器要配置前缀和后缀两个属性
在WEB-INF/jsp目录下创建添加客户信息的页面addCustomer.jsp和显示信息的页面showCustomer.jsp

第三周  Spring MVC基础知识 测试二

1、 问题: MVC模式有如下的特点
选项:
A:多个视图可以对应一个模型
B:一个视图可以对应一个模型
C:多个视图可以对应多个模型
D:一个视图可以对应一个模型
答案: 【多个视图可以对应一个模型

2、 问题:下面有关SpringMVC说法错误的是
选项:
A:   SpringMVC是MVC模式的一种实现
B:SpringMVC是Spring的一个模块
C:SpringMVC支持多种视图,如JSP等

本门课程剩余章节答案为付费内容
本文章不含期末不含主观题!!
本文章不含期末不含主观题!!
支付后可长期查看
有疑问请添加客服QQ 2356025045反馈
如遇卡顿看不了请换个浏览器即可打开
请看清楚了再购买哦,电子资源购买后不支持退款哦

   

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注