【Java框架】Spring等一系列框架

▮全文概述

  • 框架是大佬创作的开发工具,使用它,能让我们更简便的开发项目。
  • 为此,我们在此学习框架的使用,学习Spring等一系列框架:Spring,SpringBoot,Spring MVC,MyBatis,Spring AOP。
  • 这是一个大工程,此篇博客只做简介,详解请看分支。

---------------分----------割-----------线----------------------------------------------------------------------

目录

▮全文概述

▮一、框架

▮二、框架总览

▪2.1 Spring

▪2.2 Spring Boot

▪2.3 Spring MVC

▪2.4 MyBatis

▪2.5 Spring AOP

▮后续分支

▪Spring

▪Spring Boot

▪Spring MVC

▪Mybatis

▪Spring AOP

▪上一节点

▪根节点


多多交流!

---------------分----------割-----------线----------------------------------------------------------------------

▮一、框架

   框架在软件开发中具有重要的意义。下面是框架的几个主要意义:

  1. 提供结构和约定:框架定义了一种结构和约定,使得开发人员可以按照一致的方式组织和设计代码。这种一致性有助于提高代码的可读性、可维护性和可扩展性。
  2. 提高开发效率:框架提供了一系列的工具、类库和功能,可以帮助开发人员快速构建应用程序。它们包括常用的功能模块、设计模式、数据库访问、用户界面等,减少了开发人员从头开始编写这些功能的工作量。
  3. 促进标准化和最佳实践:框架通常基于行业标准和最佳实践,提供了一种规范化的开发方式。它们鼓励开发人员遵循一致的编码风格、设计原则和安全性要求,从而提高代码的质量和可靠性。
  4. 提供跨平台和可移植性:许多框架是跨平台的,可以在不同的操作系统和硬件环境上运行。这使得开发人员可以编写一次代码,然后在多个平台上部署和运行应用程序,提高了开发的灵活性和可移植性。
  5. 社区支持和生态系统:流行的框架通常有庞大的用户社区和丰富的生态系统。开发人员可以从社区中获取支持、解决问题和分享经验。此外,框架的生态系统通常包括许多插件、扩展和第三方库,可以进一步扩展框架的功能和能力。

   总的来说,框架为开发人员提供了一种结构化的开发方式,提高了开发效率,推动了标准化和最佳实践,并促进了跨平台和可移植性。使用框架可以加快开发速度、提高代码质量,并与庞大的开发社区和生态系统保持连接。


▮二、框架总览

   java中的框架有很多,博主只介绍最流行的Spring

▪2.1 Spring

   Spring是学习框架的开端,它提供了很多东西,但入门级的我们只需要了解:Spring是一个loC容器,实现了依赖注入。对于依赖注入,在分支中有详细介绍。

▪2.2 Spring Boot

   Spring Boot可以看作是Spring的升级版,更简便更好用。

Spring Boot中,"Boot"代表了"快速启动"或"快速引导"的含义。Spring Boot是一个用于快速构建和启动Spring应用程序的框架。它简化了Spring应用程序的配置和部署过程,并提供了一套默认的配置和约定,使得开发人员可以更专注于业务逻辑的实现。

▪2.3 Spring MVC

   Spring框架是包含Spring MVC的,MVC只是Spring功能里的一种,用于实现Web,进行前后端交互。

Spring MVC是Spring框架中的一个模块,用于构建基于MVC(Model-View-Controller)模式的Web应用程序。它提供了一种结构化的方式来组织和管理Web应用程序的各个组件,包括处理请求、渲染视图和处理业务逻辑

   Web是指万维网(World Wide Web)的简称,是一种基于互联网的信息交流和共享系统。它是由许多互相链接的文档组成的,这些文档可以通过网络进行访问和浏览。

   Web的核心技术是HTTP(Hypertext Transfer Protocol)协议,它定义了客户端和服务器之间进行通信的规则。通过HTTP协议,客户端(通常是浏览器)可以向服务器发送请求,服务器则根据请求返回相应的数据。

   Web的基本组成部分包括:

  1. 网页(Web Page):网页是Web的基本单位,通常由HTML(Hypertext Markup Language)编写而成。网页可以包含文本、图片、链接等元素,通过浏览器可以进行展示和浏览。

  2. 超链接(Hyperlink):超链接是网页中的一种元素,可以将不同网页之间进行链接,形成一个网页之间的网络。用户可以通过点击超链接跳转到其他网页。

  3. URL(Uniform Resource Locator):URL是用于标识和定位Web资源的地址。通过URL,可以唯一确定一个网页或其他Web资源的位置。

  4. 浏览器(Browser):浏览器是用于访问和浏览Web的软件应用程序。它可以发送HTTP请求并解析服务器返回的数据,将网页呈现给用户。

   通过Web,用户可以在浏览器中浏览和访问各种网页,进行信息检索、在线购物、社交媒体等各种活动。同时,Web也为开发人员提供了建立和发布自己的网站和应用程序的平台。

▪2.4 MyBatis

   MyBatis是用来操作数据库的框架。

MyBatis是一个Java持久层框架,它简化了数据库访问的开发过程。它提供了一种将Java对象与数据库表之间进行映射的方式,使得开发人员可以通过编写简单的XML或注解来定义数据库操作,并且可以方便地执行这些操作。

▪2.5 Spring AOP

   Spring框架是包含Spring AOP的,AOP只是Spring功能里的一种,用于实现面向切面的编程。面向切面这点一两句说不清,去看分支里的详解。

Spring AOP(Aspect-Oriented Programming)是Spring框架中的一个重要模块,用于实现面向切面编程。它通过在不修改源代码的情况下,将横切关注点(如日志记录、事务管理、安全性等)与核心业务逻辑进行解耦。

 面向切面编程(Aspect-Oriented Programming,AOP)是一种编程范式,它旨在通过将横切关注点(如日志记录、事务管理、安全性等)从核心业务逻辑中分离出来,提供一种更加模块化和可重用的方式来处理系统中的横切关注点。

---------------分----------割-----------线----------------------------------------------------------------------

▮后续分支

▪Spring

   链接:【Spring】Spring是一个loC容器

▪Spring Boot(未更新)

   链接:

▪Spring MVC(未更新)

   链接:

▪Mybatis(未更新)

   链接:

▪Spring AOP(未更新)

   链接:


▪上一节点

   链接:【Java】从零开始,学习制作网站

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值