2022 Java开发入门学习路线(五)Spring+Spring MVC+Spring Boot
2022 Java开发入门学习路线(三)搭建Java Web
阶段四:从SSM到Spring Boot项目实战
Spring框架几乎占据JavaWeb编程的整个世界。掌握Spring是JavaWeb编程的必经之路。Spring 是一个免费开源框架,为了简化企业级项目开发,提供全面的开发部署解决方案。spring的有点也很明显:
- Spring 简化项目开发:Spring 灵活全面的扩展功能,使我们开发项目如鱼得水 。通过 Spring 提供的 IoC 容器,可以将对象间的依赖关系交由 Spring 进行控制,避免硬编码所造成的过度程序耦合。用户也不必再为单例模式类、属性文件解析等这些很底层的需求编写代码,可以更专注于上层的应用;
- Spring 的面向切面编程 :Spirng 框架的 AOP 面向切面编程,极大地提高了程序的扩展性,支持开发人员实现对程序的自定义增强。同时可以方便地使用 Spring 提供的事务管理;
- 面向接口编程:面向接口编程 降低代码的耦合性,同时也提高了代码的扩展性;
- 测试方便:对于测试的支持 有很多的组件实现;
- 方便集成第三方框架 Spring 可以降低各种框架的使用难度,提供了对各种优秀框架(Struts、Hibernate、Hessian、Quartz 等)的直接支持。
Spring
Spring入门教程:http://www.imooc.com/wiki/springlesson
本教程将带你直接入门Spring,学习控制反转、依赖注入核心功能,以及AOP面向切面编程,Spring事务支持等。
SpringMVC
Spring 刚出世时,提供了 IOC & DI 和 AOP 两大核心功能模块,这两大核心模块不亚于是编程界的倚天、屠龙,对企业项目开发过程产生了巨大的影响。
对初学者而言,所谓学习 Spring ,其课程的主要内容就是讲解 IOC 和 AOP 的概念及其使用。
后来,Spring 在这 2 大核心功能的的基础之上,延伸出更多的功能模块,由这些功能模块为企业项目开发提供了较完整的、全方位的解决方案。
Spring MVC 和 Spring 的关系,也可以从 2 个方面理解:
- 水平角度:Spring MVC 是 Spring 生态圈中的一个功能模块。两者是包含与被包含的关系;
- 垂直角度:Spring MVC 是建立在 Spring 核心基础功能之上的一个实用性的 WEB MVC 框架,是 Spring 的延伸和扩展。
本教程将带你学习SpringMVC的内容,包括Spring MVC 映射与数据解析、Spring MVC 数据模型、Spring MVC 视图技术、Spring MVC 常规应用、Spring MVC 与主流框架。
SpringMVC教程:http://www.imooc.com/wiki/springmvclesson
SpringBoot
Spring Boot 为简化 Spring 应用开发而生,Spring Boot 中的 Boot 一词,即为快速启动的意思。Spring Boot 可以在零配置情况下一键启动,简洁而优雅。
Spring Boot 框架已经是 Java 企业级应用开发的主流框架了。由于微服务的火爆,作为 Spring Cloud 实现基础的 Spring Boot ,更是春风得意,风头一时无两。所以不管出于哪种目的,Spring Boot 都是 Java 开发旅途的重要风景,可以帮助我们技术进阶、升职加薪。
本教程将带你学习SpringBoot的内容,包括Spring Boot 基础开发、Spring Boot 数据访问、Spring Boot 运行管理以及Spring Boot 应用场景。
Spring Boot 入门教程:http://www.imooc.com/wiki/springbootlesson
实践-Spring Boot 2.0深度实践:http://www.imooc.com/learn/933
本课程通过实战的方式,从单一应用开发升级为多模块应用开发。根据不同的部署场景,构建不同格式的打包文件,以及在开发和部署阶段,执行不同的运行方式。
本课程将介绍Spring Boot 及 Spring Boot 2.0 新特性、Spring Web MVC 学习案例、Spring Web Flux学习案例、多模块化项目和各种Spring Boot构建方式、运行方式。
实战-设计一个邮件系统:http://www.imooc.com/learn/1036
本课程为大家详细介绍了发送邮件的相关知识和原理,介绍了 Spring Boot 的基础使用,最后为大家演示了如何通过 Spring Boot 发送各种类型的邮件,掌握如何去设计一个邮件系统。
共同学习,写下你的评论
评论加载中...
作者其他优质文章