素材巴巴 > 程序开发 >

十分钟带你了解前后端常见框架优缺点【1】

程序开发 2023-09-10 14:45:49

前后端常用框架

  • 二、Spring Boot
  • 三、Spring Cloud
  • 3.2 Spring Cloud 特性
  • 3.3 Spring Cloud 优点
  • 3.4 Spring Cloud 缺点
  • 3.4 Spring Cloud 对比 Dubbo
  • 四、Dubbo
  • 五、Spring MVC
  • 六、JDBC
  • 七、MyBatis
  • 八、MyBatis Plus
  • 九、Web
  • 十、JavaScript
  • 十一、AJAX
  • 十二、Vue
  • 十三、Vuex
  • 十四、Elasticsearch
  • 一、Spring

    1.1 Spring 介绍

    1.2 Spring 设计目标

    1.3 Spring 设计理念

    1.4 Spring 特点

  • Aop编程的支持.
  • 声明式事务的支持.
  • 方便集成各种优秀框架.
  • 降低JavaEE API 使用难度.
  • 方便程序测试。
  • Java 源码是经典学习范例
  • 1.5 Spring 优点

    1.6 Spring 缺点

    二、Spring Boot

    2.1 Spring Boot 介绍

    2.2 Spring Boot 核心设计理念

    2.3 Spring Boot 特性

    2.4 Spring Boot 优点

  • 内嵌web服务器
  • 自动starter依赖,简化构建配置
  • 自动化配置Spring 和 第三方库
  • 提供生产级别的监控、健康检查以及外部优化配置
  • 与云计算、微服务的天然集成
  • 极少的代码生成和XML配置
  • 2.5 Spring Boot 缺点

    三、Spring Cloud

    3.1 Spring Cloud 简介及与Sping Boot、Spring 之间的关系

    3.1.1 简介

    3.1.2 解决单体架构的以下问题

    3.1.3 与Spring Boot 和 Spring 之间的关系

    理解:

    3.2 Spring Cloud 特性

    3.3 Spring Cloud 优点

    3.4 Spring Cloud 缺点

    总的来说优点大过于缺点,目前看来SpringCloud是一套非常完善的分布式框架,目前很多企业开始用微服务、Spring Cloud 的优势是显而易见的。

    3.4 Spring Cloud 对比 Dubbo

    四、Dubbo

    4.1 Dubbo 介绍

    4.2 Dubbo 核心功能

    4.3 Dubbo 特性

  • 智能负载均衡
  • 自动服务注册和发现
  • 高扩展性
  • 运行时流量路由
  • 可视化服务治理
  • 4.4 Dubbo 优点

  • 软负载均衡及容错机制
  • 服务注册中心自动注册和配置管理
  • 服务接口监控和治理
  • 4.5 Dubbo 缺点

    五、Spring MVC

    5.1 Spring MVC 介绍

    5.2 Spring MVC 执行流程

    Spring MVc 执行流程
    1,客户端发送请求到这个DispatcherServlet前端控制器
    2,前端控制器会通过这个HandlerMapping处理器映射器,找到合适的处理器,就是通过这个输入的url,找到对应的handler
    3,返回处理器的执行链,里面会包含多个拦截器的信息,以及需要查找的处理器handler的信息
    4,找处理器适配器HandlerAdapter,这一步开始就会去调用handler里面的方法
    5,通过执行这个handler里面的方法,会去找具体的controller方法
    6,找到具体的controller之后,会返回一个modelAndView给这个HanderAdapter给处理器适配器
    7,处理器适配器获取到ModelAndView之后,会将这个结果返回给DispatcherServlet前端控制器
    8,通过这个ViewResolver视图解析器进行解析这个ModelAndView
    9,解析完成之后,会将这个view返回给前端DispatcherServlet前端控制器
    10,将model中的数据填充到这个view视图里面,最后去渲染视图

    5.3 Spring MVC 优点

    5.4 Spring MVC 缺点

    六、JDBC

    6.1 JDBC 介绍

    6.2 JDBC 常见组件

    6.2 JDBC 优点

    6.3 JDBC缺点

    七、MyBatis

    7.1 MyBatis 介绍

    7.2 MyBatis 优点

    7.3 MyBatis 缺点

    八、MyBatis Plus

    8.1 MyBatis Plus 介绍

    8.2 MyBatis Plus 优点

    8.3 MyBatis Plus 缺点

    九、Web

    9.1 Web 开发介绍及特点

  • Web开发涵盖了广泛的技术和概念,并且随着技术的发展和变化,它也在不断演变和进步。现代Web开发还包括响应式设计、移动优化、前端框架和库、API开发等方面,以满足不断变化的用户需求和技术要求。
  • 9.2 Web 开发优点

    9.3 Web 开发缺点

    十、JavaScript

    10.1 JavaScript 介绍及特点

    10.2 JavaScript 优点

    10.3 JavaScript 缺点

    十一、AJAX

    11.1 AJAX 介绍及特点

    11.2 AJAX 优点

    11.3 AJAX 缺点

    十二、Vue

    12.1 Vue 介绍及特点

    12.2 Vue 优点

    12.3 Vue 缺点

    十三、Vuex

    13.1 Vuex 介绍

    13.2 Vuex 核心概念

    13.3 Vuex 优点

    13.4 Vuex 缺点

    十四、Elasticsearch

    14.1 Elasticsearch 介绍及特性

    14.2 Elasticsearch 优点

    14.3 Elasticsearch 缺点


    标签:

    上一篇: guava cache本地缓存的使用 下一篇:
    素材巴巴 Copyright © 2013-2021 http://www.sucaibaba.com/. Some Rights Reserved. 备案号:备案中。