JAVA学习笔记DAY11——Java 与 Spring框架发展

文章目录

Java 与 Spring框架发展

Java SE 平台对标的是Qt这类框架,主要用于桌面端应用,都支持跨平台开发。

随着互联网的发展,Java慢慢用于B/S开发。

服务器端和网页端连接、http相关的代码可以封装起来,这就是Servlet。对此二次封装形成Spring MVC 。

前端后端有很多调用方法的请求,需要重复创建销毁很多类,为了优化这个问题,诞生了Spirng全家桶的核心框架Spring Framawork。其中IOC容器则是类似一个大的缓存,同时统一进行日志等AOP的操作。

服务器端和数据库连接也是有很多连接,数据库连接库JDBC,二次封装有了MyBatis 。
Spring Boot 就是为了简化SSM开发,整合配置文件,用一些自定义启动类等。
微服务是一种思想,Spring Cloud和Duboo都是微服务的解决方案框架。单体式服务的扩容(应对618等场景),是通过加机器,会在一定程度上浪费资源,比如订单和用户登录两种服务不该相互影响。微服务目的就是像在开发单个组件或小型应用程序一样工作。

Servlet

Servlet是一种运行在服务器端的Java应用程序,用于生成动态响应。充当客户端和服务器之间的中间层。

JDBC

Java数据库连接,是一个Java API,提供一种标准的方法允许Java程序连接到数据库并执行SQL语句。

微服务

注册中心

负载均衡

熔断降级策略

限流

MQ消息队列

相关推荐
panxianren4 小时前
Bun 1.4 的 bun test --parallel 将 4 秒的测试套件缩短到约 1 秒
java·javascript
DP DPharness5 小时前
ClearAI、记忆插件与普通笔记,三种让 Agent 记住的路数对比
笔记
爱倒腾的老唐5 小时前
0、元器件——电阻
学习
sunshine22 girl6 小时前
Java学习七 Java 项目实战2-注册业务
java·学习
省钱兄--zs6 小时前
北京24小时自助健身房系统软件开发实战:从架构设计到部署指南
java·数据仓库·spring boot·小程序·需求分析
youdexiang7 小时前
Android录音软件时间关键词检索功能分析
java·人工智能
piikee7 小时前
粤语初学入门:从粤拼、九声六调到开口,一个普通话母语者的练习笔记
笔记·粤语入门·怎么学习粤语
sunshine22 girl7 小时前
Java学习七 Java 项目实战1-项目创建和主页面搭建
java·开发语言·学习
code2cat7 小时前
Java进阶篇之AtomicStampedReference:引用回到原值,版本戳仍能记住变化
java·cas·并发编程·aba
传奇开心果编程8 小时前
【SwiftUI提高练中学】第8课 网络层架构:拦截器、重试、缓存与离线优先
学习·macos·ui·ios·swiftui