JAVA EE框架课程考点复习(大题和判断题)
JAVA EE框架课程考点复习
Spring框架技术简介、优点及体系结构;p19-22
Spring框架实例化Bean的几种方式;p54
Spring的作用域、声明周期及其装配方式;p58-68
Spring AOP的相关概念;p76
Spring AOP的各类通知;p87-91
基于XML配置的声明式Aspectj开发(必须掌握AOP的基于XML的配置,掌握书上的例题);p92
基于Annotation注解的声明式AspectJ开发;p97
掌握Spring事务管理概述(事务的传播行为、隔离级别,4大特性等);p120
声明式事务管理(基于XML配置与注解两种方式必须掌握);p129
SpringMVC框架概述及工作原理;p142,p152
SpringMVC的控制器中涉及到的常用注解及其使用(@Controller,@RequestMapping,@PathVariable等);p158-174
SpringMVC中的请求转发与重定向;p175
MyBatis框架概述及其工作原理;p301-303
MyBatis中的一对多(多一对)映射(必须掌握,可以看书上的例题,重点掌握分布式嵌套查询);p370
SSM框架整合(掌握其配置,如web.xml,springmvc.xml,spring.xml,mybatis-config.xml,XXXMapper.xml映射配置等);p396开始
*考试题型*:
\1. 选择题:10题*1分
\2. 判断题:5题*1分
\3. 程序分析填空题:40个空,每空1分;
\4. 简答题:共5题,每题5分,共25分;
\5. 编程题:一题,共20分,分5个小题,分别是实体类设计、数据表创建、接口类编写、映射文件编写(采用填空方式)。
*\注:一定要把书中的第20章SSM整合中的案例掌握好,包括各个配置文件中内容(各种标签配置及其作用),主要考察一对多的关联关系映射配置(第19章的19.3节内容)。*
*简答题复习重点内容*
(11选5,但以下11个知识点在试卷中都考到了,分别体现在选择题,判断题和简答题中):
\1. Spring5的体系结构及其核心功能;
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-dMxOw0UF-1670419709331)(file:///C:\Users\11830\AppData\Local\Temp\ksohtml22988\wps1.jpg)]
核心功能:控制反转(IOC)、依赖注入(DI)
\2. Spring IoC和DI的作用及其两种实现方式;
SpringIOC的作用:把创建类的对象工作交给Spring框架来完成。
SpringDI的作用:在程序运行过程中需要动态地注入某个对象的工作交给Spring容器来实现。
SpringDI的两种实现方式:1基于属性的setter方法注入 2基于构造方法的方式注入
\3. 简述MyBatis的单个参数、多个参数如何传递及如何取值;
#{}是预编译处理,${}是字符串替换;
Mybatis在处理#{}时,会将sql中的#{}替换为?号,调用PreparedStatement的set方法来赋值;
Mybatis在处理时,就是把{}时,就是把时,就是把{}替换成变量的值;
使用#{}可以有效的防止SQL注入,提高系统安全性。
\4. MyBatis中 #{}和${}的区别是什么;
MyBatis传递单个参数,如果是普通类型(String+8个基本)的,取值时在#{}中可以任意指定,如果是对象类型的,则在#{}中使用对象的属性名来取值
MyBatis传递多个参数,默认情况下,MyBatis会对多个参数进行封装Map,取值时在#{}可以使用0 1 2 … 或者是param1 param2…
MyBatis传递多个参数,建议使用命名参数,在Mapper接口的方法的形参前面使用
@Param() 来指定封装Map时用的key. 取值时在#{}中使用@Param指定的key
\5. Spring常见的创建对象的4个注解及2个依赖注入注解;
@Component:通过组件类注解,除了控制层,服务层,持久层之外的类上的注解;
@Controller:标注在控制层(处理器Handler)上的注解;
@Service:标注在服务层(Service)上的注解;
@Repository:标注在持久层(Dao)上的注解;
@Autowired:按照类型来装配的依赖注入注解;
@Resource:默认按照名称来装配的依赖注入注解。
\6. Spring AOP中动态代理的两种实现方式及其过程;
两种方式:
1JDK的动态代理 过程:创建接口类、接口实现类、切面类、代理类和测试类。
2CGLIB的动态代理 过程:创建目标类、切面类、代理类和测试类。
\7. 动态代理技术有哪些,各有什么特点;
JDK动态代理:利用反射机制生成一个实现代理接口的匿名类,在调用具体方法前调用InvokeHandler来处理。
CGlib动态代理:利用ASM(开源的Java字节码编辑库,操作字节码)开源包,将代理对象类的class文件加载进来,通过修改其字节码生成子类来处理。
\8. SpringMVC的工作流程;
(1)Web请求被前端控制器拦截;
(2)前端控制器调用处理器映射器查找对应的页面处理器;
(3)Dispatcher调用处理器适配器去执行Handler;
(4)HandlerAdapter会根据适配的结果去执行Handler,返回ModelAndView;
(5)DispatcherServlet调用视图解析器进行视图解析;
(6)DispatcherServlet进行视图渲染;
(7)DispatcherServlet向客户端返回响应结果。
\9. SpringMVC中请求转发与请求重定向的实现方式;
1Servlet API实现
2在控制器中处理方法的return语句中,通过在return语句返回的字符串前添加forward:和redirect:来实现请求转发与请求重定向。
\10. MyBatis的工作流程;
1读取MyBatis配置文件SqlMapConfig.xml。
2加载映射文件mapper.xml。
3构造会话工厂SqlSessionFactoty。
4创建会话对象SqlSession。
5MyBatis底层定义类一个Executor接口来操作数据库,它会根据SqlSession传递的参数动态地生成需要执行的SQL语句,同时负责查询缓存的维护。
6在Executor接口的执行方法中,包含一个MappedStatement类型的参数,该参数三对映射信息的封装,用于存储要映射的SQL语句的id、参数等。
7输入参数映射。
8输出结果映射。
\11. 事务管理的4大特性及其声明式事务管理的两种实现方式;
事务的四大特性:原子性,一致性,隔离性,持久性;
Spring实现声明式事务管理的两种方式分别为:
(1)基于注解的方式,使用的注解@Transactional;
(2)基于XML配置的方式。
判断题
26、在Spring的核心机制中,当一个Java实例需要其他JAVA实例的时候,必须程序显示获取
答案: 错误
27、依赖注入基本思想是:明确地定义组件接口,独立开发各个组件,然后根据组件的依赖关系组装运行
答案: 正确
28、通过依赖注入,JavaEE应用中的各种组件不需要以硬编码的方式进行耦合
答案: 正确
29、使用构造注入法时,在构造函数中决定依赖关系的注入顺序
答案: 正确
30、所谓依赖注入,就是明确地定义组件接口,独立开发各个组件
答案: 正确
31、依赖注入能够降低系统各组件的依赖关系,提倡面向接口编程
答案: 正确
32、IoC就是指程序之间的关系由程序代码直接操控
答案: 错误
33、Spring框架提供了一种IoC自动注入功能,需要我们以new Object()方式创建对象
答案: 错误
34、Spring是一个轻型的容器,是J2EE规范的轻量级实现,是企业应用的”一站式”解决方案,其核心就是bean工厂,spring是非侵入式的
答案: 正确
35、Spring的依赖注入和控制反转是完全不同的两个概念
答案: 错误
36、Spring框架最基本的部分是Spring Core模块,提供IOC和依赖注入
答案: 正确
37、Spring是一个轻量级框架,大大简化了java企业级开发
答案: 正确
38、依赖注入需要大量接口,增加了编码复杂度
答案: 正确
39、所谓“控制反转”是指控制权由应用代码转到外部容器,即控制权的转移
答案: 正确
40、IoC将控制创建的职责搬进了框架中,从应用代码脱离开来
答案: 正确
41、使用Spring的IoC容器时只需指出组件需要的对象,在运行时Spring的IoC容器会根据XML配置数据提供给它
答案: 正确
42、Job是一个类,可以直接被继承创建工作类
答案: 错误
43、Spring中配置的Bean,要么只能都用Autowire自动装配,要么都不用Autowire自动装配
是指控制权由应用代码转到外部容器,即控制权的转移
答案: 正确
40、IoC将控制创建的职责搬进了框架中,从应用代码脱离开来
答案: 正确
41、使用Spring的IoC容器时只需指出组件需要的对象,在运行时Spring的IoC容器会根据XML配置数据提供给它
答案: 正确
42、Job是一个类,可以直接被继承创建工作类
答案: 错误
43、Spring中配置的Bean,要么只能都用Autowire自动装配,要么都不用Autowire自动装配
答案: 错误
JAVA EE框架课程考点复习(大题和判断题)相关推荐
- Java EE企业级应用开发教程教材源码课后题答案
Java EE企业级应用开发教程 教材源码+课后题答案 百度网盘链接: https://pan.baidu.com/s/1icNDocxxx9GD-UHUtQQU0A 提取码:L6X6
- 电子学会青少年软件编程 Python编程等级考试二级真题解析(判断题)2020年12月
2020年12月Python编程等级考试二级真题解析 判断题(共10题,每题2分,共20分) 26.执行以下代码,输入数字99,运行结果是:ok 答案:错 考点分析:考查数据类型,input函数的返回 ...
- 【知识产权之专利权】不定项选择题和判断题题库
相关链接 题库资料 word和PDF文档下载 [知识产权之专利权]论述题题库 [知识产权之专利权]不定项选择题和判断题题库 [专利权-思维导图]知识产权之专利权全部知识 基础知识 [知识产权基础之专利 ...
- 电子学会青少年软件编程 Python编程等级考试三级真题解析(判断题)2021年3月
2021年3月Python编程等级考试三级真题解析 判断题(共10题,每题2分,共20分) 26.int('0x25',16)语句和int('25',16)语句都能实现将十六进制数0x25转换成十进制 ...
- 只要不上网,pc机就不会感染计算机病毒,大学计算机题库——判断题.xls
大学计算机题库--判断题,常识判断题库,逻辑判断题库,判断题题库,毛概判断题题库,公务员常识判断题库,行测常识判断题库,定义判断题库,c语言判断题库,反洗钱题库判断题 Sheet3 Sheet2 Sh ...
- java ee框架学那个_Java EE三在主流框架是什么?_学小易找答案
[简答题]Tomcat如何设置ip地址? [简答题]课本P67实训联系(1)(2)(3) (附件包含程序截图和运行结果截图) [单选题]谈判的实质就是辩论. [单选题]在PowerPoint中制作演示 ...
- 机器学习——数据仓库与数据挖掘复习(选择题、判断题)
1. 以下不是分类问题的是( B ). A. 用户流失模型 B. 身高和体重关系 C. 信用评分 D. 营销响应 2. 对于回归分析,下列说法错误的是( D ) A. 在回归分析中,变量间的关系若是非 ...
- java 照片识别 自动判题,【判断题】throw关键字只可以抛出Java能够自动识别的异常。...
[判断题]throw关键字只可以抛出Java能够自动识别的异常. 更多相关问题 [名词解释] 庶兔马首之络 [单选] 帮助服务对象记住信息时下列哪项是错误的() [名词解释] "摄情&quo ...
- java判断题_java判断题
判断题 1.Java语言有三种技术平台,分别是JavaSE.JavaME.JavaEE(T) 2.Java是一门高级计算机语言.(T) 3.Java语言具体跨平台的特性(T) 4.JDK工具中自带了一 ...
最新文章
- 广州线下活动 | 精益运维与 DevOps 最佳实践
- (C#)WinForm窗体间传值
- 七、linux驱动注册
- html编辑器自定义脚本,CKeditor富文本编辑器使用技巧之添加自定义插件的方法
- linux下安装jira详细步骤
- 为什么博图中放置按下按钮无反应_为什么点击按钮没反应呢?
- aws s3 命令行_通过命令行界面使用AWS ElasticMapReduce
- c++软件开发面试旋极面试题_腾讯软件开发面试题(有详细解答)
- centos7 安装nginx报错./configure: error: the HTTP rewrite module requires the PCRE library
- Windows Azure 云计算服务: 怎样按需选择并计算它将花费多少钱呢?
- google protobuf的简介、安装和使用
- 如果你的年龄在35~55岁之间,一定要看这张图
- 迅捷会员管理系统v1.7免费版正式发布了-为创业而生
- afp专用计算机,FRM考试只能用这些金融计算器(内含用法功能全解读)
- 蓝桥杯_等差素数列_java
- c语言char str什意思,char *str与*str的区别
- 华硕ASUS路由器AC86U无线掉线解决方法
- java espresso车架,只爱钢架公路:Casati Espresso
- E575: viminfo: Illegal starting char in line:(z)
- Taylor定理证明