ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Springboot学习记录一

2022-05-16 01:00:56  阅读:94  来源: 互联网

标签:架构 Springboot 框架 记录 Spring 学习 模板 轻量级


     近两天重新回顾了下Springboot相关知识,发现之前只是会用,对于Springboot的理解还是停留在很模糊的概念中。以下内容记录下这两天的回顾心得,如有不当之处请在评论区留言。

     要学会Springboot我认为首先需要了解Spring,Spring是一个轻量级的java开发框架,主要是为了解决企业级应用开发复杂而创建的,目的就是为了简化开发。Spring简化开发的策略有一下四种:

     1、基于POJO(普通java对象)的轻量级和最小入侵性编程

   基于POJO的轻量级理解:Spring是基于IoC(控制反转)思想设计,统一由容器去管理对象的生命周期,降低对象间的耦合度。

     最小入侵性理解:Spring竭力避免自身API弄乱你的应用代码,不会强迫你使用Spring的接口或继承类(一般使用注解)

   2、通过DI(依赖注入)和面向接口实现松耦合

          DI:Spring动态的将某个依赖关系注入到组件中(如:@Autowired)

   3、AOP(基于切面)和惯例进行声明式编程

          AOP: 简单理解,就是贯穿于方法之中,在方法执行前、执行中、执行后,返回值后、异常后要执行的操作,减少重复代码(例如:事务管理、打印日志等)

     4、通过切面和模板减少样板室代码

    模板: Spring提供了很多模板类,可以直接使用模板类中的方法,减少重复造轮子(如: jdbcTemplate)

 

      知道Spring是干什么的,是怎样简化开发后,我们在聊聊Springboot。

     Springboot就是一个javaweb框架,能够简化开发,约定大于配置。技术框架的发展似乎都有一个规律:从一个复杂的应用场景,衍生一种规范框架,人们只需要进行各种配置而不需要自己去实现它,这时强大的配置功能成为优点。发展到一定程度后,人们根据实际生产应用情况,选取其中适用功能和设计精华,重构出一些轻量级的框架,之后为了提高效率,嫌弃原先的各类配置过于麻烦,于是开始提倡“约定大于配置”(重构的框架默认配置好了),进而衍生出一些一站式解决方案。

     说到Springboot那这里就要说下微服务架构

  所谓微服务架构是一种架构风格,是打破之前all in one架构方式。把没一个功能元素独立出来,独立出来的功能元素动态组合。所以微服务架构是对功能元素进行复制,而不是对整个应用进行复制(功能元素可替换,可独立升级)。

 

       具体微服务深入描述请看   https://blog.csdn.net/luweibin19/article/details/107255908/

 

       未完待续。。。。

标签:架构,Springboot,框架,记录,Spring,学习,模板,轻量级
来源: https://www.cnblogs.com/Micnan/p/16275435.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有