V:View JSP(HTML+EL+JSTL+JS-JQ-VUE) HTML+AJAX+JSON+JS
    发送请求—-WEB容器—xml文件(注解)—找资源
    WEB框架(减少xml或注解配置)
    C:Controller Servlet(WEB容器提供的) Filter(WEB容器提供—特殊Servlet)
    M:Model Service数据处理 业务逻辑 比较 判断 计算
    Dao 数据读写 原来都是JDBC+SQL domain 数据存储
    ORM框架(MyBatis) getMapper代理对象+注解
    DB:DataBase MySQL数据库(文件)

    Spring并不作用分层架构,可以理解为它是一个管理者,管理每个分层架构中的对象—->javaBean

    SSH Spring Struts Hibernate SSM Spring SpringMVC MyBatis

    Spring FrameWork 历史:
    Spring框架的创始人,同时也是SpringSource的联合创始人。Spring是面向切面编程(AOP)和控制反转(IoC)的容器框架。Rod的畅销书Expert One-on-One J2EE Design and Development(2002年出版)是迄今为止J2EE领域最具影响力的书之一。

    基本使用:
    1.下载jar
    2.搭建到我们的开发环境中
    3.Spring最主要学习的内容
    IOC Inversion Of Control控制反转
    (DI) Dependency Injection依赖注入
    AOP Aspect Oriented Programming面向切面编程 (Object Oriented Programming)面向对象
    JDBC
    MVC

    创建一个项目 搭建Spring环境
    1.导包
    core beans context expression
    commons-logging
    2.配置文件
    ApplicationContext.xml
    内容(规则)参考手册

    3.创建一个Bean工厂
    BeanFactory f = new ClassPathXmlApplicationContext(“”);
    Object obj = (造型)f.getBean(“name”);

    4.对象的管理
    好多对象——-好多
    每一次创建的对象是new 单例
    对象中有属性——DI