IntellliJ IDEA+maven+spring+springMVC+tomcat搭建本地开发环境(一)

1.新建maven项目,选择如下选项,然后进入下一步

2.输入项目相应的信息,进入下一步

3.配置maven环境,其中有个下载依赖包失败的问题,下篇将提到解决

4.点击finish,等待maven下载相应的jar包,创建src/main/webapp/WEB-INF/web.xml,src/main/java,src/main/resources,项目结构如下:

5.引入java web项目相关到spring和springmvc的jar依赖,pom文件中添加如下:

 1     <dependency>
 2     <groupId>org.springframework</groupId>
 3     <artifactId>spring-core</artifactId>
 4     <version>${spring.version}</version>
 5   </dependency>
 6     <dependency>
 7       <groupId>org.springframework</groupId>
 8       <artifactId>spring-context</artifactId>
 9       <version>${spring.version}</version>
10     </dependency>
11     <dependency>
12       <groupId>org.springframework</groupId>
13       <artifactId>spring-webmvc</artifactId>
14       <version>${spring.version}</version>
15     </dependency>
16     <dependency>
17       <groupId>org.springframework</groupId>
18       <artifactId>spring-web</artifactId>
19       <version>${spring.version}</version>
20     </dependency>
21     <dependency>
22       <groupId>org.springframework</groupId>
23       <artifactId>spring-orm</artifactId>
24       <version>${spring.version}</version>
25     </dependency>
26     <dependency>
27       <groupId>org.springframework</groupId>
28       <artifactId>spring-beans</artifactId>
29       <version>${spring.version}</version>
30     </dependency>
31     <dependency>
32       <groupId>org.springframework</groupId>
33       <artifactId>spring-aop</artifactId>
34       <version>${spring.version}</version>
35     </dependency>

6.在resources文件夹创建applicationContext.xml和dispatcher-servlet.xml,其中applicationContext.xml是spring上下文的配置文件,dispatcher-servlet.xml是springMVC的配置文件

7.配置web.xml,这里有问题困扰了很久,下章会讲到

 1 <!DOCTYPE web-app PUBLIC
 2         "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
 3         "http://java.sun.com/dtd/web-app_2_3.dtd" >
 4 <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
 5         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 6         xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd" version="4.0">
 7     <!--加载spring上下文-->
 8     <!--配置springIoC容器的配置文件路径-->
 9     <context-param>
10         <param-name>contextConfigLocation</param-name>
11         <param-value>classpath:*applicationContext.xml</param-value>
12     </context-param>
13     <!--配置ContextLoaderListener用以初始化springIoc容器-->
14     <listener>
15         <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
16     </listener>
17
18     <!--配置springmvc-->
19     <!--配置DispatcherServlet-->
20     <servlet>
21         <servlet-name>dispatcher</servlet-name>
22         <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
23         <init-param>
24             <param-name>contextConfigLocation</param-name>
25             <param-value>classpath:*dispatcher-servlet.xml</param-value>
26         </init-param>
27         <load-on-startup>1</load-on-startup>
28     </servlet>
29     <!--servlet拦截配置,拦截以后缀“from”结束到请求-->
30     <servlet-mapping>
31         <servlet-name>dispatcher</servlet-name>
32         <url-pattern>/</url-pattern>
33     </servlet-mapping>
34 </web-app>

8.配置applicationContext.xml

1 <?xml version="1.0" encoding="UTF-8"?>
2 <beans xmlns="http://www.springframework.org/schema/beans"
3        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4        xmlns:context="http://www.springframework.org/schema/context"
5        xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd">
6
7     <!--使用注解驱动-->
8     <context:annotation-config></context:annotation-config>
9 </beans>

9.配置dispatcher-servlet.xml

 1 <?xml version="1.0" encoding="UTF-8"?>
 2 <beans xmlns="http://www.springframework.org/schema/beans"
 3        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 4        xmlns:mvc="http://www.springframework.org/schema/mvc"
 5        xmlns:context="http://www.springframework.org/schema/context"
 6        xmlns:p="http://www.springframework.org/schema/p"
 7        xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd">
 8
 9     <!--使用注解驱动-->
10     <mvc:annotation-driven></mvc:annotation-driven>
11     <!--定义扫描装载的包-->
12     <context:component-scan base-package="com.example.ivy"/>
13     <!--定义视图解析图-->
14     <bean id="viewResolver"
15           class="org.springframework.web.servlet.view.InternalResourceViewResolver"
16     p:prefix="/WEB-INF/jsp/" p:suffix=".jsp"></bean>
17 </beans>

10.配置tomcat,右上角Add Configuration,点左上角的加号,选择tomcat server,local,进入tomcat配置页面

11.编写Controller

 1 package com.example.ivy;
 2
 3 import org.springframework.stereotype.Controller;
 4 import org.springframework.web.bind.annotation.RequestMapping;
 5 import org.springframework.web.servlet.ModelAndView;
 6
 7 @Controller
 8 @RequestMapping("/example")
 9 public class MyController {
10     @RequestMapping("/test")
11     public ModelAndView test(){
12         ModelAndView mv = new ModelAndView();
13         mv.setViewName("test");
14         return mv;
15     }
16 }

12.创建webapp/WEB-INF/jsp/test.jsp

 1 <%--
 2   Created by IntelliJ IDEA.
 3   User: Lai_Ivy
 4   Date: 2020/2/13
 5   Time: 21:33
 6   To change this template use File | Settings | File Templates.
 7 --%>
 8 <%@ page contentType="text/html;charset=UTF-8" language="java" %>
 9 <html>
10 <head>
11     <title>七宝</title>
12 </head>
13 <body>
14 <h1>nihao</h1>
15
16 </body>
17 </html>

运行tomcat能看到后台结果

或者更直观,打开http://localhost:8080/example/test,看到页面

原文地址:https://www.cnblogs.com/ivy-xu/p/12305866.html

时间: 2024-10-12 04:54:30

IntellliJ IDEA+maven+spring+springMVC+tomcat搭建本地开发环境(一)的相关文章

IntellliJ IDEA+maven+spring+springMVC+tomcat搭建本地开发环境(二)

前面一章又讲到过搭建环境遇到的问题,下面一一列举并解决. 一.maven依赖包下载失败. 本地maven安装文件中conf-setting.xml,配置阿里云镜像. 网上有很多配置阿里云镜像的配置,大同小异,但是都是没能成功的下载jar,最后发现是url又变了.所以当网上配置阿里镜像,而依赖包下载不下来时,可以到官网查找最新的地址,操作如下. 查看阿里云镜像1.访问https://maven.aliyun.com/mvn/view 进入仓库服务 2.找到central可以看到path3.将pat

本地跑起来!IntellliJ IDEA+maven+spring+springMVC+tomcat+mongodb搭建本地开发环境

在前面搭建的环境上加上mongodb配置文件,pom.xml增加mongo相关依赖,增加一些代码即可搭建成功. 1.增加mongdb-context.xml和mongodb.properties mongdb-context.xml 1 <?xml version="1.0" encoding="UTF-8"?> 2 <beans xmlns="http://www.springframework.org/schema/beans&quo

用tomcat搭建本地web环境

下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html. 安装并设置JAVA_HOME环境变量: 第二步:下载和解压 Tomcat 下载地址:http://tomcat.apache.org/. 解压之后文件的样子 配置tomcat的环境变量 第三步:修改端口号 .NET 我使用的是 80xx,Php 我使用的是 81xx,Java 我使用的是 82xx. 修改D:\apache-tomcat-8.0.0-R

centos7下docker-ce19.03.2搭建本地开发环境(mysql5.7,RabbitMQ3.7.7-management,redis5.0.5)

yum remove docker docker-common docker-selinux docker-engine -- 卸载旧版本yum install -y yum-utils device-mapper-persistent-data lvm2 -- 安装需要的软件包,yum-util提供yum-config-manager功能,另外两个是devicemapper驱动依赖的yum-config-manager --add-repo https://download.docker.co

用 Ubuntu 12.04 搭建一个 Ruby on Rails 本地开发环境

转载,原文链接 http://linux.cn/portal.php?mod=view&aid=170 用 Ubuntu 搭建一个 Ruby on Rails 本地开发环境 想要开发 Ruby on Rails 应用吗?虽然已经有一些(初级的)Ruby on Rails 教程了,但是似乎在如何搭建一个简洁而更新的本地开发环境方面还有些不甚确定的地方. 这个教程将引导你通过几个步骤来搭建一个基于 Ubuntu 的 Ruby on Rails 本地开发环境.而这个教程的即将发布的第二部分,将帮助你搭

使用Apache+Dreamweaver(或者H-builder)搭建php开发环境

使用得工具说明 php+Apache服务器+Dreamweaver+mysql数据库 下载安装好wamp,可以在网上直接百度下载,为了方便,我给放个百度云的链接.wamp下载:链接:http://pan.baidu.com/s/1jH6FbtO 密码:zeo6下载并安装好,没有什么大问题,一路回车就好.有一个步骤是选择浏览器,默认IE,如果想chrome,自己更改一下就可以 php环境搭建集成开发环境,也叫IDE环境.web服务器+php解释器+数据库 都是配置好的,直接用就可以,不需要我们自己

用Eclipse 搭建一个Maven Spring SpringMVC 项目

1: 先创建一个maven web  项目: 可以参照之前的文章:  用Maven 创建一个 简单的 JavaWeb 项目 创建好之后的目录是这样的; 2: 先配置maven  修改pom.xml <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="htt

Eclipse+Maven+Spring+structs2+tomcat环境终极搭建

一.Eclipse版本,我用J2EE的Eclipse-jee-helios-SR2-win32,这个版本可以上官网下载,或者百度搜索也可以找到. 二.安装maven插件,这个很重要,我也痛苦了两天才得以完成,进入Eclipse的菜单栏help==>Install New software.. 1.首先安装gef - http://download.eclipse.org/tools/gef/updates/interim/ 2.其次要安装slf4j(名称) - http://www.fuin.o

mybatis学习笔记(六) -- maven+spring+mybatis从零开始搭建整合详细过程(下)

继续 mybatis学习笔记(五) -- maven+spring+mybatis从零开始搭建整合详细过程(上) 五.使用监听器启动Spring容器 1.修改pom.xml文件,添加Spring-web 2.修改web.xml,配置启动Spring容器 3.新建BookServer 4.新建BookServlet 5.修改ApplicationContext.xml 6.测试 继续!!! 五.使用监听器启动Spring容器 1.修改pom.xml,添加Spring-web包(注:上一篇中的pom