1前言

在创建项目中,IDEA提供了很多项目模板,比如Spring MVC模板,可以直接创建一个基于Maven的Spring MVC的demo,各种配置都已经设定好了,直接编译部署就可以使用。

最开始自己创建maven web项目时,要么创建一个springmvc项目进行修改,要么创建了一个maven项目(不是web项目),自己添加webapp目录添加配置web.xml文件,以及添加web moudle,配置属性等等。

另外之前总结的几篇Intellij使用文章,里面多多少少都还有点问题,请以本篇为准。

在Intellij 13.1以后的版本创建项目时的界面发生了调整,不过具体步骤都还是差不多的。本文使用的版本为13.1.2,

2创建Maven Web项目

new project——maven——勾选 create from archetype 选中webapp

下一步 (图略)填写项目的 groupId  artifactId version 后Next 出现以下界面

Next后添加项目名称  Finish

第一次使用时,可能需要下载archetype webapp的插件 有时候网络不好 可能需要很长时间 不过以后就好了

刚创建完之后,需要稍等一下,加载相应配置文件,之后如下图所示

此时的项目已经是Maven的 webapp项目了

这个时候IDE还有缓存,需要在右侧Maven project中 刷新一下,加载pom中的配置

(以后在pom中添加jar的依赖后,都要点击maven project的刷新按钮 刷下缓存)

这个时候Maven webapp项目就彻底创建好了  不需要再在project structure进行配置了。

如下两图,都是默认给配置好的,不需要进行修改:

3关于Maven Web项目的配置说明

Project Structure中Artifaces的配置

如上图所示,在Aritifaces中有两个war,一个是war 一个是war exploded,在配置服务器时需要选择war exploded

千万要注意,这两个war都不应该是自己添加的,而是根据maven中的配置自己生成的

之前没有这两个war的时候,我都是自己创建,往往后果就是项目在编译后缺少jar包,依赖的jar没有自动拷贝

其实Intellij中的mavan项目配置,都是依赖于pom中的配置,如果pom中的配置正确,就不需要修改项目的IDE配置

首先pom要有war,如果pom中配置了这个,Aritifaces就会有上面的两个war

其次pom要有

test   这个关系到上图中的output

directory中的配置,finalName作为target下的项目目录,以及会创建对应名字的war包(比如test.war)

配置src/main/java

如上图,src/main目录下缺少java目录,我们可以右键创建目录java,然后再modules中配置为sources目录

这样src/main/java图标就变成了蓝色,作为java源代码区了。

idea开发java前端_Web前端开发神器 Intellij IDEA相关推荐

  1. java soap axis,使用SOAP开发java web服务 Axis开发方案

    使用SOAP开发java web服务 Axis开发方案 本文的预定读者首先要对j2ee有所了解,熟悉xml,tomcat等基本内容,本文主要是简单介绍一下web服务的基本内容,怎样在java web开 ...

  2. 零基础不建议学前端_web前端开发零基础怎样入门-哈尔滨前端学习

    web前端开发零基础怎样入门-哈尔滨前端学习,俗话说,知己知彼,百战百胜.要想学好web前端,首先要了解什么是web前端,下面由小编来给大家介绍一下: 1什么是web? Web就是在Http协议基础之 ...

  3. 微信公众号开发(JAVA)-环境搭建与开发接入

    使用JAVA开发微信公众平台(一)--环境搭建与开发接入 一. 初始微信公众平台 微信公众平台,即我们平时所说的"公众号",曾用名"官方平台"."媒体 ...

  4. 华为云IOT的应用侧开发Java Demo使用详细教程(IntelliJ IDEA 开发)

    第0章 简介         最近有很多小伙伴在使用华为云IOT的应用侧开发的Java Demo时遇到一些问题,本期就教大家如何使用这个基于华为云官方提供的Java Demo,本期教程带大家做的是查询 ...

  5. java开发任务必备的工具_Web常用开发工具有哪些?常用工具推荐

    Web常用开发工具有哪些?常用工具推荐,IT程序员为了快速.高效地完成任务,会使用一些Web开发具来辅助完成工作,这些工具有代码高亮显示.语法提示等便捷功能的前端开发工具,对于开发者非常友好. 小编整 ...

  6. 零基础不建议学前端_web前端培训心得:零基础怎样学好web前端

    转行学web前端,这是不少人的选择,毕竟目前互联网行业受到了太多的关注,而很多人纷纷需要向互联网方面转型.而谈到转型,web前端无疑是很多人的选择,这是因为web前端属于可见即可得的编程语言,写出来就 ...

  7. java微信自动回复开发,Java微信公众号开发----关键字自动回复消息

    在配置好开发者配置后,本人第一个想要实现的是自动回复消息的功能,说明以下几点: 1. url 仍然不变,还是开发配置里的url 2. 微信采用 xml 格式传输数据 3.微信服务器传给我们的参数主要有 ...

  8. html模块开发模板引擎,一个前端html模板处理引擎(javascript)

    http://www.cnblogs.com/jcli/p/javascript_template_pure.html 做后台开发(java/python)的同学开发web应用,对于前端页面生成技术并 ...

  9. 10从零开始学Java之开发Java必备软件Intellij idea的安装配置与使用

    作者:孙玉昌,昵称[ 一一哥],另外[ 壹壹哥]也是我哦 CSDN博客专家.万粉博主.阿里云专家博主.掘金优质作者 配套开源项目资料 GitHub地址: https://github.com/SunL ...

  10. 实施和开发哪个前景好_web前端与java后台开发哪个前景、待遇好?

    小项目开发速度最重要,所以过程式的JavaScript最流行.大型项目维护性和扩展性重要,所以oop.mv*式的模式合适,所以js上的各式框架也是层出不穷,针对这一现状,目前js标准和各框架都在改变. ...

最新文章

  1. JAVA设计模式之不变模式
  2. 技术图文:举例详解Python中 split() 函数的使用方法
  3. pip 或者conda 下载安装torch-{cluster,geometric,scatter,sparse,spline-conv}的时候报错
  4. ubuntu 强制关机后 mysql无法启动
  5. SpringMVC学习系列(8) 之 国际化
  6. ejb 2.0 3.0_EJB 3.1全局JNDI访问
  7. 梅森素数:千年不休的探寻之旅
  8. babel 编译vue_如何对代码进行未来验证:使用Babel polyfills编译JavaScript VS
  9. 带你自学Python系列(十一):Python函数的用法(一)
  10. Requst Servervariables
  11. 2021-2025年中国电液伺服阀行业市场供需与战略研究报告
  12. Llinux文件操作四剑客
  13. 拉丁正方形 java_Leetcode 221 最大正方形 动态规划
  14. 详解 ASP.NET并行,异步,多线程
  15. Linux下一种高效多定时器实现,Linux下一种高效多定时器实现
  16. Reinvent the Wheel Often
  17. js 日期时间的格式化工具类
  18. 英语语法——万法归宗
  19. 重装linux后没声音,安装虚拟机后没声音了
  20. ARM架构——转自维基百科

热门文章

  1. 【论文解读】AVOD-Net 用于自动驾驶的聚合视图3D对象检测网络
  2. 高通GPS芯片WGR7640的驱动
  3. mysql序列号生成软件_GitHub - spcent/seq: 基于mysql的序列号生成器
  4. 【多元统计分析及R语言建模】第一章第 多元统计分析的概述
  5. lisp成套电气设计_关于成套设计转电气设计问题?
  6. K8s如何在不重新打版本号的情况 更新镜像
  7. 说说 JavaEye 网站架构
  8. 万年历插件软件测试,万年历软件测试方案.docx
  9. Windows类标识符及其妙用
  10. 八位颜色代码查询_浪琴八位编码