Spring web MVC开发学习笔记

1.Spring的整个MVC配置是基于IOC容器:

通过容器对javabean进行管理,创建对象和销毁对象,管理它的生命周期。通过IOC容器,打破了传统意义上必须使用new创建对象的说法.
使用beanfactory得到类的实例。只要在配置文件中注册javabean类。通过类的名称即可得到类的对象。

2.引如了一个新的数据类型:ModelAndView 对象.

Spring提供了明确的Model, View概念和相应的数据结构
在Spring里有一个有趣的数据类型叫做ModelAndView,
它只是简单地把要显示的数据和显示的结果封装在一个类里。
但是它却提供了明确的MVC概念,尤其是model概念的强化,
使程序的逻辑变得更清晰了。

其实每个MVC framework的执行过程都是大同小异的,

当个request过来时,它都通过一个Servlet来响应request,
再根据request的路径名和配置将这个request dispatch给一个Controller执行,
最后将之返回配置文件里对应的页面。在Spring MVC里,
这个Servlet的名字叫DispatchServlet。


处理流程:

1.客户发出请求request,DispatchServlet(Spring 的前端控制器)负责统一分发请求到Spring控制器。
2.统一分发之前,需要借助于handlermapping对象定位到具体的Spring控制器。
3.Spring控制器处理DispatchServlet分发过来的的请求,执行业务逻辑或调用业务逻辑组件。
4.一旦控制器处理完客户请求,则返回一个ModelAndView 对象给DispatchServlet前端控制器.

ModelAndView 对象包含模型和视图信息。

5.



-、.本例子实现简单的功能,提供一个界面,输入用户名和密码,提交后台后显示刚才输入的信息

二、. 开发步骤

1.打开jbulder,新建项目springstudy,然后导入包。serlet包和spring包。
2.然后建立如下文件