文档章节

IDEA Spring MVC (Maven) 项目搭建

颓废的幻想者
 颓废的幻想者
发布于 2016/04/14 11:52
字数 557
阅读 93
收藏 7

1、新建项目,选择Maven Module,输入项目名称,点击Next继续。

注意这里的Module就是项目的意思,等同于MyEclipse中的Project。

接着直接点击Finish即可。

下图就是创建完毕后的Maven项目,双击pom.xml查看POM文件内容,可以自行添加Maven的依赖。但是发现,没有Web目录,怎么办?看后面。

在项目名称上右击,选择Add Framework Support...

在Add Framework Support对话框中勾选Web Application,版本选择3.0并勾选Create web.xml。

点击OK后,看到如下界面,项目中出现了web文件件,是不是很熟悉了,和MyEclipse中的项目结构类似。

打开pom.xml文件,添加必须的Maven依赖。也叫Maven坐标,由groupId、artifactId和version唯一确定一组jar依赖文件。

我添加的pom.xml文件内容如下:

[html]  view plain  copy
  1. <?xml version="1.0" encoding="UTF-8"?>  
  2. <project xmlns="http://maven.apache.org/POM/4.0.0"  
  3.          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  
  4.          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">  
  5.     <modelVersion>4.0.0</modelVersion>  
  6.       
  7.     <groupId>SpringMvcDemo</groupId>  
  8.     <artifactId>SpringMvcDemo</artifactId>  
  9.     <version>1.0-SNAPSHOT</version>  
  10.   
  11.     <dependencies>  
  12.         <dependency> <!-- junit 4.7 -->  
  13.             <groupId>junit</groupId>  
  14.             <artifactId>junit</artifactId>  
  15.             <version>4.11</version>  
  16.             <type>jar</type>  
  17.             <scope>test</scope>  
  18.         </dependency>  
  19.   
  20.         <dependency> <!-- spring 3.2 -->  
  21.             <groupId>org.springframework</groupId>  
  22.             <artifactId>spring-context</artifactId>  
  23.             <version>3.2.1.RELEASE</version>  
  24.             <type>jar</type>  
  25.         </dependency>  
  26.   
  27.         <dependency>  
  28.             <groupId>log4j</groupId>  
  29.             <artifactId>log4j</artifactId>  
  30.             <version>1.2.17</version>  
  31.             <type>jar</type>  
  32.         </dependency>  
  33.   
  34.         <dependency> <!--Jackson核心包-->  
  35.             <groupId>com.fasterxml.jackson.core</groupId>  
  36.             <artifactId>jackson-core</artifactId>  
  37.             <version>2.1.3</version>  
  38.         </dependency>  
  39.         <dependency> <!--Jackson数据绑定包-->  
  40.             <groupId>com.fasterxml.jackson.core</groupId>  
  41.             <artifactId>jackson-databind</artifactId>  
  42.             <version>2.1.3</version>  
  43.         </dependency>  
  44.         <dependency> <!--Jackson注解包-->  
  45.             <groupId>com.fasterxml.jackson.core</groupId>  
  46.             <artifactId>jackson-annotations</artifactId>  
  47.             <version>2.1.2</version>  
  48.         </dependency>  
  49.   
  50.     </dependencies>  
  51. </project>  

然后在index.jsp文件中随便加点内容。

下面配置Tomcat服务器,本例使用Tomcat6。

如下图,选择Local,然后点击Configure,在弹出的对话框中选择Tomcat安装目录。

选择Tomcat Server,然后点击绿色的“+”号。

点击“+”后选择Local,刚刚已经配置好了Local的Tomcat服务器。

这里会新建一个Tomcat服务,输入任意名字即可。

点击Deployment,然后点击右边的“+”,添加Artifact部署。

点击OK回到主界面,如图,点击Application Servers打开服务器视图,点击Tomcat6[local],就能看到项目的部署情况了。点击界面上方的启动按钮就可以启动Tomcat服务器,启动后服务器自动打开浏览器。

 

 

本文转载自:http://blog.csdn.net/zht666/article/details/8673609/

共有 人打赏支持
颓废的幻想者
粉丝 25
博文 61
码字总数 17101
作品 0
南京
程序员
IntelliJ IDEA 中的 Maven 项目初体验及搭建 Spring MVC 框架

温馨提示:本教程的 GitHub 地址为「intellij-idea-tutorial」,欢迎感兴趣的童鞋、,纠错。 在「详述 IntelliJ IDEA 创建 Maven 项目及设置 java 源目录的方法」一文中,我们已经将 Intell...

qq_35246620
04/23
0
0
spring security 3.2.0.M1 方法级别教程 基于注解——第一部分

说明 一直在用spring security与shiro权限框架。最近spring security升级到了3.2.0.M1,所以更新了一下,看一下是否还是可以按照老方法使用。 基于方法级别的权限控制 spring security通过用户...

欧阳澄泓
2013/06/24
0
0
Spring MVC:从零开始

前言:之前做的项目包括网上一些教程都是集很多配置和功能一起,有时候使用起来就比较乱。周末抽空从零搭建项目,一步步加新功能,也是让自己对spring配置有个更全面的了解。主要是对流程和配...

_Kelin
2017/08/27
0
11
聊聊Spring boot2.X开发环境搭建和基本开发

对Spring Boot的开发环境进行搭建,并对它的特点做进一步的了解,才能更好地对Spring Boot有更深入的介绍。但是无论如何都需要先来搭建Spring Boot的工程。 搭建Spring Boot开发环境 使用Spr...

异步社区
08/06
0
0
Spring Boot干货系列: (一)优雅的入门篇

     前言   Spring一直是很火的一个开源框架,在过去的一段时间里,Spring Boot在社区中热度一直很高,所以决定花时间来了解和学习,为自己做技术储备。   正文   首先声明,Spr...

后端编程嘟
2017/03/12
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Java中的移位运算符

国庆给自己放了个小长期二十几天,回来继续更新专栏 上一篇文章我们说了Java里的二进制,知道了计算机是以0和1来处理数据的,在阅读源码的过程中,经常会看到这些符号<< ,>>,>>>,这些符号...

SuShine
19分钟前
2
0
linux版QQ

下载地址在这 http://yun.tzmm.com.cn/index.php/s/XRbfi6aOIjv5gwj Appimage包不用做什么别的处理,安装啥的都不需要。。找到文件所在目录,终端中修改一下文件的权限 chmod 777 QQ-2017112...

悲催的古灵武士
25分钟前
1
0
咕泡-MyBatis 实用篇作业

1. Mapper在spring管理下其实是单例,为什么可以是一个单例? 首先,mapper 内部不包含 成员字段,无状态单例是安全的 另外,一直存在不用每次调用都new 一个新实例 2. MyBatis在Spring集成下...

职业搬砖20年
28分钟前
2
0
MQTT协议的初浅认识之连接建立

MQTT百科 MQTT(消息队列遥测传输)是ISO 标准(ISO/IEC PRF 20922)下基于发布/订阅范式的消息协议。它工作在 TCP/IP协议族上,是为硬件性能低下的远程设备以及网络状况糟糕的情况下而设计的发布...

亚林瓜子
44分钟前
1
0
OpenStack部署都有哪些方式

对于每一个刚接触到OpenStack的新人而言,安装无疑是最困难的,同时这也客观上提高了大家学习OpenStack云计算的技术门槛。想一想,自己3年前网上偶然接触到OpenStack时,一头茫然,手动搭建一...

tututu_jiang
45分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部