栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

SpringMVC

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

SpringMVC

        在第四阶段学习过程中我的进度有点慢,学习任务结束的时候我还在整合ssm,主要是前面学习的时候没有怎么注意时间,再加上课有点多,进度就跟不上了。

记录一下这个星期学习的关于SpringMVC的一些知识:

1.SpringMVC

M:即model模型是指模型表示业务规则。Model:Bean,Dao,Service等

V:即View视图是指用户看到并与之交互的界面。View:Html,jsp等

C:即controller控制器是指控制器接受用户的输入并调用模型和视图去完成用户的需求,控制器本身不输出任何东西和做任何处理。它只是接收请求并决定调用哪个模型构件去处理请求,然后再确定用哪个视图来显示返回的数据。Controller

2.工作流程(理解原理)

(1)web.xml

Dispatcher:这是SpringMVC的核心 请求分发器 前端控制器

1:启动级别:1和服务器一起启动





    
        springmvc
        org.springframework.web.servlet.DispatcherServlet

        
            contextConfigLocation
            classpath:springmvc-servlet.xml
        
        1
    


    
        springmvc
        /
    

```

(2)springmvc-servlet 

处理映射器和处理适配器可以不配置,这里是为了更好的理解

支持mvc注解驱动:
                        在spring中一般采用@RequestMapping注解来完成映射关系, 必须向上下文中注册DefaultAnnotationHandlerMapping和一个AnnotationMethodHandlerAdapter实例 这两个实例分别在类级别和方法级别处理,而annotation-driven配置帮助我们自动完成上述两个实例的注入 。





    

    


    
        
        
    

    

(3)HelloController.java 

平时使用@Controller注解,这里继承Controller类是为了更好地理解

package nice.controller;

import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.mvc.Controller;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class HelloController implements Controller {

    @Override
    public ModelAndView handleRequest(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) throws Exception {
        ModelAndView mv = new ModelAndView();
        //业务代码
        String result="HelloSpringMVC";
        mv.addObject("msg",result);
        //视图跳转
        mv.setViewName("test");
        return mv;
    }
}

关于Maven的一个网站:

        Maven Repository: Search/Browse/Explore (mvnrepository.com)

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/781035.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号