发表于: 2016-08-31 22:59:44
1 2059
今天完成的事情:今天温习了一下springmvc,熟悉了一下开发流程。第一步:配置前端控制器,在web.xml中配置DispathcherServlet前端控制器。第二部:配置springmvc的全局配置文件,配置三大组件,处理器映射器(根据URL查找handler),处理器适配器(执行handler),视图解析器(解析出视图view,根据视图名解析出真正的视图)。第三步:按照处理器适配器规则开发handler,第四步,将handler配置在spring容器中,最后一步,编写视图。
在SpringMVC 中,控制器Controller 负责处理由DispatcherServlet 分发的请求,它把用户请求的数据经过业务处理层处理之后封装成一个Model ,然后再把该Model 返回给对应的View 进行展示。在SpringMVC 中提供了一个非常简便的定义Controller 的方法,你无需继承特定的类或实现特定的接口,只需使用@Controller 标记一个类是Controller ,然后使用@RequestMapping 和@RequestParam 等一些注解用以定义URL 请求和Controller 方法之间的映射,这样的Controller 就能被外界访问到。此外Controller 不会直接依赖于HttpServletRequest 和HttpServletResponse 等HttpServlet 对象,它们可以通过Controller 的方法参数灵活的获取到。
@Controller
public class MyController {
@RequestMapping ( "/showView" )
public ModelAndView showView() {
ModelAndView modelAndView = new ModelAndView();
modelAndView.setViewName( "viewName" );
modelAndView.addObject( " 需要放到 model 中的属性名称 " , " 对应的属性值,它是一个对象 " );
return modelAndView;
}
}
@Controller 是标记在类MyController 上面的,所以类MyController 就是一个SpringMVC Controller 对象了,
然后使用@RequestMapping(“/showView”) 标记在Controller 方法上,表示当请求/showView的时候访问的
是MyController 的showView 方法,该方法返回了一个包括Model 和View 的ModelAndView 对象。
过了一段时间在温习以前学过的内容,感觉收获还是挺多的。以前不太重视的内容或者模糊的东西,慢慢的会发现有
些会越来越重要,而此时也会越来越清晰,温故而知新说的太有道理了。感谢各位师兄师姐,无时无刻不在受教。
明天计划的事情:
遇到的问题:
收获:
评论