自己容易记混内容

本文解析了Java Web项目的概念及其与Maven项目的关系,阐述了微服务与分布式系统的区别,以及SpringMVC、Spring与SpringBoot之间的层级关系,深入探讨了Spring框架的核心原理与MVC框架的应用。
java的 web项目maven项目

web项目:通俗的说就是在服务器上跑的项目,页面是通过服务器上的程序运算所得到的结果。
web是指用java语言开发的web项目。
maven项目是指用maven作为项目管理工具的项目,它和是不是web项目没关系。
区别就是它们是完全不同的概念,所以没法相互比较所谓优缺点。

微服务与分布式

简单理解,微服务从设计理念出发的,设计到把多个功能完全细化,单独开发并能运行,最终合并在一起,分布式是从部署的角度出发,考虑到用户体验,高并发的问题,将高并发的模块代码部署在多台服务器上采用负载均衡的方式减轻服务器的压力。

spring mvc < spring <springboot

spring boot就是一个大框架里面包含了许许多多的东西,其中spring就是最核心的内容之一,当然就包含spring mvc。
spring mvc 是只是spring 处理web层请求的一个模块。
spring boot 我理解就是把 spring spring mvc spring data jpa 等等的一些常用的常用的基础框架组合起来,提供默认的配置,然后提供可插拔的设计,就是各种 starter ,来方便开发者使用这一系列的技术,套用官方的一句话, spring 家族发展到今天,已经很庞大了,作为一个开发者,如果想要使用 spring 家族一系列的技术,需要一个一个的搞配置,然后还有个版本兼容性问题,其实挺麻烦的,偶尔也会有小坑出现,其实蛮影响开发进度, spring boot 就是来解决这个问题,提供了一个解决方案吧,可以先不关心如何配置,可以快速的启动开发,进行业务逻辑编写,各种需要的技术,加入 starter 就配置好了,直接使用,可以说追求开箱即用的效果吧.
spring 框架有超多的延伸产品例如 boot security jpa etc… 但它的基础就是 spring 的 ioc 和 aop ioc 提供了依赖注入的容器 aop 解决了面向横切面的编程 然后在此两者的基础上实现了其他延伸产品的高级功能 Spring MVC 呢是基于 Servlet 的一个 MVC 框架 主要解决 WEB 开发的问题 因为 Spring 的配置太复杂了 各种 XML JavaConfig hin 麻烦 于是懒人改变世界推出了 Spring boot 约定优于配置 简化了 spring 的配置流程.
Spring 最初利用“工厂模式”( DI )和“代理模式”( AOP )解耦应用组件。大家觉得挺好用,于是按照这种模式搞了一个 MVC 框架(一些用 Spring 解耦的组件),用开发 web 应用( SpringMVC )。然后有发现每次开发都要搞很多依赖,写很多样板代码很麻烦,于是搞了一些懒人整合包( starter ),这套就是 Spring Boot 。

springMVC概念(我觉得挺好的)

https://www.cnblogs.com/54chensongxia/p/12522804.html

Spring容器是什么

https://blog.csdn.net/qq_34598667/article/details/83245753

java类和对象的生命周期
【超级棒的算法改进】融合鱼鹰和柯西变异的麻雀优化算法研究(Matlab代码实现)内容概要:本文介绍了一种融合鱼鹰优化算法(BKA)和柯西变异策略的改进型麻雀搜索算法(SSA),旨在提升传统麻雀算法在全局搜索能力、收敛速度和避免陷入局部最优方面的性能。通过引入鱼鹰算法的捕食行为机制增强种群多样性,并结合柯西变异提高算法跳出局部极值的能力,从而构建出一种更为高效的合优化算法OCSSA。该算法被成功应用于多个工程优化场景,如神经网络参数优化、微电网多目标调度、储能系统选址定容以及轴承故障诊断等领域,实验结果表明其在寻优精度和稳定性方面均优于多种经典和先进优化算法。此外,文中还配套提供了完整的Matlab代码实现,便于读者复现与扩展应用。; 适合人群:具备一定编程基础和优化算法背景,从事智能优化、机器学习、电力系统、信号处理等相关领域研究的研究生、科研人员及工程技术人员;熟悉Matlab语言并希望将智能算法应用于实际问题求解的开发者。; 使用场景及目标:①解决复杂非线性优化问题,如函数优化、参数调优、多目标调度等;②提升现有智能算法的搜索效率与鲁棒性,特别是在高维、多峰、约束优化问题中;③应用于神经网络训练、故障诊断、能源系统优化等实际工程项目中,实现更高精度的建模与预测。; 阅读建议:建议读者结合提供的Mat
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值