美文网首页Java Spring MVCIDEA征服Spring
IntelliJ IDEA Spring MVC环境搭建

IntelliJ IDEA Spring MVC环境搭建

作者: CatchZeng | 来源:发表于2015-12-04 20:51 被阅读17636次

    一、前言

    IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、Ant、JUnit、CVS整合、代码审查、 创新的GUI设计等方面的功能可以说是超常的。
    Spring MVC属于SpringFrameWork的后续产品,提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC架构,易于同其它View框架(Tiles等)无缝集成,采用IOC便于测试。源于这些优点,越来越多开发者已将Spring MVC列为的首选。
    

    二、搭建过程

    1. .选中Spring并勾选Spring MVC,点击Next


      图片标题
    2. 勾选create project from template


      图片标题
    3. 输入项目名称、保存位置、tomact位置等信息


      图片标题
    4. 点击run,启动


      图片标题
    5. 浏览器输入Hello World表示环境搭建成功


      图片标题

    三、Spring MVC请求处理流程

    1. Spring MVC的设计是围绕DispatcherServlet展开的,DispatcherServlet负责将请求派发到特定的handler。通过可配置的handler mappings、view resolution、locale以及theme resolution来处理请求并且转到对应的视图。Spring MVC请求处理的整体流程如图:


      图片标题
    2. 在web.xml中我们可以看到配置了一个DispatcherServlet,该Servlet拦截了 / 的所有请求


      图片标题
    3. 在mvc-dispatcher-servlet.xml中 component-scan 扫描指定的文件夹下的文件(这里指定了根目录)


      图片标题
    4. 当请求发起时,Spring MVC扫描文件发现HelloController 中的 @Controller和@RequestMapping("/")注解便由DispatcherServlet转向HelloController来处理 / 请求


      图片标题
    5. 当HelloController返回hello变由mvc-dispatcher-servlet.xml的配置默认加上前后缀成为/WEB-INF/pages/hello.jsp,最后将Hello World输出


      图片标题

    相关文章

      网友评论

      • CatchZeng:@Kidols IDEA14的
      • 18be024979aa:不知道楼主用的是什么版本呢,为什么我下了好多个版本,都没有create project from template选项呢
      • 会发光的二极管:我的搭建完成之后,启动tomcat就是一个空白页面没有hello world显示
      • 豸苗豸苗豸苗:jsp那页怎么弄的,
      • 来世不做友人A:我的IDEA 没create project from template 导致建完src文件下是空的怎么办
      • 77adf656a769:不错的教程哦
        CatchZeng:@java是我老婆 多谢
      • CatchZeng:你的idea版本不同的原因?
        Zack_zhou:@CatchZeng IntelliJ IDEA 2016.1.3(64)这个是idea的版本
      • Zack_zhou:为什么我图一直接到图3了?没有图二
        mzeht:@Zack_zhou 版本不同,兄弟
      • Cedric_Jc:...你这是前后端都做阿?
        Cedric_Jc:@CatchZeng 😂我还说怎么iOS和后台同时搞,也是屌屌的。
        CatchZeng:@Cedric_Jc 只是学习😊

      本文标题:IntelliJ IDEA Spring MVC环境搭建

      本文链接:https://www.haomeiwen.com/subject/cnvshttx.html