课程概述

Java是一种流行的计算机编程语言,拥有跨平台、面向对象、泛型编程等特性,广泛应用于企业级Web应用开发。

本课程首先简单介绍了Spring框架,比如它的起源、体系架构和优势等,然后详细讲解了Spring框架中IoC控制反转、AOP面向切面编程的原理及实现;接着是Mybatis持久层框架,讲解了它的功能架构、特点、与Hibernate的区别以及如何配置映射文件、如何跟Spring框架进行整合等;第三个是Spring MVC框架,重点是它的处理流程和配置解析;最后介绍了SpringBoot框架,包括HelloWorld环境搭建、自定义配置、应用打包部署等内容。

【课程目标】

掌握Spring、Mybatis、Spring MVC、SpringBoot等框架的原理及实现

使用合适的框架进行Java Web开发

【适用对象】

Web开发者、学生

适用人群

  • 软件开发人员、初中级Java工程师

机构简介

腾讯产业互联网学堂

腾讯云旗下面向云生态用户的一站式学习成长平台

讲义

课程大纲

  1. Spring框架
  2. Mybatis 持久层框架
  3. SpringMvc 框架
  4. Spring Boot 重构项目

Spring框架简介

Spring 是什么?

Spring是一个开源的控制反转(Inversion of Control ,IoC)和面向切面(AOP)的容器框架.它的主要目得是简化企业开发.

Spring是一个从实际开发中抽取出来的框架,因此它完成了大量开发中的通用步骤,留给开发者的仅仅是与特定应用相关的部分,从而大大提高了企业应用的开发效率。

每个Spring项目都有自己的文档; 它详细解释了如何使用项目功能以及使用它们可以实现的功能。

https://spring.io/projects/spring-framework

Spring 体系结构

Spring 框架是一个分层架构,由 7 个定义良好的模块组成。

Spring3 体系结构

Spring3分为5个部分:Core、AOP、Data Access、Web、Test

Spring4 体系结构

Spring4去掉了Spring3的struts,添加了messaging和websocket,其他模块保持不变.

Spring 带给了我们什么?

  • 低侵入式设计,代码的污染极低。
  • 独立于各种应用服务器。
  • 基于 Springi框架的应用 Spring的loC容器降提高了组件之间的解耦。
  • Spring的AOP支持允许将一些通用任务如安全、事务日志等进行集中式管理,从而提供了更好的复用。
  • Spring的 ORM 和 DAO提供了与第三方持久层框架的良好整合,并简化了底层的数据库问。
  • Spring的高度开放性,并不强制应用完全依赖于 Spring开发者可自由选用 Spring世架的部分或全部。

课程评价(2)

感谢你参加本课程,请你作出评价:
0/300

以下选自学员评价

用户7***784
2020-07-15
好课
用户5***825
2019-08-14
内容太少