欢迎访问 生活随笔!

ag凯发k8国际

当前位置: ag凯发k8国际 > 前端技术 > javascript >内容正文

javascript

aop springboot 传入参数-ag凯发k8国际

发布时间:2024/10/8 javascript 0 豆豆
ag凯发k8国际 收集整理的这篇文章主要介绍了 aop springboot 传入参数_spring、springmvc和springboot看这一篇就够了! 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

一、概念

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中的一些特点:

  • 创建独立的spring应用。
  • 嵌入tomcat, jetty undertow 而且不需要部署他们。
  • 提供的“starters” poms来简化maven配置
  • 尽可能自动配置spring应用。
  • 提供生产指标,健壮检查和外部化配置
  • 绝对没有代码生成和xml配置要求。
  • 组成和结构如下图:

    从图中可以看出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看这一篇就够了!的全部内容,希望文章能够帮你解决所遇到的问题。

    如果觉得ag凯发k8国际网站内容还不错,欢迎将ag凯发k8国际推荐给好友。

    • 上一篇:
    • 下一篇:
    网站地图