2019独角兽企业重金招聘Python工程师标准>>>

创建Web项目

开发工具idea,工具的安装什么的就不说了,去百度。 点击File——>Create project。我们需要先创建一个web项目。所有需要一个web模板。 如下图所示,创建web工程模板。

设置maven的groupId、ArtifactId如下图:

选择maven库,如下图:

最后取一个项目的名字。保存web项目创建成功。 发一下工程路径。

这里面src在第一次创建的时候,可以回耗时比较久,请等待idea创建完毕这些文件,后再开始其他操作。

###配置tomcat web项目创建好了,我们需要测试项目是否创建成功,这是需要配置tomcat了。我们需要配置configuration。如下图,标号的两个地方都可编辑configuration,即“edit configuration”操作。 出现下面的界面,选中操作。 现在server界面配置本地tomcat,在到deployment界面配置启动的war包。如下图所有,点击加号,出现war一个artifact...的选择,只需要选中一个war。如果没有出现,请注意后面的操作。 没有出现artifact...选择,重新导入maven即可。 启动刚刚配置tomact,在浏览器输入:http://localhost:8080/union/ 出现Hello World!成功。

###下载springMvc相关jar maven配置pom.xml文件。

<!-- https://mvnrepository.com/artifact/org.springframework/spring-beans --><dependency><groupId>org.springframework</groupId><artifactId>spring-beans</artifactId><version>4.3.4.RELEASE</version></dependency><!-- https://mvnrepository.com/artifact/org.springframework/spring-core --><dependency><groupId>org.springframework</groupId><artifactId>spring-core</artifactId><version>4.3.4.RELEASE</version></dependency><!-- https://mvnrepository.com/artifact/org.springframework/spring-context --><dependency><groupId>org.springframework</groupId><artifactId>spring-context</artifactId><version>4.3.4.RELEASE</version></dependency><!-- https://mvnrepository.com/artifact/org.springframework/spring-web --><dependency><groupId>org.springframework</groupId><artifactId>spring-web</artifactId><version>4.3.4.RELEASE</version></dependency><!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc --><dependency><groupId>org.springframework</groupId><artifactId>spring-webmvc</artifactId><version>4.3.4.RELEASE</version></dependency>

需要更新的版本,去maven库找,介绍大家几个maven库。

  • http://search.maven.org/
  • http://maven.outofmemory.cn/
  • http://mvnrepository.com/

###修改web.xml,spring-servlet.xml web.xml内容:

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"version="3.1"><!-- 加载spring mvc --><servlet><servlet-name>spring</servlet-name><servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class><init-param><param-name>contextConfigLocation</param-name><param-value>/WEB-INF/spring-servlet.xml</param-value></init-param><load-on-startup>1</load-on-startup></servlet><servlet-mapping><servlet-name>spring</servlet-name><url-pattern>/</url-pattern></servlet-mapping><welcome-file-list><welcome-file>index.jsp</welcome-file></welcome-file-list></web-app>

spring-servlet.xml内容:

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:context="http://www.springframework.org/schema/context"xmlns:mvc="http://www.springframework.org/schema/mvc" xmlns:aop="http://www.springframework.org/schema/aop"xsi:schemaLocation="http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans-3.2.xsdhttp://www.springframework.org/schema/contexthttp://www.springframework.org/schema/context/spring-context-3.2.xsdhttp://www.springframework.org/schema/mvchttp://www.springframework.org/schema/mvc/spring-mvc-3.2.xsdhttp://www.springframework.org/schema/aophttp://www.springframework.org/schema/aop/spring-aop-3.2.xsd"><context:annotation-config/><context:component-scan base-package="com.controller"><context:include-filter type="annotation" expression="org.springframework.stereotype.Controller"/></context:component-scan><mvc:annotation-driven/><bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"><property name="viewClass" value="org.springframework.web.servlet.view.JstlView"/><property name="prefix" value="/html/"/><property name="suffix" value=".jsp"/></bean>
</beans>

创建源码路径

在mian下面创建Java和Test两个文件夹,Java用来保存源码,Test保存单元测试源码。同时做下图中的处理即可(ctrl+alt+shift+s出现下面界面) 创建com.controller的package后再创建ControlerTest类

package com.controller;import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.servlet.ModelAndView;/*** test* Created by Administrator on 2016/12/7.*/
@Controller
public class ControlerTest {@RequestMapping(value = "/index", method = RequestMethod.GET)public ModelAndView index() {return new ModelAndView("index1");}
}

最后在创建一个index1.jsp文件在html文件夹中。 输入http://localhost:8080/union/index 看看能不能输出index1.jsp中的内容。 结果浏览器显示:

type Exception reportmessage Handler processing failed; nested exception is java.lang.NoClassDefFoundError: javax/servlet/jsp/jstl/core/Configdescription The server encountered an internal error that prevented it from fulfilling this request.exceptionorg.springframework.web.util.NestedServletException: Handler processing failed; nested exception is java.lang.NoClassDefFoundError: javax/servlet/jsp/jstl/core/Configorg.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:986)org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:897)org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970)org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:861)javax.servlet.http.HttpServlet.service(HttpServlet.java:622)org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846)javax.servlet.http.HttpServlet.service(HttpServlet.java:729)org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)root causejava.lang.NoClassDefFoundError: javax/servlet/jsp/jstl/core/Config

由错误可以知道,缺少了Config类。 导入相关jar:

 <dependency><groupId>javax.servlet</groupId><artifactId>jstl</artifactId><version>1.2</version></dependency>

在输入:http://localhost:8080/union/index 好了能显示index1.jsp下的内容了。

###目录结构、pom.xml内容 pom.xml内容

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"><modelVersion>4.0.0</modelVersion><groupId>springmvc</groupId><artifactId>springmvc-test</artifactId><packaging>war</packaging><version>1.0-SNAPSHOT</version><name>springmvc-test Maven Webapp</name><url>http://maven.apache.org</url><dependencies><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>3.8.1</version><scope>test</scope></dependency><!-- https://mvnrepository.com/artifact/org.springframework/spring-beans --><dependency><groupId>org.springframework</groupId><artifactId>spring-beans</artifactId><version>4.3.4.RELEASE</version></dependency><!-- https://mvnrepository.com/artifact/org.springframework/spring-core --><dependency><groupId>org.springframework</groupId><artifactId>spring-core</artifactId><version>4.3.4.RELEASE</version></dependency><!-- https://mvnrepository.com/artifact/org.springframework/spring-context --><dependency><groupId>org.springframework</groupId><artifactId>spring-context</artifactId><version>4.3.4.RELEASE</version></dependency><!-- https://mvnrepository.com/artifact/org.springframework/spring-web --><dependency><groupId>org.springframework</groupId><artifactId>spring-web</artifactId><version>4.3.4.RELEASE</version></dependency><!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc --><dependency><groupId>org.springframework</groupId><artifactId>spring-webmvc</artifactId><version>4.3.4.RELEASE</version></dependency><dependency><groupId>javax.servlet</groupId><artifactId>servlet-api</artifactId><version>2.5</version></dependency><dependency><groupId>javax.servlet</groupId><artifactId>jstl</artifactId><version>1.2</version></dependency></dependencies><build><finalName>springmvc-test</finalName></build>
</project>

目录结构:

转载于:https://my.oschina.net/u/2948232/blog/802090

SpringMVC+idea+maven搭建项目相关推荐

  1. SpringMVC+Mybatis+Maven搭建

    本文概述:首先讲解了一下springMVC.Mybatis.Maven等一些相关知识点,然后详细介绍maven环境变量的配置.Mybatis-Generator工具类使用.eclipse中maven的 ...

  2. springMVC+mybatis+maven搭建过程

    首先,新建一个maven项目,目录如下: springMVC+mybatis框架的搭建 1.引入依赖包 maven的pom文件 依次引入需要使用到的包 这个网站可以查找依赖关系 http://sear ...

  3. maven搭建项目报错

    在搭建maven项目的时候,由于我已经搭建好了这个maven项目 ,在pom.xml文件中设置好了jdk的版本,后来因为设置版本太低,只能在pom.xml中修改配置,然后update这个maven项目 ...

  4. SSM框架实战详细教程(三)IDEA+Maven搭建项目

    本章内容将搭建Maven,并且与IDEA关联,然后将上一篇中使用Eclipse中开发的普通Java Web项目改造成IDEA+Maven形式.         搭建Maven,并且与IDEA关联请查看 ...

  5. jenkins+git+maven搭建项目自动化持续集成

    2019独角兽企业重金招聘Python工程师标准>>> 1.概要说明 为了开发人员和测试人员的解耦,让开发和测试流程更加便捷,所以采用jenkins+git+maven这套可持续性集 ...

  6. SpringMVC+Mybatis+Maven搭建 简单配置双数据源

    POM.xml引包常用的 mybatis  以及 mybatis-spting  spring-webmvc log4j spring-jdbc servler-api spring-jdbc < ...

  7. myelcipse和maven搭建项目

    偷懒一下,完了补充 转载:https://www.cnblogs.com/jr1260/p/6438811.html https://www.cnblogs.com/yangmingyu/p/6908 ...

  8. 使用maven搭建ssm框架的javaweb项目

    目前主流的javaweb项目,常会用到ssm(Spring+Spring MVC+Mybatis)框架来搭建项目的主体框架,本篇介绍搭建SSM框架的maven项目的实施流程.记之共享! 一.SSM框架 ...

  9. 手把手教你搭建微信点餐系统环境(springmvc+ibatis+maven+git)

    2019独角兽企业重金招聘Python工程师标准>>> 1.微信点餐系统简介 首先该系统的设计主要是用来接收移动端IOS/Android的请求, 对于订单将统一由后台进行处理, 系统 ...

最新文章

  1. 问题 | Matlab:Fatal Error on startup(致命错误)
  2. Linux 用户与用户组管理
  3. p4: php5ts.dll p5: 5.6.14.0,服务器httpd.exe 应用程序错误
  4. 加点自已内容的新内核下L7-FILTER的应用实例!
  5. 计算机网络运输层的概述,计算机网络_运输层
  6. 转载:JDBC连接数据库教程,postgreSQL
  7. 我都服了,为啥上游接口返回的汉字总是乱码?
  8. [转]C++类成员修饰const和mutable
  9. 突然!iPhone 12/12 Pro从苹果天猫旗舰店下架,不愿参加双11活动?
  10. Unity 2D打地鼠游戏
  11. matlab 曲线数据输出,Mathlab 如何输出曲线各数据点值?
  12. 易天光模块交期漫画故事
  13. 2022长安杯-wp
  14. Java学习笔记----------集合Set
  15. python迅雷sdk_Python批量创建迅雷任务及创建多个文件
  16. 凡人修仙传之百炼冥门java_修仙缘:细说我与《凡人修仙传》的过往
  17. 支持中文的Rasa NLU训练服务部署---Rasa_NLU_Chi
  18. Codeforces Round #668 (Div. 2)E. Fixed Point Removal
  19. Android高级工程师 上海/8K-12K/经验1-3年/全职/(原始股技术合伙人)
  20. Attribution

热门文章

  1. 项目总结25:海康威视SDK-Java二次开发-客流量分析
  2. xshell 5连接NAT模式的虚拟机
  3. No converter found capable of converting from type
  4. Duplicate Manager Pro for Mac(重复文件查找工具)破解版安装
  5. coherence初识
  6. GBin1专题之Web热点#10
  7. Oracle CRS/ASM/RAC版本兼容对应表
  8. jquery中的live()方法
  9. 问题五十七:怎么用ray tracing画translational sweeping图形
  10. MapReduce 学习指南