第一讲:SpringMVC 知识入门
1、市面上流行的框架
struts2: 很流行,MVC框架的典型代表
springMVC: 趋于流行,逐渐使用愈来愈广
struts1: 即将被淘汰
2、spring MVC结构
DispatcherServlet:中央控制器(核心:在web.xml中进行配置),把请求给转发到具体的控制类(相当于struts2中的filterdispatcher)
Controller:具体处理请求的控制器(相当于struts2中的action类),包含多个执行方法,根据调用的不同执行不同的方法
handlerMapping:映射处理器,负责映射中央处理器转发给controller时的映射策略(相当于struts.xml文件中的action标签的作用),根据访问的地址,调用不同的控制类
ModelAndView:服务层返回的数据和视图层的封装类(指定返回的结果视图的名称和所带到界面的数据)
ViewResolver & View:视图解析器,解析具体的视图(返回的视图包含jsp、html、freemarker等)
Interceptors :拦截器,负责拦截我们定义的请求然后做处理工作(相当于struts2中的拦截器,例如对于权限的拦截)
3、开发一个简单的spring MVC案例:
第一步:导入相应的资源包
com.springsource.javax.servlet.jsp.jstl-1.1.2.jar jstl支持包
com.springsource.org.aopal