用idea搭建spring mvc环境

网上有很多教程,但是普遍都不是很详细,容易有遗漏。也没有太多解释原因。我自己总结了一个。并会附上一定的解释。

操作方法

  • 01

    我使用的版本是IntelliJ 15.0.3

  • 02

    打开IntelliJ,新建项目

  • 03

    然后选择spring mvc

方法/步骤2

  • 01

    选择目录,这个可以自己随便选

  • 02

    新建好之后,可以看到自带的lib文件夹,idea会自动配置常用的,不过一般来说,我们都是用maven来做管理。

  • 03

    选中项目文件夹,呼出菜单,选择添加框架。

方法/步骤3

  • 01

    在弹出的菜单中选择maven

  • 02

    这个时候可以看到项目目录改变了,多了Java主目录和测试目录

  • 03

    配置pom文件 先配置pom文件

方法/步骤4

  • 01

    注意一定要使用war的打包方式 因为maven默认的打包方式不会放到/WEB-INF/lib里头,但是tomcat启动的时候找类会在WEB-INF/lib,如果不用war打包方式,会不停地抛 classNotFound异常的。 添加controller 添加controller类

  • 02

    使用controller注解,表示该类为MVC模型中的Controller层。 使用RequestMapping注解,表明该Controller的主进入目录。 method表示请求的方法,@ResponseBody表明返回是一段数据。 添加spring配置文件 在resource目录中添加mvc-dispatcher-servlet.xml文件

  • 03

    很多教程中会有配置项目<’mvc:annotation-driven’/>说这个是启动bean扫描的驱动,其实<’context:component-scan base-package=”Controller”/’>就已经开启扫描了,扫描选择添加Controller注解的包就好了。 配置web.xml文件

方法/步骤5

  • 01

    servlet配置了spring的上下文,<’param-value’>指定spring配置文件。servlet-mapping 指定了spring mvc映射的目录。 目前的目录结构如下

  • 02

    配置project 在file菜单中呼出project structure选项

  • 03

    在弹出的框中选择jdk的版本,我这里用的是java6 然后配置module,也选择6.0。 点击Problems,看看有没有什么问题,然后按推荐的fix就好了。

方法/步骤6

  • 01

    配置tomcat 下载tomcat 先上Apache Tomcat官网,下载tomcat,推荐使用tomcat7,下载之后cd到tomcat目录下的bin文件夹。因为一般来说mac下默认从zip中解压的文件都是没有运行权限的。所以给这里的catalina.sh附上运行权限。不过我一般比较懒,为了方便我会给bin上所有的文件都附上运行权限,一般本地开发无所谓的,如果商业化运作,就另当别论了。 chmod 777 * 在idea中配置tomcat 在右上角打开运行配置

  • 02

    添加配置,选择tomcat local

  • 03

    选择配置tomcat配置

方法/步骤7

  • 01

    选择下载tomcat的目录

  • 02

    我推荐使用7. 配置deployment

  • 03

    选择exploded,注意一定要是exploded的

方法/步骤8

  • 01

    关于打包的说明 一般来说tomcat会在项目的主目录下搜索web.xml文件,如果启动失败,可以检查target中是否有web.xml文件。如果没有

  • 02

    这个时候,可以进入Project Structure

  • 03

    将web.xml引入到WEB-INF的目录下就好了

  • 04

    注意要在WEB-INF目录下,不要搞错了

方法/步骤9

  • 01

    运行 到此为止配置就算完成了,然后点击运行

  • 02

    这个时候浏览器打开以下链接 http://localhost:8080/main 就可以看到运行结果test Web了。

(0)

相关推荐

  • Spring + Spring MVC + Mybatis 高性能web构建实例教程详解

    用最合适的技术去实现,并不断追求最佳实践.这就是架构之道. 希望这篇文章能给你们带来一些帮助,同时希望你们可以为这个项目贡献你的想法. 源码地址:https://github.com/Eliteams ...

  • Eclipse搭建Ruby开发环境

    Eclipse搭建Ruby开发环境 1.环境搭建 1.1JDK安装配置 1)点击下面网址下载JDK5.0: http://java.sun.com/javase/downloads/index_jdk ...

  • 在Win7旗舰版下如何搭建建站环境

    在Win7旗舰版下如何搭建建站环境 一.首先我们要准备好需要的软件 Apache httpd-2.2.22-win32-x86-openssl-0.9.8t.msi PHP php-5.3.10-Wi ...

  • Win10下搭建Android开发环境

    Win10下搭建Android开发环境 安装JDK 01 进入JDK下载页面,先选中Accept License Agreement,否则无法下载.选中后,选择对应的系统版本即可下载. 02 打开安装 ...

  • 如何用eclipse搭建html5开发环境

    学习eclipse,就想 如何用eclipse搭建html5开发环境了,省得用其它的工具,又要重新熟悉,还是继续用eclipse. 用eclipse搭建html5开发环境的方法/步骤 01 打开文件菜 ...

  • eclipse搭建android开发环境

    如何用eclipse搭建android开发环境呢,主要分为以下几个步骤 操作方法 01 下载JDK 02 下载eclipse(Eclipse IDE for Java EE Developers),根 ...

  • 图解Win7系统下搭建Go开发环境

    本篇经验将和大家介绍在Win7系统下搭建Go开发环境的步骤,希望对大家的工作和学习有所帮助! 操作方法 01 首先需要下载下载go平台安装包 安装程序 下载地址:https://golang.org/ ...

  • 开发时,选择Spring mvc ,还是选择Struts2

    spring mvc的入口是servlet,而struts2是filter,这样就导致了二者的机制不同. spring mvc是基于方法的设计,sturts2是基于类设计的. 操作方法 01 spri ...

  • Ubuntu 8.04中使用fast-cgi搭建Apache2+PHP5环境

    在Ubuntu中搭建一般的LAMP环境实在是太简单的一件事, 只需要 $sudo apt-get install apache2 php5 mysql-server libapache2-mod-ph ...