概述

+ javaweb发展历程

以目前Spring Boot作为时间轴的话,web发展的过程大致可以分为以下几个阶段:

  1. 纯jsp / jsp+Servlet / jsp+JavaBean+Servlet
  2. MVC / MVP / 三层架构
  3. 使用EJB进行分布式应用的开发,EJB是重量级框架,在使用上比较复杂和麻烦.
  4. 由于EJB太重了,于是Spring应运而生,但是Spring在发展上越来越臃肿,所以还是有许多繁琐的配置.
  5. 同样的由于String配置太繁琐,于是Spring boot诞生了,这时就可以体验 到 “约定大于配置” 的乐趣.
JavaWebMVC模式
springMVC模式

spring之IOC(控制反转)/DI(依赖注入)

+ 什么是Bean?
  1. 被spring管理的对象称为 Bean.

spring AOP

参考链接

  1. JavaWeb程序架构模式的演进