这篇博文只是纯粹的搭建一个SpringMVC的项目, 并不会涉及里面配置文件该写些什么. 只是纯粹的搭建一个初始的Hello SpringMVC的项目. 废话不多说,上图.

1.  打开IDEA 并且选择创建一个项目

2. 仅选择Maven来搭建一个纯的Maven工程.

3. 填写GroupId AriifactId等信息

4. 选择项目的文档路径

5. 这是搭建完的项目工程目录.

6.选中项目名, 右击 选择 Add Framework Support  这就是添加一个web组件

7. 选择Web Application  右边会默认创建一个web.xml的文件

8.这是添加完了web工程的目录结构,可以看到web文件上有一个亮色的点

9.但是我们需要将之前的web文件夹移入到main目录下, 并且改名为webapp 这样才能访问到webapp的工程.

10.因为改变了之前的web工程目录,所以需要修改file下的Project structure 也就是配置项目的结构.

11. 选择Facets 里面有个Web, 这里要把Web Resource Directory下的web目录改为现在的webapp目录.

12. 这样要注意一点, 因为待会会采用配置Tomcat和Jetty的方式来配置服务器,所以需要打成war包.因为这个不是一个springBoot的程序,所以打成war包并运行在服务器中.  以及配置SpringMVC需要的jar包 也就是maven坐标,后面会贴出pom.xml里的代码.

13. 这里的plugins呢, 就是配置Jetty插件以及Tomcat插件的方式来做服务器, 因为这样拿到的Jetty和Tomcat是从远端工厂获取到的,这样配置的好处就是 所有人使用的服务器都是一样的. 不会存在配置文件的问题.

14. 这是tomcat插件

15.需要在web.xml配置转发处理器,为什么要这么配置,这里就不细说了.

16.然后也配置springMvc.xml文件

17.这是controller文件的包名和类名, 以及一些注解的方式来配置的SpringMVC

18. 这是一个首页,也就是点这个链接去访问Controller.

19. 这个就是成功后,被跳转到的页面. 从index.jsp->HelloWorld.java->success.jsp 这样的一个流程

20. 右击右边的maven,然后找到tomcat7:run 并且双击运行,这样会直接跑一个tomcat服务器,并把代码达成war包放入到服务器中运行

21. 输入链接,便可以访问到了.

22. 成功后的页面.

23.使用Jetty来访问也是一样的.

------------------------------------------------------------------------------------------------分割线-----------------------------------------------------------------------------------------------------------------------------------

总结:

其实, 我个人觉得每次学一门新的技术的时候, 搭建初始框架就经常报错,所以把自己的经验与踩过的坑分享出来.大神勿喷.谢谢.

项目链接: https://github.com/fk123456/SpringMVC.git

Idea使用Maven搭建SpringMVC的HelloSpringMvc并配置插件Maven和Jetty的更多相关文章

  1. 手把手Maven搭建SpringMVC+Spring+MyBatis框架(超级详细版)

    手把手Maven搭建SpringMVC+Spring+MyBatis框架(超级详细版) SSM(Spring+SpringMVC+Mybatis),目前较为主流的企业级架构方案.标准的MVC设计模式, ...

  2. Maven搭建SpringMvc

    Maven搭建SpringMvc,只需跟着一步步操作 项目结构 1 创建Maven项目 index,jsp报错不用管,配置完pom就好了,也可以直接删除掉 2 pom.xml添加依赖 <depe ...

  3. Maven搭建SpringMVC+Hibernate项目详解 【转】

    前言 今天复习一下SpringMVC+Hibernate的搭建,本来想着将Spring-Security权限控制框架也映入其中的,但是发现内容太多了,Spring-Security的就留在下一篇吧,这 ...

  4. maven -- 学习笔记(四)实现在Eclipse用maven搭建springmvc项目(附构建步骤和详细实现代码)

    Learn from:http://www.cnblogs.com/fangjins/archive/2012/05/06/2485459.html,感谢楼主的分享,才有下面的这篇学习小结 一.环境准 ...

  5. Maven搭建SpringMVC+Mybatis项目详解

    前言 最近比较闲,复习搭建一下项目,这次主要使用spring+SpringMVC+Mybatis.项目持久层使用Mybatis3,控制层使用SpringMVC4.1,使用Spring4.1管理控制器, ...

  6. 项目搭建系列之一:使用Maven搭建SpringMVC项目

    约定电脑都安装了eclipse,且已配置好Maven以及eclipse插件. 1.Eclipse 2.maven 3.Eclipse 需要安装maven插件.url:maven - http://do ...

  7. idea使用maven搭建springmvc

    最近学着搭建springmvc,写此博客记录一下 idea版本:2016.3.1maven: apache-maven-3.3.9tomcat:apache-tomcat-8.5.8 1.New Pr ...

  8. Maven搭建SpringMVC+Hibernate项目详解

    前言 今天复习一下SpringMVC+Hibernate的搭建,本来想着将Spring-Security权限控制框架也映入其中的,但是发现内容太多了,Spring-Security的就留在下一篇吧,这 ...

  9. Maven搭建SpringMVC+Hibernate项目详解(转)

    前言 今天复习一下SpringMVC+Hibernate的搭建,本来想着将Spring-Security权限控制框架也映入其中的,但是发现内容太多了,Spring-Security的就留在下一篇吧,这 ...

随机推荐

  1. Linux之sed:删除某行以及替换

    sed是一个很好的文件处理工具,本身是一个管道命令,主要是以行为单位进行处理,可以将数据行进行替换.删除.新增.选取等特定工作,下面先了解一下sed的用法sed命令行格式为:         sed ...

  2. python实现字符串转换整数

    实现一个函数,使其能将字符串转换成整数. 首先,该函数会根据需要丢弃无用的开头空格字符,直到寻找到第一个非空格的字符为止. 当我们寻找到的第一个非空字符为正或者负号时,则将该符号与之后面尽可能多的连续 ...

  3. Python随笔day03

    温故知新: 注释: 单行注释   # 多行注释   ‘’’ ‘’’  或者  “””  “”” 注意:三个单引号或双引号可以用于表示多行字符串. 判断输入的字符串是否是数字 salary = inpu ...

  4. 3.2.3.7 ERE 运算符的优先级

        在 ERE 里运算符的优先级和 BRE 一样.由高至低列出了 ERE 运算符的优先级.     运算符 含义 [..]  [= =]  [: :] 用于字符对应的方括号符号 \metachar ...

  5. Docker学习总结(18)——阿里超大规模Docker化之路

    12月6-7日,由阿里巴巴集团.阿里巴巴技术发展部.阿里云云栖社区联合主办,以"2016双11技术创新"为主题的阿里巴巴技术论坛上,阿里巴巴研究员林昊分享了阿里超大规模Docker ...

  6. HDU 1018 阶乘数的位数

    题目大意: 将一个数开阶乘后得到的值,来求这个值的位数 n! = 1*2*3*4...*n 对于求一个数的位数的方法为ans = lg(n!) + 1 那么就可以看作 ans = lg(1) + lg ...

  7. BZOJ 1853

    http://www.lydsy.com/JudgeOnline/problem.php?id=1853 岛娘在空间上发的题解就看了看果然被骗了.还以为是数位dp. 原来是容斥啊.好吧第一道正式的题目 ...

  8. Ubuntu源码下载方法

    首先进入: http://cdimage.ubuntu.com/releases/ 选择相应的版本: 进入release页面: http://cdimage.ubuntu.com/releases/1 ...

  9. 大家好 这个事我的BLOG 站点 欢迎大家 訪问和公布文章技术的 和评论 交流技术使用

    地址 http://microlmj.gotoip3.com/blog/article!showAllArticleForPageTest.action ssh+mysql+java+tomcat+b ...

  10. Domino V8 在 UNIX/Linux 平台上的安装及其常见问题

    在 IBM Bluemix 云平台上开发并部署您的下一个应用. 开始您的试用 Domino V8 的安装需求 Domino V8 可以支持多种平台和操作系统,表1 列出了其支持的各种 UNIX/Lin ...