项目自动化建构工具gradle 入门5——在intellij中做一个gradle的web工程
之前的几个小节,都是纯手工建文件夹,纯手工拷贝war包,或者纯手工解压个zip看看结果,,,,这还是我写了玩的helloWorld。若是玩大工程、几十个人的团队协同开发时,这么玩,,,,暴躁的程序员估计血压爆表了。
对于大点的java web项目,我们需要用到Tomcat 9.0 M10,gradle 3.2.1,IntelliJ 来搞定这一档子事。
1、软件下载安装,见<项目自动化建构工具gradle 入门0——环境 & 废话>。
2、打开IntelliJ,File -> New Project,弹出如下图所示界面:

3、如上图所示,把2个沟打上,选择我们下载到的gradle解压地址。完成如上图所示后,按Next,进入下一步,填写好项目名称之后点 Finish。我用的是LionWeb。
4、在左侧的project目录树中双击 build.gradle文件,如下图所示:

5、我们将 上图 红笔所画的 java 改为war,让gradle给我们编译java web工程吧。对了,IntelliJ默认是自动保存的,所以不需要按 保存。接着我们打开gradle面板,双击build,如下图所示。

6、这个时候我们看到了左侧project日目录树更新了。我们在目录上新建些文件夹、文件如下图所示:

7、上图所示的index.html,代码如下:
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title>hello,world</title>
</head>
<body>
Hello,world!
</body>
</html>
8、现在呢,我们可以生成war包了,双击gradle面板的assemble。然后在左侧的project目录树上,看到war包已经出来了。如下图所示:

9、我们现在可以将这个war拷贝到tomcat的webapp目录下看看能跑不,
选中project目录树的LionWeb-1.0.war ,右键菜单-copy。进入windows的tomcat下的webapp目录,右键鼠标-粘贴。如下图所示

10、进入tomcat的bin目录,执行startup.bat,然后再浏览器中输入localhost:8080/LionWeb-1.0/index.html

11、到此证明我们之前做的没有错,生成的war包木有问题。但是老让人拷贝war到tomcat这个不能接受啊,我们得配置tomcat服务器让IntelliJ帮我们干活。
IntelliJ配置tomcat
1、增加一个运行环境,点击右上角的运行旁边的下拉按钮,然后再点击 Edit Configurations...如下图所示:

2、弹出对话框,点击左侧增加按钮,添加一个tomcat服务器:

3、进入如下图所示界面,填写tomcat服务器的名字,其他的默认,点击OK就好了。

4、切换到Deployment的tab页面,点击右侧的增加按钮,然后找到需要的war包。


5、配置改war包在tomcat服务器下的目录,简单就是/,根目录。

6、回到主界面,如下图所示,点击下拉按钮,选择上图填写的名字tomcat9,然后点击右侧的运行三角形图标,如下图的1,2,3步骤。

7、此时,浏览器会自动弹出来,显示为:

ok,IntelliJ帮我们搞定了部署运行的事情。我们尝试改动下index.html,然后再次点击运行assemble,然后点击运行 tomcat9,选择Redeploy。刷新下弹出的页面,是不是更新了?步骤如下图所示:

果不其然,嘎嘎:

项目自动化建构工具gradle 入门5——在intellij中做一个gradle的web工程的更多相关文章
- 项目自动化建构工具gradle 入门4——javaWeb在浏览器中显示helloWorld
在java应用中,其实做的最多的还是java web应用.所以现在我们做的就是用gradle构建一个简单的web项目,简单点,直接上代码吧. 1.进入目录D:\work\gradle\web,新建文件 ...
- 项目自动化建构工具gradle 入门3——生一个exe的helloWorld
前两次呢,我们能够用一个外部的jar 来实现输出helloWorld.但问题是我每次都要用java -jar 来执行,这样我们自己玩还可以,让用户玩就不好了.所以我们生成一个exe给他们吧.这次我们仍 ...
- 项目自动化建构工具gradle 入门2——log4j输出helloWorld
上一章节呢,有一个能跑的程序了.但是对做工程的人来说,用日志输出感觉比用System.out要有档次一点.比如使用log4j.直接上例子: 1进入D:\work\gradle\log目录 ,您电脑没 ...
- 项目自动化建构工具gradle 入门0——环境 & 废话
gradle 是一个项目自动化构建工具.同类的产品还有ant ,maven等等.相比之下我更喜欢gradle,它语法简洁.兼容maven.ide集成很好. 学习使用gradle最快的方式是看文档,而且 ...
- 前端项目自动化构建工具——Webpack入门教程
参考资料:https://www.webpackjs.com/(中文文档) https://www.webpackjs.com/(官方文档) 首先有必要说明一下,本文侧重讲解webpack基本配置 ...
- 项目自动化建构工具gradle 入门1——输出helloWorld
先来一个简单的例子,4个步骤: 1.进入D:\work\gradle\java 目录 ,您电脑没这目录? 那辛苦自己一级一级建立起来吧 新建文件build.gradle,文件内容是: apply p ...
- gulp前端自动化构建工具新手入门篇
很久没有更新博文了. 经过了一次年前吐血的赶项目,终于在年后回血了.趁着有空,新学到了一个前端自动化构建工具-gulp. 现在我们通过这3个问题来学习一下: 1.什么是gulp? 2.为什么要用gul ...
- TTS-零基础入门-10分钟教你做一个语音功能
在本片博客正式開始之前,大家先跟我做一个简单的好玩的 小语音. 新建一个文本文档,然后再文档里输入这样 一句话 CreateObject("SAPI.SpVoice").Spea ...
- IntelliJ IDEA启动一个普通的java web项目的配置
文:朱季谦 这是我很久以前刚开始用IntelliJ IDEA时记录的笔记,正好赶上最近离职了,可以有比较多的时间把以前的记录整理一下,可以让刚接触到IntelliJ IDEA的童鞋学习如何在Intel ...
随机推荐
- Hyper-V1:创建和管理虚拟机
Hyper-V是微软的管理虚拟机(Virtual Machine)的服务,在安装Hyper-V功能之后,系统自动安装可视化的虚拟机管理工具:Hyper-V Manager.在同一台物理机上,能够使用H ...
- SQLServer 2016安装时的错误:Polybase要求安装Oracle JRE 7更新51或更高版本
异常处理汇总-数据库系列 http://www.cnblogs.com/dunitian/p/4522990.html 水印就不加了,在老家~(另一篇文章好像没发布成功,简单说下,2016安装完毕是 ...
- 为 Sublime Text 3059 配置 PHP 编译环境
关于 Sublime Text 3059 的安装及汉化 请参看 http://www.xiumu.org/note/sublime-text-3.shtml 为 sublime Text 配置 PH ...
- 使用AWS亚马逊云搭建Gmail转发服务(一)
title: 使用AWS亚马逊云搭建Gmail转发服务(一) author:青南 date: 2014-12-30 15:41:35 categories: Python tags: [Gmail,A ...
- vue+node+es6+webpack创建简单vue的demo
闲聊: 小颖之前一直说是写一篇用vue做的简单demo的文章,然而小颖总是给自己找借口,说没时间,这一没时间一下就推到现在了,今天抽时间把这个简单的demo整理下,给大家分享出来,希望对大家也有所帮助 ...
- 学习ASP.NET Core,你必须了解无处不在的“依赖注入”
ASP.NET Core的核心是通过一个Server和若干注册的Middleware构成的管道,不论是管道自身的构建,还是Server和Middleware自身的实现,以及构建在这个管道的应用,都需要 ...
- scikit-learn随机森林调参小结
在Bagging与随机森林算法原理小结中,我们对随机森林(Random Forest, 以下简称RF)的原理做了总结.本文就从实践的角度对RF做一个总结.重点讲述scikit-learn中RF的调参注 ...
- abstract与interface之房祖名张默版
最近把java基础知识拿出来看看,看到abstract与interface的时候,觉得有点模糊,好像面试官也喜欢问这个问题.我在百度了查了好长时间,觉得讲算比较清楚的是那篇讲 Door,然后想要带个报 ...
- Basic Tutorials of Redis(1) - Install And Configure Redis
Nowaday, Redis became more and more popular , many projects use it in the cache module and the store ...
- TinyMCE的使用(包括汉化及本地图片上传功能)
TinyMCE我就不多介绍了,这是下载地址:https://www.tinymce.com/download/ 下载下来是英文版,要汉化也很简单.首先去网上随便下载个汉化包,然后把汉化包解压后的lan ...