springmvc 参数绑定

来源:互联网 发布:南京医科大学数据库 编辑:程序博客网 时间:2024/06/03 09:25
Javaweb的框架技术的确给我们的开发带来极大的便利,我就是springmvc的膜拜者,其中一直让我膜拜的技术是参数绑定以及ModelAndView;但是我突然发现过多的依赖框架正让我变得越来越傻。
       我 一直按照所谓的约定,使用springmvc的参数绑定和ModelAndView在request和response以及pojo三者之间进行传值,而且都很顺利,但是从未考虑过底层是怎么实现的,所以虽然会用,但是也仅限于Ctrl+c和Ctrl+v阶段。
       直到最近接手一个项目,需要自己从request请求中解析特殊参数,并加密后,再在不同数据库的po对象之间进行传值封装。所以需要自己写方法对数据进行获取和封装。才突然明白:所谓的ModelAndView就是一个map集合,springmvc所做的就是从数据库或者表单中获取数据,并通过键值对的形式填充到此map集合中,再把这个集合放到response域中,我们就可以在相应的jsp页面中通过隐式对象response获取数据了。而所谓的参数绑定,就是springmvc从request域中提取数据封装到po对象中,在隐式的通过@Autowired 注入到相应的controller中。
       我只是觉得,现如今JavaWeb的各种框架技术实在是太牛叉了,而一直喜好各种框架的我,也该反思一下,深入学习一下框架底层的原理了,要不,很快我就要成为框架的奴隶了。
0 0