javascript
aop springboot 传入参数-ag凯发k8国际
一、概念
1、spring
spring是一个开源容器框架,可以接管web层,业务层,dao层,持久层的组件,并且可以配置各种bean,和维护bean与bean之间的关系。其核心就是控制反转(ioc),和面向切面(aop),简单的说就是一个分层的轻量级开源框架。
2、springmvc
spring mvc属于springframework的后续产品,已经融合在spring web flow里面。springmvc是一种web层mvc框架,用于替代servlet(处理|响应请求,获取表单参数,表单校验等。springmvc是一个mvc的开源框架,springmvc=struts2 spring,springmvc就相当于是struts2加上spring的整合。
3、springboot
springboot是一个微服务框架,延续了spring框架的核心思想ioc和aop,简化了应用的开发和部署。spring boot是为了简化spring应用的创建、运行、调试、部署等而出现的,使用它可以做到专注于spring应用的开发,而无需过多关注xml的配置。提供了一堆依赖打包,并已经按照使用习惯解决了依赖问题--->习惯大于约定。
二、原理和结构
1、spring的原理和组成
spring为简化我们的开发工作,封装了一系列的开箱即用的组件功能模块,包括:spring jdbc 、spring mvc 、spring security、 spring aop 、spring orm 、spring test等。如下图:
简化的理解图:
2、springmvc的原理和组成
从上图中可以看出:springmvc是属于springweb里面的一个功能模块(springwebmvc)。专门用来开发springweb项目的一种mvc模式的技术框架实现。其原理如下:
mvc:model(模型)、view(视图)、controller(控制器);我们从开始接触并学习javaweb开发就知道mvc这一种架构,如早起的sturts1、sturts2等。
3、springboot的原理和特性
spring boot基本上是spring框架的扩展,它消除了设置spring应用程序所需的xml配置,为更快,更高效的开发生态系统铺平了道路。
spring boot中的一些特点:
组成和结构如下图:
从图中可以看出springboot是包含了spring的核心(ioc)和(aop);以及封装了一些扩展,如stater:
三、区别与总结
1.简单理解为:spring包含了springmvc,而springboot又包含了spring或者说是在spring的基础上做得一个扩展。
2、关系大概就是这样:
spring mvc < spring < springboot
3、spring boot 对比spring的一些优点包括:
- 提供嵌入式容器支持
- 使用命令java -jar独立运行jar
- 在外部容器中部署时,可以选择排除依赖关系以避免潜在的jar冲突
- 部署时灵活指定配置文件的选项
- 用于集成测试的随机端口生成
4、结论
spring boot只是spring本身的扩展,使开发,测试和部署更加方便。
觉得对你有帮助,关注博客和公众号。不定期分享最新前沿技术框架和bat大厂常用技术等,加群不定期分享行业内大牛直播讲课以及获得视频课件资料等。
总结
以上是ag凯发k8国际为你收集整理的aop springboot 传入参数_spring、springmvc和springboot看这一篇就够了!的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇:
- 下一篇: