目录

一、题型

二、考点

1. MyBatis

2. Spring

3. Spring MVC


一、题型

1. 选择题 20 个,每个 1 分,共 20 分。

2. 填空题 20 个,每个 1 分,共 20 分。

3. 判断题 10 个,每个 1 分,共 10 分。

4. 程序修改题 2 个,每个 5 分,共 10 分。

5. 程序阅读题 2 个,每个 12 分,共 24 分。

6. 编程题,1个,16 分。

选择、填空、判断小题均为题库里的题,请务必过两遍题库,程序修改题可能就是给出我们一个基本程序,然后让你以不同的形式实现相同的功能,程序修改题可能出题的点,第一个是动态 SQL 条件查询里面的 where 和 trim 替换、collection 迭代三种情况,第二个是 Bean 的三种装配方式,再一个就是依赖注入的两种方式 ,对于setter 注入和构造注入方式在程序题里面考的概率不是很大,那么依赖注入和控制反转绝对是会考小题的,还是不容忽视,最后一道编程题我们集中在 10 ~ 12 章,提示是 Spring MVC 相关的。然后说一下考试范围,4、5、9、13、15 章不考,其他章节都考,SSM 整合考的不多,可以说大题不会考,小题也是基于题库,再次强调题库的重要性,最后,以下考点即考试内容。

我把比较重要的两个内容 MyBatis 核心配置和动态 SQL 链接放在下面,有一些元素及配置参数需要理解,之前由于忙于出复习内容,Java EE 专栏暂时断更了,所以我这里只更新到了 Spring,见谅。

MyBatis 核心配置https://blog.csdn.net/m0_52861684/article/details/127623237

动态 SQLhttps://blog.csdn.net/m0_52861684/article/details/127772993?spm=1001.2014.3001.5502

二、考点

1. MyBatis

1. MyBatis 的概念。(半自动)

2. 6 到 8 页,MyBatis 入门程序及核心配置必须掌握。

3. 映射配置文件。(是什么,怎么用,不一定让你去手写代码,但最起码能看懂)

4. 14 页,MyBatis 工作原理,基于核心配置文件。(数据源、Mapper)

5. 核心配置中的一些元素都是什么意思?(有一些重要的,比如 properties、typeAliases、environments 及 mappers)

6. 21 页到 24 页,Mapper 映射文件也是比较重要的,select 以及增删改对数据库的修改。(namespace、各种属性及功能、id、parameterType、resultType 等)

7. 增删改和 select 返回值都是一个查找的结果。

8. 25 页 sql 以及 include 的使用务必掌握。(通过 id 属性把自定义的 SQL 片段引进来)

9. resultMap 手动映射数据表和 java 字段。(id 映射主键,result 映射普通的字段)

10. @before、@test、@after。(@before 初始化,在执行 test 之前先执行 before 的内容)

11. 动态 sql,条件查询、更新操作、复杂查询。(不想看课本的话,我前文中有动态 SQL)

12. 条件查询里面,if、choose、where、trim 等,各自的使用场景是什么?

13. where 出现的意义,当条件语句里面至少有一个条件满足时,它就会动态地帮我们增加 where 关键字,并将第一个条件的 and 去掉。

14. 更新操作里面,set 关键字的作用,出现的意义?(只更新需要更新的字段,避免资源浪费,并且它会自动帮我们去掉最后多余的逗号,就是说不用全部更新,哪里需要就更哪里)

15. 复杂查询里面,foreach 元素中的属性。(各个属性都是什么功能,有哪些取值)

16. 注意 collection 属性,这里会出一个小题。(在遍历参数时,collection 属性的值是必须指定的,不同情况下,该属性的取值也是不一样的,主要有以下三种情况:

① 若遍历的参数是单个参数且参数类型是一个 List,collection 属性值为 list;
② 若遍历的参数是单个参数且参数类型是一个数组,collection 属性值为 array;
③ 若传入的参数为多个参数,就需要把参数封装为一个 Map 进行处理,collection 属性值为 Map。)

2. Spring

17. Spring 概念。(是个容器,能自动帮我们完成一些事情)

18. Spring 有什么优点?(小题会考)

19. 82 页核心容器必须看。(BeanFactory、ApplicationContext)

20. ApplicationContext 也被称为应用上下文。

21. 84 页,commons-logging 怎么写?(这个单词怎么写记住)

22. 87 页控制反转是啥?

23. 依赖注入是啥?(将被需要对象赋值给需要的人)

24. 依赖注入和控制反转必须掌握。(不同角度,同一概念)

25. 依赖注入的两种方式。(setter 注入和构造方法注入)

26. 96 页 Bean 的实例化三种方式,构造器实例化、静态工厂方式实例化和实例工厂方式实例化。(① New;② 类.方法名;③ 先 New 个工厂,工厂对象.方法名)

27. Bean 的作用域。(singleton、prototype)

28. 使用 singleton 定义的 Bean 在 Spring 容器中将只有一个实例,每次通过 Spring 容器获取的 prototype 定义的 Bean 时,容器都将创建一个新的 Bean 实例。

29. Bean 的生命周期。(对于 singleton 创建、初始化、销毁,而 prototype 只负责创建,后面德的生命周期不再跟踪)

30. Bean 的装配方式。(基于XML、基于 Annotation 以及自动装配)

31. 基于 Annotation 的装配,注解使用。(这里会考一个小题,Autowired 既可以标注在实现类上,也可以标注在接口上)

32. 109 页,Spring AOP 概念。(面向切面 / 面向方面编程)

33. AOP 是 OOP(面向对象)的延伸和补充,但并不是 OOP 的替代品。

34. 110 页 AOP 术语。(Aspect 切面、Joinpoint 连接点、Pointcut 切入点等)

35. 动态代理,只需知道,我们在传统的 Spring AOP 开发中,默认用的是 JDK 动态代理。(JDK 代理的是接口,CGLIB 代理的是类)

36. 115 页 AspectJ 开发。(aop:config、aop:aspect等等,起码知道这些元素配的是什么东西)

37. 常见的 5 种通知。(前置、后置、环绕、返回和异常,只有这五种通知类型,出现其他的都是错的)

38. 119 页 基于注解的声明式。(各注解都是什么意思)

39. 120 具体用法,8 行和 12 行。(定义了一个切点,目的是干嘛,直接执行 PointCut 方法即可)

3. Spring MVC

40. 首先 Spring MVC 概念必须清楚。(web 开发,接收客户端请求)

41. 150 页工作原理。(处理器映射器、处理器适配器、视图解析器等是什么)

42. 图 10-14 重中之重。(所有的流程都得经过前端控制器)

43. 注意流程的第六点,Controller 执行完成后,会返回一个 ModelAndView 对象。(该对象会包含视图名或包含模型和视图名)

44. DispatcherServlet 是 Spring MVC 的核心类,是 Spring MVC 的流程控制中心,也是前端控制器。(作用就是拦截前端请求,调用处理器映射器 → 处理器适配器 → 最后去执行)

45. 229 页和 154 页结合看,web.xml 里面包含了啥。(DispatcherServlet、context-param)

46. RequestMapping 作用范围,可以作用在方法上也可以作用在类上。(注意一下 value 属性)

47. 159 页,请求映射方式。(GetMapping、PostMapping、PutMapping、DeleteMapping 分别是什么意思)

48. 165 页数据绑定非常重要,数据绑定的几种方式都是重点。

49. 如果前端发过来的简单类型参数名与后端对不上的话,需要进行重命名。

50. 知道整合的思路是什么?(Spring 先整合 MyBatis,再整合 Spring MVC,整合两次把三个都串起来)

Java EE 期末复习提纲【太原理工大学】相关推荐

  1. 计算机网络基础与应用复习提纲,计算机网络及应用期末复习提纲

    <计算机网络及应用>期末复习提纲 第一章计算机网络基础知识 1. 计算机网络发展的4个阶段及每个阶段的特点. 2. 计算机网络的定义及功能:数据通信和资源共享 3. 计算机网络的二级结构: ...

  2. 计算机网络期末复习提纲(全知识点总结)

    计算机网络期末复习提纲全知识点总结 第一章 概述 1.基本概念 - 链路,结点,协议和服务,实体和对等实体,各层PDU - C/S模式,B/S模式,P2P模式 - LAN,WAN,MAN,PAN的划分 ...

  3. 光纤通信技术期末复习提纲

    文章目录 光纤通信技术期末复习提纲 一,第一章:绪论 1.光纤通信基本概念 2.光纤通信的主要特点 (1)优点 (2)缺点 3.光纤通信的三个低损耗窗口 二.第二章:光纤光缆技术 1.光纤的结构 2. ...

  4. 信号与通信系统【期末复习提纲·绪论】

    <信号与通信系统>期末复习提纲(更新ing~~) ~~以下均为绪论考点(个人理解,仅供参考)~~ 考点1:平均信息量的计算 注意区分等概率和不等概率的情况,不等概率须累加求和(信息量*对应 ...

  5. 大学计算机基础考试提纲,大学计算机基础期末复习提纲.doc

    "大学计算机基础"课程期末复习提纲 考试时请务必带2B铅笔. 一.基础知识 1.一个完整的计算机系统由硬件系统与软件系统共同组成: 第一台计算机ENIAC1946年诞生于美国宾夕法 ...

  6. TUT嵌入式2020年期末复习提纲

    0202年天京工理学院嵌入式期末复习提纲 题型占分一览: 填空题20分选择题10分判断题10分简答题20分编程题40分 小题部分: 1.SPI的四颗线: 串行外设接口(SPI)是微控制器和外围IC(如 ...

  7. 【数字图像处理】期末复习提纲

    [数字图像处理]期末复习提纲 这是朋友圈内的学霸同学分享的,巨强!!!

  8. 数据挖掘期末复习提纲(2021.7.3)

    数据挖掘期末复习提纲 什么是数据挖掘 Opinion1: 数据中的知识发现(KDD) Opinion2: 是知识发现过程的一个基本步骤: 数据清理>数据集成>数据选择>数据变换> ...

  9. 计算机网络最新复习【太原理工大学】

    课后题 Word 版,提取码:5201https://pan.baidu.com/s/13xzx8qr8Mnh4TWTS_dEYxA 目录 一.题型 二.考点 一.题型 1. 选择题 40 个,每个 ...

最新文章

  1. codefirst updatebase
  2. JAVA中复制数组的方法
  3. 大剑无锋之素数【面试推荐】
  4. 教你消灭 Java 代码的“坏味道”
  5. IDEA创建Scala
  6. java native方法
  7. 程序员的进阶课-架构师之路(15)-那些年你遇到的其他树
  8. 根据href给当前导航添加样式
  9. WEB-移动端图片适配-弹框
  10. Fermi架构专业卡登陆苹果Mac Pro
  11. 永远不合规的Android应用隐私政策-Andrid开发者的吐槽
  12. 关键系统进程 C:\Windows\system32\lsass.exe 失败,状态代码是 255。现在必须重新启动计算机。
  13. 圆角正方形 html,ps正方形角怎么变圆角 ps怎么在原来的矩形中改成圆角
  14. 云服务器 架设传奇_传奇私服架设教程
  15. 国科大学习资料--人工智能原理与算法-2021年期末考试题解析(学长整理)
  16. 离散数学实验(二)等值演算
  17. Ubuntu自制liveCD学习
  18. Unity 湖泊的绘制
  19. 本周最新文献速递20210321
  20. jupyter lab学习笔记

热门文章

  1. Mysql - 百万级数据查询优化笔记 (PHP Script) ②
  2. 计算机毕业设计源码—springboot+vue疫情物资管理系统
  3. 【复现笔记】clean-pvnet复现
  4. 安谋中国(Arm China)校招内推
  5. 为什么成为优秀程序员这么难
  6. 【总结】 ---ACM为什么这么难
  7. Android Studio 2.0+Gradle 2.12编译Oculus Mobile SDK
  8. 【Mac新手必看】苹果macOS桌面壁纸设置技巧
  9. 虚拟化三:ESXI导出虚拟机失败 - 网络错误
  10. hadoop自定义排序,分组排序