自学有感8
这几天的短学期实践,学习了企业的编程开发和企业编程的简洁方法还有一些没有学过的方法和东西和一些编程工具,接触了一些开发环境。
1、SpringMVC
SpringMVC是Spring框架的一个模块,SpringMVC和spring无需通过中间整合层进行整合,springMVC是基于mvc的web框架。
需要的环境:jdk1.7 Eclipse Java EE IDE spring3.2 tomcat7 mysql15
2、HandlerMapping处理器映射器:
HandlerMapping负责根据request请求找到对应的Handler处理器及Interceptor拦截器,将它们封装在HandlerExcutionChain对象中给前段控制器返回。在classpath下的springmvc.xml
中配置处理器映射器,多个映射器可以并存,前端控制器判断url能让哪些映射器映射,就让正确的映射器处理。以及非注解映射器和注解映射器。创建web工程,导入jar包
在web.xml中配置DispatcherServlet,配置注解映射器和适配器,编写注解处理器,在spring容器中加载处理器,编写试图,配置试图解析器,部署调试。
3、RequestMapping映射请求:
springMVC使用RequestMapping注解为控制器指定可以处理哪些URL请求,在控制器的类定义及方法定义处都可以标注,DispatcherServlet截获请求后,就通过控制器上RequestMapping提供的映射信息确定请求所对应的处理方法。以及controller方法的返回值。
4、sprimngmvc参数绑定过程:
从客户端请求key/value数据,经过参数绑定,将key/value数据绑定到controller方法的形参上。springmvc中,接收页面提交的数据是通过方法形参来接收,而不是在controller类定义成员变量接收。