springMVC环境搭建步骤-非注解方式和注解方式

感觉非注解方式不好用,但是还是得掌握,面试的时候可能会问到相关的

1. 新建web项目

2. 导入核心jar包
     spring-beans.jar
     spring-context.jar
     spring-core.jar
     spring-expression.jar
     spring-aop.jar
     【spring-web.jar
     spring-webmvc.jar】
     
       需导入依赖包:
     commons-logging.jar
     aopalliance.jar
     aspectjweaver.jar

3.在src路径下新建springMVC核心配置文档spring-mvc.xml
    
                xmlns:context="http://www.springframework.org/schema/context"
           xmlns:aop="http://www.springframework.org/schema/aop"
           xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
           xsi:schemaLocation="http://www.springframework.org/schema/beans
                               http://www.springframework.org/schema/beans/spring-beans-4.1.xsd
                               http://www.springframework.org/schema/context
                               http://www.springframework.org/schema/context/spring-context-4.1.xsd
                               http://www.springframework.org/schema/aop
                               http://www.springframework.org/schema/aop/spring-aop-4.1.xsd">
           
           
    

     
4.在web.xml中配置前端控制器DispatcherServlet
    
      
              springmvc
              org.springframework.web.servlet.DispatcherServlet
              
              
              
                  contextConfigLocation
                  classpath:spring-mvc.xml
              

              
      

      
              springmvc
              *.action
      

      
5.在src的spring-mvc.xml中配置springMVC的处理器映射器、处理器适配器、视图解析器

这里是非注解方式配置处理器映射器、处理器适配器
      
       
       
      
       
       
       
       这里是注解方式处理处理器映射器和处理器适配器

 
       


                          
       
       
6.自定义处理器,实现Controller接口,并提供具体实现
    public class HelloController implements Controller {
        @Override
        public ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response) throws Exception {
            
            ModelAndView mav = new ModelAndView();
            
            //相当于request.setAttribute("name","value");
            mav.addObject("message", "恭喜你,创建springmvc的环境成功!!!");
            
            //指定跳转的页面路径:相当于request.getRequestDispatcher("/main.jsp").forward(request,response);
            mav.setViewName("/main.jsp");
            
            return mav;
        }
    
    }
    
7.在src的spring-mvc.xml中配置springMVC的处理器

首先是非注解方式,就是说你加一个处理器就要配一个bean,不方便
    
     

这里是注解方式,把所有的组件都扫描


       
       
 

8.定义main.jsp视图
    ${message}

9.测试

    
    
    点击测试springMVC环境搭建


    

你可能感兴趣的:(springMVC环境搭建步骤-非注解方式和注解方式)