Spring MVC入门

MVC模式中,视图负责应用展示,模型封装了应用的数据和业务逻辑,控制器负责接受用户输入,改变模型,以及调整视图的显示。

servlet和Filter可充当控制器,大部分情况下采用JSP页面作为应用的视图,而模型则采用POJO,实践中会采用一个JavaBean来持有模型状态,并将业务逻辑放到一个Action中。一个JavaBean必须拥有一个无参构造器,通过getter/setter方法来访问参数,同时支持持久化。

下图为模型2应用的架构图:

Spring MVC入门

Spring MVC入门

Spring MVC入门

HTTP请求发送给控制器,请求中的URI标识出对应的action。action代表了应用可以执行的一个操作(一个处理类)。一个提供了Action的Java对象称为action对象。一个action类可以支持多个action。