手写一个简单的springMVC技术预热

1、spring和springMVC的关系和区别

    spring 主要是对bean的管理, 最大的用处就是通过IOC/AOP解耦;SpringMVC是基于Spring功能之上添加的Web框架,想用SpringMVC必须先依赖Spring。springmvc主要关注mvc(三层model、view、controller),核心类DispatchServlet。

2、DispatcherServlet原理和机制?

3、IOC容器到底是什么?如何使用?

      IOC控制反转。以前要使用某个对象都要new 实例化一次对象出来才可以使用,控制反转则把对象交给容器,用的时候直接从IOC里面去拿就可以了。

      Map iocMap = new hashMap();    //IOC就是一个MAP对象(这里为什么是hashMap线程不安全,spring在启动的时候使用了同步锁所以是安全的)

      OrderService orderService = new OrderService();  //通过反射创建对象,

      iocMap.put("orderService ",orderService );  创建好的对象回保存到IOC中。

      如何使用?di

     @Autowired      //声明自动装配

     Private OrderService orderService;  // 直接从iocMap.get("orderService ");   

4、Tomcat启动加载SpringMVC开发的xxx.war流程?

DispatcherServlet-->>Init()方法可以干Tomcat启动servlet要做的事。

 

5、实战之前的热身

 

 

 

发布了68 篇原创文章 · 获赞 9 · 访问量 7444

猜你喜欢

转载自blog.csdn.net/u013025649/article/details/103566183