IntelliJ IDEA Spring MVC环境搭建

一、前言

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

二、搭建过程

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


    IntelliJ IDEA Spring MVC环境搭建_第1张图片
    图片标题
  2. 勾选create project from template


    IntelliJ IDEA Spring MVC环境搭建_第2张图片
    图片标题
  3. 输入项目名称、保存位置、tomact位置等信息


    IntelliJ IDEA Spring MVC环境搭建_第3张图片
    图片标题
  4. 点击run,启动


    IntelliJ IDEA Spring MVC环境搭建_第4张图片
    图片标题
  5. 浏览器输入Hello World表示环境搭建成功


    IntelliJ IDEA Spring MVC环境搭建_第5张图片
    图片标题

三、Spring MVC请求处理流程

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


    IntelliJ IDEA Spring MVC环境搭建_第6张图片
    图片标题
  2. 在web.xml中我们可以看到配置了一个DispatcherServlet,该Servlet拦截了 / 的所有请求


    IntelliJ IDEA Spring MVC环境搭建_第7张图片
    图片标题
  3. 在mvc-dispatcher-servlet.xml中 component-scan 扫描指定的文件夹下的文件(这里指定了根目录)


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


    IntelliJ IDEA Spring MVC环境搭建_第9张图片
    图片标题
  5. 当HelloController返回hello变由mvc-dispatcher-servlet.xml的配置默认加上前后缀成为/WEB-INF/pages/hello.jsp,最后将Hello World输出


    图片标题

你可能感兴趣的:(IntelliJ IDEA Spring MVC环境搭建)