JAVAEE框架(1)简介

目录

前言:为什么需要框架?

一、当前主流框架

Spring

Spring MVC

MyBatis

Spring Boot

Spring Cloud

二、框架学习流程

总结


前言:为什么需要框架?

问题1.现代企业实际开发随着业务的发展,软件系统非常复。如果不使用框架,每次开发系统都需要重新开发,需要投入大量的人力物力,并且重新开发的代码可能具有更多的漏洞,这就增加了系统出错的风险。

问题2.团队中每个人有不同的编码风格,没有统一的调用规范;并且业务逻辑的实现无法完全分离,后期对代码的维护十分困难。

为解决上述问题,框架应运而生。框架实现了很多基础性的功能,开发人员不需要关心底层功能操作,只需要专心地实现所需要的业务逻辑,大大提高了开发人员的工作效率。当前市场上的Java EE开发主流框架有Spring、SpringBoot、SpringMVC和Mybatis等。


一、当前主流框架

Spring

Spring是一个开源框架,提供具有控制反转(IoC)特性的容器, 是为了解决企业应用程序开发复杂性而创建的,其主要优势之一就是分层架构。 Spring提供了更完善的开发环境,在前几年广泛地被企业采用。目前依然有许多企业仍然使用Spring框架。

Spring MVC

Spring MVC是一个Web开发框架,它的核心是Servlet。在MVC模式中,Spring MVC作为控制器(Controller) 用于实现模型与视图的数据交互。Spring MVC框架采用松耦合、可插拔的组件结构,具有高度可配置性,与其他的MVC框架相比,具有更强的扩展性和灵活性。

MyBatis

MyBatis是一个优秀的持久层框架,它可以在实体类和SQL语句之间建立映射关系,是一种半自动化的ORM (Object/Relation Mapping,即对象关系映射)实现。MyBatis性能优越、简单易学,让数据库底层操作对用户透明,在互联网应用的开发中被广泛使用。

Spring Boot

Spring Boot框架是基于Spring开发的全新框架,是目前企业开发地最主流的热门框架。它简化了Spring众多框架繁琐的配置,使用起来更加简单,提供更高的开发效率。

Spring Boot框架本身并不提供Spring框架的核心特性及扩展功能,它相当于脚手架,用于快速、敏捷地开发新一代基于Spring框架的应用,同时它还集成了大量的第三方类库(如Jackson、JDBC、Redis 等),使用户只需少量配置就能完成相应功能。

Spring Cloud

Spring Cloud是一系列框架的有序集合, 为开发人员构建微服务架构提供了完整的解决方案,它利用Spring Boot的开发便利性巧妙地简化了分布式系统的开发。例如,配置管理、服务发现、控制总线等操作,都可以使用Spring Boot做到一键启动和部署。可以说,Spring Cloud将Spring Boot框架进行了再封装,屏蔽掉了复杂的配置和实现原理,具有简单易懂、易部署和易维护等特点。

二、框架学习流程

1.先从 Spring 基础框架开始

2.SpringBoot 快速开发

3.Spring MVC Web 框架

4.MyBatis 快速操作数据库

总结

关于框架学习,可以先学会使⽤,之后再回来看实现思想和原理。

你可能感兴趣的:(JAVAEE,java-ee,spring,java,mybatis,mvc)