SpringMvc环境搭建(IDEA)

    最近在某培训网站上购买了一个SpringMvc教程,视频中讲解使用的Eclipse,然而本人使用的IDEA,IDE的不同也让我的学习之路充满了坎坷,写这篇文章的目的就是为了帮助新人在搭建SpringMvc环境中尽量避免我已经踩过得坑,让你能体验到SpringMvc的魅力。

写在前面,本人也因能力有限不能保证所有内容完全正确,如有纰漏还希望各位大佬多多指点。

1.什么是SpringMvc

SpringMvc应该是目前java网页开发最受欢迎的框架,他的运行原理如下图

 SpringMvc环境搭建(IDEA)_第1张图片

 首先由客户端发起请求,由前端控制器进行拦截,前端控制器将URL发送给URL映射器,URL映射器根据URL地址进行路由,将Controller中的某一个方法封装成一个handler对象,返还给前端控制器,适配器收到前端控制器传过来的handler对象,执行其中的方法后返回一个ModelAndView对象,前端控制器再次将ModelAndView传给视图解析器,视图解析器解析ModelAndView中的逻辑视图得到物理视图并且使用模型渲染,将经过渲染的物理视图返还给前端控制器,控制器再对客户端进行响应。

2.Hello SpringMvc

现在就使用IDEA来创建一个SpringMvc项目。

1. 新建项目

SpringMvc环境搭建(IDEA)_第2张图片

SpringMvc环境搭建(IDEA)_第3张图片 

这里填写一下项目名称,路径,包名等信息,不做过多解释,下一步。

SpringMvc环境搭建(IDEA)_第4张图片 

Finish

等待maven构建好项目。 

 

2. 添加引用


        
            org.springframework
            spring-webmvc
            4.3.25.RELEASE
        

        
            javax.servlet
            javax.servlet-api
            3.1.0
        

        
            javax.servlet.jsp
            javax.servlet.jsp-api
            2.3.1
        

        
            javax.servlet
            jstl
            1.2
        

添加引用后等待maven导入依赖包,如果过慢或失败,修改国内镜像后重新Reimport

 

3. 项目加入框架

SpringMvc环境搭建(IDEA)_第5张图片

在弹出的对话框中选中SpringMvc。

如果对话框中没有Spring栏如下图。

SpringMvc环境搭建(IDEA)_第6张图片

先删除SpringMvc后重新选择,操作如下 

SpringMvc环境搭建(IDEA)_第7张图片

 SpringMvc环境搭建(IDEA)_第8张图片

重复之前的步骤对项目添加SpringMvc框架。

此时项目结构如下

SpringMvc环境搭建(IDEA)_第9张图片 

 

4. 配置SpringMvc

dispatcher-servlet.xml




    
    

    

    
    

    
    

    
        
        
    

web.xml



    
        dispatcherServlet
        org.springframework.web.servlet.DispatcherServlet
        
            contextConfigLocation
            /WEB-INF/dispatcher-servlet.xml
        
        1
    
    
        dispatcherServlet
        /
    

此处踩过的坑:

①. servlet-mapping中的servlet-name报错

检查项目的web.xml配置路径是否正确。

SpringMvc环境搭建(IDEA)_第10张图片

②. web文件夹没有小蓝点,可能导致的问题为编译出的项目没有dispatcher-servlet.xml。

检查这两处路劲是否为项目对应的web.xml和对应的web文件夹路径

SpringMvc环境搭建(IDEA)_第11张图片

 

5.  新建Controller及实体类

红框为需要注意的点

SpringMvc环境搭建(IDEA)_第12张图片

SpringMvc环境搭建(IDEA)_第13张图片 

 

6. 编写测试jsp页面

SpringMvc环境搭建(IDEA)_第14张图片 

7. 配置tomcat

SpringMvc环境搭建(IDEA)_第15张图片 

SpringMvc环境搭建(IDEA)_第16张图片 

踩过的坑:

①. 如果此处点+没有可以添加的   这个

在下图所示位置添加。

output directory的红框是我遇到的坑中坑,注意编译后的输出目录一定要指向tomcat的目录。

SpringMvc环境搭建(IDEA)_第17张图片

 

8. 启动!

SpringMvc环境搭建(IDEA)_第18张图片

 输入内容点击GO之后

SpringMvc环境搭建(IDEA)_第19张图片

控制台成功输出。 

SpringMvc环境搭建(IDEA)_第20张图片 

简单的介绍先到这里,有再想起来需要注意的点后会及时补充,并且如果有其他问题欢迎评论提问。 

你可能感兴趣的:(Java)