发表于: 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 对象。


过了一段时间在温习以前学过的内容,感觉收获还是挺多的。以前不太重视的内容或者模糊的东西,慢慢的会发现有

些会越来越重要,而此时也会越来越清晰,温故而知新说的太有道理了。感谢各位师兄师姐,无时无刻不在受教。

明天计划的事情:

遇到的问题:

收获:



返回列表 返回列表
评论

    分享到