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

SpringMVC的Demo使用

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

SpringMVC的Demo使用

目录

1、创建项目 

2、引入依赖(在pom.xml文件中)

3、在web.xml配置文件中配置前端控制器

4、给定配置文件配置,处理器适配器等组件(spring-mvc.xml)

5、编写controller层

6、编写view视图 hello.jsp

7、将服务部署到容器中

8、运行结果

9、目录展示


SpringMVC运转的具体流程:
第一步:用户发起请求request到前端控制器DispatcherServlet

第二步:前端控制器请求处理映射器HandlerMapping查找Handler(可以根据注解、XML进行查找)
第三步:处理映射器向前端控制器返回映射结果处理器映射链HandlerExecutionChain对象,包含一个Handler处理器对象、多个HandlerInterceptor拦截器的对象
第四步:前端控制器请求处理器适配器HandlerAdapter请求执行Handler

第五步:处理器适配器执行Handler

第六步:处理器执行完返回给适配器ModelAndView对象,ModelAndView是SpringMVC一个底层的对象,包含View和Model,Model部分是业务对象返回的模型数据,View部分为逻辑视图名
第七步:处理器适配器返回给前端控制器ModelAndView对象(包含模型数据、逻辑视图名)
第八步:前端控制器请求视图解析器ViewResolver解析视图,视图解析器将把逻辑视图名解析为具体的View(jsp...)
第九步:视图解析器向前端控制器返回view

第十步:前端控制器进行视图渲染,视图渲染将模型数据(ModelAndView对象)填充到request域
第十一步:前端控制器向用户响应结果

现在来实操一下

注:项目是以注解形式实现的。

想要学习非注解形式的同学可以点击下面链接。 

SpringMVC中注解和非注解形式配置_车车的博客-CSDN博客

1、创建项目 

2、引入依赖(在pom.xml文件中)

        
            junit
            junit
            4.11
            test
        
        
        
            org.springframework
            spring-beans
            4.3.5.RELEASE
        

        
            org.springframework
            spring-core
            4.3.5.RELEASE
        

        
            org.springframework
            spring-context
            4.3.5.RELEASE
        
        
            org.springframework
            spring-expression
            4.3.5.RELEASE
        

        
        
            org.springframework
            spring-webmvc
            4.3.5.RELEASE
        
        
            org.springframework
            spring-web
            4.3.5.RELEASE
        
        
            javax.servlet
            javax.servlet-api
            3.1.0
        


        
        
            org.springframework
            spring-aop
            4.3.5.RELEASE
        
        
            org.aspectj
            aspectjweaver
            1.7.4
        
        
            aopalliance
            aopalliance
            1.0
        

    

3、在web.xml配置文件中配置前端控制器



  
  
    SpringMVC2
    org.springframework.web.servlet.DispatcherServlet
    
      contextConfigLocation
      classpath:sprinr-mvc.xml
    
  

  
  
    SpringMVC2
    
    /
  

4、给定配置文件配置,处理器适配器等组件(spring-mvc.xml)

注解配置方法,因此要开启注解扫描。



    
    
    
    
    
    
        
        
    

注意:如果配置了视图解析器的前缀和后缀,controller中的视图路径就不写前缀和后缀了,如果不配置,视图解析器就要写全路径名。

5、编写controller层
@Controller
public class TestController {
    
    //RequestMapping springmvc注解,完成URL映射
    @RequestMapping("/hello")
    public ModelAndView hello() {

        System.out.println("请求到hello");
        ModelAndView modelAndView = new ModelAndView();
        //指定页面
        modelAndView.setViewName("hello.jsp");
        return modelAndView;
    }
}

6、编写view视图 hello.jsp


Hello 


7、将服务部署到容器中

容器使用jetty插件

①在pom.xml文件中引入jetty插件

 
                
                
                    org.mortbay.jetty
                    maven-jetty-plugin
                    6.1.7
                    
                        
                            
                                8889
                                30000
                            
                        
                        /
                    
                
                
                    maven-clean-plugin
                    3.1.0
                
                
                
                    maven-resources-plugin
                    3.0.2
                
                
                    maven-compiler-plugin
                    3.8.0
                
                
                    maven-surefire-plugin
                    2.22.1
                
                
                    maven-war-plugin
                    3.2.2
                
                
                    maven-install-plugin
                    2.5.2
                
                
                    maven-deploy-plugin
                    2.8.2
                
            

②运行配置

注意项目路径只需要给到包名就行。

配置好之后点击运行就OK。

8、运行结果

在浏览器中搜索localhost:8889/hello(端口号+页面名称),运行结果展示。

9、目录展示

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

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

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