参考:http://www.bubuko.com/infodetail-1855067.html

现使用 Maven 创建项目:本节接Java EE 学习(3):IDEA + maven 搭建 web(1),主要完成使用 maven 创建 web 项目,并进行基本的打包操作,未涉及 spring 框架。

1  为方便,首先打开工具按钮:

安装好IntelliJ IDEA默认界面一般是这样的 ,没有显示工具栏,操作很不方便

由于是第一次用,所以对整个工具使用都不是很清楚,那如果想要显示出来,我们点击 view,然后勾选 toolbar 就行了

现在我们可以看到我们的工具类多出了很多图标很方便

2. idea 配置 maven:

前提:已经配置好 maven,jdk,。。,详情参考上节,此处不再赘述。

刚开始使用我们需要对maven进行配置,设置好maven安装目录和maven本地仓库

3. 使用 Maven 创建 Java web 项目

New->Project,选择创建 Maven 项目,如下图

填写 GroupId 和 ArticfactId

选择我们的 Maven 安装目录以及本地仓库

此处,可添加配置,加快网络下载:

填写项目名称(可与前面的 ArticfactId 一致,也可不一致)、目录,以及模块名(可与项目名一致)等 点击finish完成

此时获得的项目结构如下:

recources文件夹:一般用来存放一些资源文件
  webapp文件夹:用来存放web配置文件以及jsp页面等

4. 创建Java目录

点击 Project Structure/ File--》Project Structure ,或者ctrl + alt + shift + s,进去项目结构设置

选择Modules,选中 testmvn 项目,鼠标右键新建 java 目录

把 java 目录设置为 Sources,用于保存java代码,设置完成后文件夹会变成蓝色,点击ok。

5、配置 Tomcat 服务器

点击 edit configurations

点击左上角添加符号,选择 tomcat server-》local

配置好下面的选项点击 ok 即可

如果要部署我们的程序,选择 deployment 点右边的加号符选择 Artifact 选择我们项目

6. Maven打包部署项目

点击右边的 Maven Projects,出现如下图

在右侧空白处,鼠标右键运行 Maven Build

出现下面的结果说明build成功

然后我们选择 install 运行进行打包

打包成功后会出现下面结果,显示我们war包的存放目录

之后在我们的工程目录下会生成我们之前配置好的 target 文件

我们将 war 包 copy 到 tomcat 下 webapps 目录下面,运行tomcat服务器

在浏览器输入网址显示helloword  http://localhost:8080/

后面将继续使用 maven 创建的 web 框架,在此基础上加载相应的 spring 包,搭建 idea + maven + spring MVC 和 java 的编写 ......

Java EE 学习(4):IDEA + maven 搭建 web(2)的更多相关文章

  1. Java EE 学习:使用 idea2017 搭建 SSM 框架

    需要准备的环境: idea 2017.1 jdk1.8 Maven 3.3.9 请提前将idea与Maven.jdk配置好,本次项目用的都是比较新的 步骤: 一.首先使用idea新建一个Maven w ...

  2. Java EE 学习(9):IDEA + maven + spring 搭建 web(5)- 博客文章管理

    转载:Gaussic(一个致力于AI研究却不得不兼顾项目的研究生) . 注:在阅读本文前,请先阅读: Java EE 学习(5):IDEA + maven + spring 搭建 web(1) Jav ...

  3. Java EE 学习(8):IDEA + maven + spring 搭建 web(4)- 用户管理

    转载:Gaussic(一个致力于AI研究却不得不兼顾项目的研究生) 注:在阅读本文前,请先阅读: Java EE 学习(5):IDEA + maven + spring 搭建 web(1) ava E ...

  4. Java EE 学习(7):IDEA + maven + spring 搭建 web(3)- 配置数据库

    参考: https://my.oschina.net/gaussik/blog/513444 注:在阅读本文前,请先阅读: Java EE 学习(5):IDEA + maven + spring 搭建 ...

  5. Java EE 学习(6):IDEA + maven + spring 搭建 web(2)- 配置 Spring

    参考:https://my.oschina.net/gaussik/blog/513353 注:此文承接上一文:Java EE 学习(5):IDEA + maven + spring 搭建 web(1 ...

  6. Java EE 学习(5):IDEA + maven + spring 搭建 web(1)

    参考:http://www.cnblogs.com/lonelyxmas/p/5397422.html http://www.ctolib.com/docs-IntelliJ-IDEA-c--1590 ...

  7. 【maven】 在 MyEcplise上使用maven搭建Web项目

    二.在My Ecplise上使用Maven搭建Web项目 1.新建一个maven项目   2.create一个简单的骨架 3.就像在ecplise中一样设置项目的以下配置   4.新创建的项目结构如下 ...

  8. 如何使用maven搭建web项目

    博客园注册了有二十多天了,还没有写过博客,今天就发一篇,也便于后面查找笔记. 我个人已经做了几年的java web开发了,由于所在的公司是业务型公司,用的都是一些老旧的稳定技术,很少接触到稍微新点的内 ...

  9. Java EE学习——Quartz的Cron表达式

    经历过低谷后,还是要好好学习,越失落会越来越落后. 今天写一下Cron表达式的用法,虽然是之前自己写的,也过了挺长一段时间,这次就拿出来作为回顾吧. Cron表达式是Quartz的精髓(个人觉得),比 ...

随机推荐

  1. 微服务SpringCloud+Docker入门到高级实战(教程详情)

    第一章 课程介绍和学习路线 1.微服务架构SpringCloud课程介绍 简介:课程介绍和课程大纲讲解,讲课风格和重点内容理解技巧 2.技术选型和学后水平 简介:课程所需基础和技术选型讲解,学完课程可 ...

  2. vue切换路由时动画

    安装个包 npm i nprogress 直接导入使用 最终的效果就是

  3. SAP后台JOB的Submit & EVENT JOB

    SM35执行一个后台作业后,想及时停止, 运行SM37后,点击ctr + F1停止活动的作业,系统根本就没反应. 解决方法: 第一步:SM50, 找到,Ty.列为BGD的(Background),然后 ...

  4. 【前端_js】Chrome禁止缓存的方法

    在前端开发中,浏览器缓存使得我们改了代码后页面不变,得经常手动清理缓存. 1.按如下操作即可禁用浏览器缓存, 这种方法基本能够做到完全禁止缓存,然而缺点是必须要将开发模式一直打开,占用屏幕空间.而且, ...

  5. 解决国内网络Python2.X 3.X PIP安装模块连接超时问题

    pip国内的一些镜像   阿里云 http://mirrors.aliyun.com/pypi/simple/   中国科技大学 https://pypi.mirrors.ustc.edu.cn/si ...

  6. 分享自己写的基于Dapper的轻量级ORM框架~

    1.说明 本项目是一个使用.NET Standard 2.0开发的,基于 Dapper 的轻量级 ORM 框架,包含基本的CRUD以及根据表达式进行一些操作的方法,目前只针对单表,不包含多表连接操作. ...

  7. 多页应用 Webpack4 配置优化与踩坑记录

    前言 最近新起了一个多页项目,之前都未使用 webpack4 ,于是准备上手实践一下.这篇文章主要就是一些配置介绍,对于正准备使用 webpack4 的同学,可以做一些参考. webpack4 相比之 ...

  8. nuxt.js express模板项目IIS部署

    继续上一篇的nuxt/express项目部署,还是windows上要把nuxt的服务端渲染项目跑起来,这次的目的是用已经有的域名windows服务器上一个虚拟目录反向代理部署在其他端口nuxt项目. ...

  9. music21 关联 MuseScore 和 Lilypond

    在python安装 music21后,需要关联 musescore 或 lilypond 才能可以用图形化的形式看到 乐谱. 因此 在安装 music21后,需要配置环境变量,yvivid 在 mus ...

  10. Android 获取地理位置信息 封装好了 直接用

    前言:花了一个早上研究了以下android获取经纬度,然后网上的参考资料都是杂七杂八,基本上都是过去几年的,现在我用 android6.0参照别人的结果发生好多错误,我的内心几乎是崩溃的.后来,不断百 ...