Java EE 学习(4):IDEA + maven 搭建 web(2)

时间:2023-01-08 03:44:45

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

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

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

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

Java EE 学习(4):IDEA + maven 搭建 web(2)

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

Java EE 学习(4):IDEA + maven 搭建 web(2)

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

Java EE 学习(4):IDEA + maven 搭建 web(2)

2. idea 配置 maven:

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

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

Java EE 学习(4):IDEA + maven 搭建 web(2)

3. 使用 Maven 创建 Java web 项目

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

Java EE 学习(4):IDEA + maven 搭建 web(2)

填写 GroupId 和 ArticfactId

Java EE 学习(4):IDEA + maven 搭建 web(2)

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

Java EE 学习(4):IDEA + maven 搭建 web(2)

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

Java EE 学习(4):IDEA + maven 搭建 web(2)

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

Java EE 学习(4):IDEA + maven 搭建 web(2)

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

Java EE 学习(4):IDEA + maven 搭建 web(2)

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

4. 创建Java目录

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

Java EE 学习(4):IDEA + maven 搭建 web(2)

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

Java EE 学习(4):IDEA + maven 搭建 web(2)

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

Java EE 学习(4):IDEA + maven 搭建 web(2)

5、配置 Tomcat 服务器

点击 edit configurations

Java EE 学习(4):IDEA + maven 搭建 web(2)

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

Java EE 学习(4):IDEA + maven 搭建 web(2)

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

Java EE 学习(4):IDEA + maven 搭建 web(2)

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

Java EE 学习(4):IDEA + maven 搭建 web(2)

6. Maven打包部署项目

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

Java EE 学习(4):IDEA + maven 搭建 web(2)

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

Java EE 学习(4):IDEA + maven 搭建 web(2)

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

Java EE 学习(4):IDEA + maven 搭建 web(2)

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

Java EE 学习(4):IDEA + maven 搭建 web(2)

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

Java EE 学习(4):IDEA + maven 搭建 web(2)

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

Java EE 学习(4):IDEA + maven 搭建 web(2)

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

Java EE 学习(4):IDEA + maven 搭建 web(2)

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

Java EE 学习(4):IDEA + maven 搭建 web(2)

后面将继续使用 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. get([index])

    get([index]) 概述 取得其中一个匹配的元素. num表示取得第几个匹配的元素.从0开始,返回的是DOM对象,类似的有eq(index),不过eq(index)返回的是jQuery对象. 这 ...

  2. switch结构2016/03/08

    Switch  03/08 一.结构 switch(){  case *: ;break;……default: ;brek;} 练习:输入一个日期,判断这一年第几天? Console.Write(&q ...

  3. struts2视频学习笔记 03-06(Struts 2配置文件无提示问题,Action配置中的各项默认值,各种转发类型)

    课时3 解决Struts 2配置文件无提示问题(eclipse):window→preference→XML→XML Catlog

  4. C语言基础10

    栈区间:在函数内部声明的变量都存放在栈区间,比如int char 数组 结构体 指针,只管申请,系统会自动帮我们回收,收回的时间是作用域结束之后,遵循的原则是"先进后出". int ...

  5. ORA-07445: :一个意料之外的问题发生了 核心转储 [ldxsnf()+625] [SIGSEGV

    ALERT登录错误消息: Mon Jan 20 15:03:22 2014 Incremental checkpoint up to RBA [0x442f.abd.0], current log t ...

  6. 宏定义重写NSLog

    只需要 在ProjectName_Prefix.pch 中追加你对应的宏定义,不用import 就可以直接使用了. #define DEBUG //宏输出函数 #ifdef DEBUG #define ...

  7. 关于Vuex的初步使用

    store.js文件中定义各个访问状态和方法 import Vue from "vue" import Vuex from "vuex" Vue.use(Vue ...

  8. JAVA常用加密解密算法Encryption and decryption

    加密,是以某种特殊的算法改变原有的信息数据,使得未授权的用户即使获得了已加密的信息,但因不知解密的方法,仍然无法了解信息的内容.大体上分为双向加密和单向加密,而双向加密又分为对称加密和非对称加密(有些 ...

  9. go基础系列:简介

    1.Go简介 Go语言是编译型.静态类型的类C的语言,并带有GC(垃圾收集器,garbage collection).这意味着什么? 另外,Go是一种非常严格的语言,它几乎总是要求我们"以标 ...

  10. tornado-同步异步下载图片

    同步下载,阻塞 from tornado.httpclient import HTTPClient url = 'http://fafafiajwoachwe.jpeg' client = HTTPC ...