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

这篇具有很好参考价值的文章主要介绍了Java EE 期末复习提纲【太原理工大学】。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

一、题型

二、考点

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,整合两次把三个都串起来)文章来源地址https://www.toymoban.com/news/detail-778375.html

到了这里,关于Java EE 期末复习提纲【太原理工大学】的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 太原理工大学javaee程序修改题

    2个 10分(有错误评论区指出哦!) 1where和trim替换(p35) where /where  trim prefix=“where” prefixOverrides=“and” /trim 2用trim实现更新操作 trim prefix=“set” suffixOverrides=“,” /trim 3依赖注入+bean的装配(p88+p101) a 构造方法注入   b 属性setter方法注入 c 基于注解的装配 (暂时这么

    2024年02月03日
    浏览(44)
  • 编译原理选择题【太原理工大学】

    题型未知,选择题暂时这些,后续会补。 1. 规范推导是(B)  A.最左推导  B.最左归约的逆过程  C.最右推导的逆过程  D.最右归约的逆过程 2. 可归前缀是指(A)  A.含有句柄的活前缀  B.活前缀  C.规范句型的前缀  D.句柄 3. 算符优先分析法每次都是对(B)进行归约。 A.短语

    2023年04月13日
    浏览(59)
  • 数据库实验报告【太原理工大学】

    温馨提示:仅供参考! 1.数据定义 创建、修改、删除基本表 创建索引 创建视图 2.数据操作 插入数据 修改数据 删除数据 3.数据查询操作 单表查询 分组统计 连接查询 嵌套查询 集合查询 视图操作 1.使用 SSMS 的图形界面创建用户并授权 使用 SSMS 的图形界面创建登录名 使用

    2023年04月27日
    浏览(70)
  • 操作系统实验报告【太原理工大学】

    温馨提示:仅供参考! 1.程序清单 2.运行结果 ① 简单轮转法: ② 优先数法 3.分析总结 此实验运用了俩种方法进行了程序的调度。在简单轮转方法中,本程序代码中timesch函数下的重要性用priority表示,使用priority次数用尽后,继续执行下一个进程,在进程都结束后,占用cp

    2024年02月06日
    浏览(52)
  • 太原理工大学-计算机硬件实验报告

    基于Proteus的运算器仿真 一、实验目的和要求 熟悉Proteus虚拟仿真软件的工作环境,掌握Proteus基本工具的使用方法。 理解简单运算器的组成以及数据传送通路。 验证算术逻辑运算器(74LS181)的算术运算和逻辑运算功能。 二、实验内容和原理 运算器概述 运算器是计算机进行

    2024年02月02日
    浏览(52)
  • TYUT太原理工大学2022javaweb编程大题

    听说考学生注册,那我就浅把用户注册改成学生注册 编程题就是给你一个表,几个jsp页面的显示图,让你根据题意写出MVC编码 其中,MVC包含了3部分: 1、视图(V)——编写jsp页面(HTML、CSS代码) 2、模型(M)——编写javabean.java(字符串处理、数据库操作) 3、控制器(C)

    2024年02月08日
    浏览(51)
  • TYUT太原理工大学2022javaweb程序阅读题

    主要就是两类题型:filter过滤器顺序判断、html结合java方法判断输出 题型一、filter过滤器顺序判断(去年考过) 方法:(我给出一种玄学方法,仅适用于复习时间不够、看不懂代码的同学^_^,能看懂代码的同 学,考试自己好好做) 我们来看下面这道题: 例一、文中有两段

    2024年02月10日
    浏览(41)
  • TYUT太原理工大学2022javaweb程序填空题

    1、获取“A”输入的“A属性值” String A属性值 =request.getParameter(\\\"A属性值\\\"); 2、防止获取/接受的字符编码为乱码 request/response .setCharacterEncoding(\\\"utf-8\\\"); 3、把A的某属性添加到request范围 request.setAttribute(\\\"A属性\\\",A属性值); 4、以请求转发方式跳转到页面A.jsp request.getRequestDispatcher

    2024年02月09日
    浏览(46)
  • 太原理工大学软件学院信息安全方向软件安全技术重点

    2019级信息安全方向软件安全技术课 代课教师为王星魁 一、书上重点: 第一章 1.零日攻击 什么是零日攻击? 零日漏洞是指未被公开披露的软件漏洞,没有给软件的作者或厂商以时间去为漏洞打补丁或是给出解决方案建议,从而使攻击者能够利用这种漏洞破坏计算机程序、数

    2024年02月01日
    浏览(55)
  • TYUT太原理工大学2022数据库大题之数据库操作

    数据库操作有2类题型: 第一种是给出几组无数据的关系模式,对其进行数据库操作。eg:例1 第二种是给出若干有数据的结构表,对其进行数据操作。eg:例2 考点都是第四章,最好自己总结一下各种SQL语句,加强记忆 必备表单: 例1、 设职工-工会数据库具有三个基本表:

    2024年02月01日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包