为了简化java企业级应用开发
Spring如何简化开发基于POJO的最小入侵性编程
通过IOC,依赖注入(DI)和面向接口实现松耦合
基于AOP和管理进行声明式编程
通过切面和模板减少样式代码
struts框架:(xxx.do)
ssm
springboot微服务
服务网格
springboot:Spring Boot 以约定大于配置的核心思想,默认帮我们进行了很多设置,集成了大量常用的第三方库配置(例如 Redis、MongoDB、Jpa、RabbitMQ、Quartz 等等)
是javaweb的开发框架
为spring快速入门
开箱即用(只需要引入依赖)
内嵌式容器简化web项目(内嵌tomcat)
没有冗余代码和xml配置要求
微服务架构,同MVC三层架构
单体应用架构(all in one)将所有功能放到一个war包
优:易于开发测试部署
缺:难扩展,
打破all in one 的架构方式,吧每个功能元素独立出来,动态组合,需要的功能进行组合
优:节省调用资源,每个功能可替换(可独立升级代码)
阅读更多:https://www.cnblogs.com/liuning8023/p/4493156.html



