JavaEE企业级应用开发教程(Spring+SpringMVC+MyBatis)习题(2022).pdf
需积分: 0 65 浏览量
更新于2022-12-30
收藏 2.05MB PDF 举报
JavaEE 企业级应用开发教程(Spring+SpringMVC+MyBatis)习题(2022)
本资源摘要信息涵盖了 JavaEE 企业级应用开发教程(Spring+SpringMVC+MyBatis)的主要知识点,涉及到 Spring、SpringMVC、MyBatis 等技术。下面是详细的知识点解释:
1. @Controller 注解:@Controller 注解通常作用在控制层,如 Spring MVC 的 Controller,用于将控制层的类标识为 Spring 中的 Bean,其功能与 @Component 相同。
2. @Transactional 注解:@Transactional 注解主要是针对数据的创建、更新、删除进行事务管理。
3. @Repository 注解:@Repository 注解用于将数据访问层(DAO 层)的类标识为 Spring 中的 Bean,其功能与 @Component 相同。
4. MyBatis:MyBatis 是当前主流的 Java 持久层框架之一,它与 Hibernate 一样,也是一种 ORM 框架。
5. <resultMap> 元素:<resultMap> 元素的子元素 <id> 用于表示哪个列是主键,而 <result> 元素用于表示 POJO 和数据表中普通列的映射关系。
6. AOP 术语:AOP 术语中 Advice 表示 AOP 框架在特定的切入点执行的增强处理,即在定义好的切入点处所要执行的程序代码。
7. AspectJ 框架:AspectJ 框架中注解 @Pointcut 用于定义切入点表达式,在使用时还需定义一个包含名字和任意参数的方法签名来表示切入点名称。
8. MyBaits 中 <trim> 元素:<trim> 元素的作用是去除一些特殊的字符串,它的 prefix 属性代表的是语句的前缀,而 prefixOverrides 属性代表的是需要去除的哪些特殊字符串。
9. MyBaits 映射文件:<include> 元素的 ref 属性可以引用自定义的代码片段,其属性值为自定义代码片段的 id。
10. mybatis-config.xml 文件:mybatis-config.xml 文件作为 MyBatis 的全局配置文件,配置了 MyBatis 的运行环境等信息,其中主要内容是获取数据库连接信息。
11. MyBatis 的删除操作:MyBatis 的删除操作在映射文件中是通过配置 <delete> 元素来实现的。
12. MyBatis 的插入操作:MyBatis 的插入操作在映射文件中是通过配置 <insert> 元素来实现的,其中 <insert> 元素的 <selectKey> 子元素的 order 属性可以被设置为 BEFORE 或 AFTER。
13. MyBatis 的映射文件:<mapper> 元素是配置文件的根元素,它包含一个 namespace 属性,该属性为这个 <mapper> 指定了唯一的命名空间。
14. RequestMapping 注解:RequestMapping 注解类型用于映射请求。
15. Spring MVC 的视图技术:Spring MVC 支持多种视图技术,包括 JSP、Velocity 和 FreeMarker 等。
16. Spring MVC 的配置文件:Spring MVC 的配置文件中,可以配置处理器映射、处理器映射器、处理器适配器和视图解析器。
17. Spring MVC 的前端控制器:Spring MVC 提供了一个前端控制器 DispatcherServlet,使开发人员无需额外开发控制器对象。
18. Spring 与 MyBatis 的整合:Spring 与 MyBatis 框架的整合时,可以通过 Spring 的编程式事务管理,然后调用实例对象中的查询方法来执行 MyBatis 映射文件中的 SQL 语句。
19. Spring 的 JAR 包:Spring 开发所需的 JAR 包分为两个部分:核心包和扩展包。
20. SSM 框架整合:SSM 框架整合主要是 Spring 和 MyBatis 框架的整合,以及 SpringMVC 框架的整合。
21. Spring 配置文件:为了避免 Spring 配置文件中的信息过于臃肿,通常会将 Spring 配置文件中的信息按照模块分散在多个配置文件中。
22. Spring 的作用域:对于 singleton 作用域的 Bean,Spring 负责创建和管理 Bean 的生命周期,而对于 prototype 作用域的 Bean,Spring 只负责创建,当容器创建了 Bean 实例后,Bean 的实例就交给客户端代码来管理,Spring 容器将不再跟踪其生命周期。
23. MyBatis 的数据源配置:MyBatis 框架提供了 UNPOOLED、POOLED 和 JNDI 三种数据源类型。
24. MyBaits 的 update 语句:在 MyBaits 映射文件中使用 <set> 和 <if> 元素组合进行 update 语句动态 SQL 组装时,如果 <set> 元素内包含的内容都为空,则会出现语句不完整的错误。
25. Spring MVC 的执行流程:在 Spring MVC 的执行流程中,Controller 执行完成后,会返回一个 ModelAndView 对象。
26. Spring 的 AOP 代理:在 Spring 中,使用 ProxyFactoryBean 是创建 AOP 代理的基本方式。
27. Spring 的配置文件:<aop:aspect> 子元素的 pointcut-ref 属性用于指定一个已经存在的切入点。
28. MyBaits 的 foreach 语句:在使用 MyBaits 的 foreach 语句时,如果传入的参数是多个的时候,就需要把它们封装成一个 Map 了,这时候 collection 属性值就为 Map 的 key。
29. Spring MVC 的数据绑定:在使用 POJO 类型数据绑定时,前端请求的参数名必须与要绑定的 POJO 类中的字段名一样,这样才会自动将请求数据绑定到 POJO 对象中,否则后台接收的参数值为空。

Fadeaway.
- 粉丝: 0
最新资源
- 单片机的多路温采集控制系统设计.doc
- 计算机网络通讯存在的问题及应对措施分析.docx
- 水上拓展项目管理.doc
- 中国云计算行业市场规模与构成基础设施建设不断完善应用层SaaS释放长尾市场.docx
- 全国计算机二级测验C语言(最全复习资料).doc
- 2013上海海洋大学软件工程学院毕业设计选题参考表3.doc
- 电子商务内贸运营专才认证考试试题及答案模拟考试真题.doc
- 基于蜜网的网络安全防御技术.doc
- 基于风控视角的互联网金融业监管与自律研究.docx
- 大数据时代学习分析与高职院校教育改革.docx
- 商业通信卫星市场发展趋势浅析.docx
- 计算机在石油地质中的应用探究.docx
- 网络技术与历史教学.docx
- 电子商务内贸运营专才认证考试试题及答案3月5日考试真题.doc
- 企业人力资源管理系统毕业设计(JSP).doc
- 基于新型教学资源的高校特色音乐数据库建设探究.docx