Spring Boot2.0之纯手写框架
2024-08-29 22:00:48
框架部分重点在于实现原理,懂原理!
废话不多说,动手干起来!
SpringMVC程序入口?
没有配置文件,Spring 容器是如何加载?
回顾我们之前搭建Spring Boot项目使用的pom 引入的依赖需要parent,其作用是支持依赖 快速整合框架 不需要写版本号
还有就是web组件,自动引入springmvc spring-web spring-beans 等等都依赖进来了
SpringBoot是一个快速整合第三方框架,简化XML配置,完全采用注解、内置HTTP服务器(tomcat、jetty),最终是以Java应用程序进行执行
SpringBoot快速开发框架 快速整合第三方框架
Spring Cloud才是微服务框架
SpringCloud 底层依赖SpringBoot 实现微服务接口(SpringBoot Web组件集成Spring MVC)采用Spring MVC书写接口 玩的是maven哈哈哈哈哈
分析Springboot原理:
1、快速整合第三方 原理:Maven父子工程,已来过来的。 依赖关系 比如web组件 Springboot 整合 Spring mvc
2、采用注解化
如何初始化呢?
传统web项目通过web.xml
注解是在什么时候产生呢?spring3.0以上
Spring MVC内置注解加载整个SpringMVC容器 @EnableWebMvc 等同于xml文件的一些配置
Java语言操作Spring MVC配置初始化
使用Java代码编写SpringMVC配置初始化过程
3、内置Http服务器
Java语言创建Tomcat容器,执行class文件。
最新文章
- H5 Notes:PostMessage Cross-Origin Communication
- S2---深入.NET平台和C#编程的完美总结
- linux install wineQQ
- ahjesus可供C#使用的ip地理位置查询插件
- hybrid开发设计
- hdu 4165 Pills dp
- 如何确定Ubuntu下是否对某个CVE打了补丁
- otl库(以前不知道有这个库,并且还可以在Unix下使用)
- 替换应用程序DLL动态库的详细方法步骤 (gts.dll为例)
- react react-native 日期插件 m-date-picker / rmc-date-picker的使用
- 解决 Ubuntu 经常 卡死
- Solr数据迁移
- Java高级特性 第2节 java中常用的实用类(1)
- Delphi中Chrome Chromium、Cef3学习笔记(二)
- Poj3696 The Lukiest Number
- 零基础学习python_爬虫(53课)
- 安卓app开发-03-项目的基本开发步骤
- fabric动态获取远程目录列表
- centos7.2使用yum安装MariaDB10.1
- 洛谷 P1053 篝火晚会
热门文章
- 移植MonkeyRunner的图片对照和获取子图功能的实现-UiAutomator/Robotium篇
- 转载:JAVA中获取项目文件路径
- Android 使用意图播放本地视频
- Solidworks如何改变零件颜色
- DexClassLoader和PathClassLoader载入Dex流程
- 可软件定义的存储逻辑——Efficient and agile storage management in software defined environments
- 如何让<;input type=";text"; />;中的文字居中
- shell循环,判断介绍,以及实例
- 指定UIView的某几个角为圆角
- (最短路径算法整理)dijkstra、floyd、bellman-ford、spfa算法模板的整理与介绍