iis服务器助手广告
返回顶部
首页 > 资讯 > 后端开发 > JAVA >Java EE 期末复习提纲【太原理工大学】
  • 288
分享到

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

java-eejava 2023-09-06 18:09:55 288人浏览 独家记忆
摘要

目录 一、题型 二、考点 1. MyBatis 2. Spring 3. Spring MVC 一、题型 选择题 20 个,每个 1 分,共 20 分。 填空题 20 个,每个 1 分,共 20 分。 判断题 10 个,每个 1

目录

一、题型

二、考点

1. MyBatis

2. Spring

3. Spring MVC


一、题型

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

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

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

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

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

编程题,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

动态 SQLicon-default.png?t=M85BHttps://blog.csdn.net/m0_52861684/article/details/127772993?spm=1001.2014.3001.5502

二、考点

1. MyBatis

MyBatis 的概念。(半自动)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

2. Spring

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

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

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

 ApplicationContext 也被称为应用上下文。

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

87 页控制反转是啥?

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

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

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

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

Bean 的作用域。(singleton、prototype)

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

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

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

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

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

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

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

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

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

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

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

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

3. Spring MVC

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

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

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

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

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

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

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

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

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

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

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

来源地址:https://blog.csdn.net/m0_52861684/article/details/128452588

--结束END--

本文标题: Java EE 期末复习提纲【太原理工大学】

本文链接: https://www.lsjlt.com/news/397341.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作