环境配置

  • jdk: 1.8
  • Gradle: 4.4.1
  • Tomcat: 9.0.0

One Step!

创建项目,初始化项目结构。

打开我们的IDEA,进入创建项目的界面,勾选Java,Web两个选项,然后点击Next!

 
 

根据需要的内容进行相应的填写,然后点击Next。

GroupID是项目组织唯一的标识符,实际对应JAVA的包的结构,是main目录里java的目录结构。
ArtifactID就是项目的唯一的标识符,实际对应项目的名称,就是项目根目录的名称。

 
 

根据需求选择性勾选以下内容,选择本地Gradle的文件夹地址,然后点击Next。

 
 

最后一步展示的是项目名字,路径的一些基本信息,直接点击Finish。

 
 

项目创建完成的基本结构

 
 

这个时候,我们会发现,并没有web.xml文件,所以我们要在webapp文件夹下面创建WEB-INF文件夹,然后打开Project Structure---->Facets--->Deployment Descriptors 中点击绿色的加号,添加Web.xml文件
注意:选择项目中WEB-INF的路径,后面添加web.xml即可

 
 
 
 

如下图所示,就是我们初始的项目结构了。

 
 

Two Step!

配置Tomcat

点击Edit Configurations,进入界面,点击绿色添加按钮,选择Local Tomcat。流程如下图所示。

 
 
 
 
 
 

根据图上所需填写相应的内容,可以以上图作为参考。
添加完成后,点击警告处的Fix。选择你运行的demo,然后点击Apply。此时Tomcat就配置成功,可以运行项目检查是否配置错误。

 
 

Three Step!

添加版本控制。

检查本地Git环境与Github连接是否正确

 
 
 
 

点击菜单栏中的VCS选择Import into Version Control,再点击Create Git Respository。此时会让你选择创建Git仓库的地址,选择项目根路径为仓库。创建成功时,所有的文件会变成红色。

 
 
 
 

点击项目,弹出菜单,选择Git中的Add选项。成功的话,文件都会被添加到Git仓库中,所以文件会变成绿色。

 
 

提交代码只需要先执行Add操作,再执行Commit Directory操作,填写修改信息,点击Commit操作即可。

 
 

此时我们基于Gradle构建的Web项目基本搭建成功!!

下一节!JavaWeb项目整合Spring,SpringMVC,Mybatis框架

项目地址:https://github.com/isliqian/ssm
个人博客:www.imqian.top

作者:Valentinus
链接:https://www.jianshu.com/p/2bd34845df13
来源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

使用IDEA创建基于Gradle构建的JavaWeb项目的更多相关文章

  1. 用Gradle构建Spring Boot项目

    相比起Maven的XML配置方式,Gradle提供了一套简明的DSL用于构建Java项目,使我们就像编写程序一样编写项目构建脚本.本文将从无到有创建一个用Gradle构建的Spring Boot项目, ...

  2. 基于SpringBoot构建分模块项目

    前言 步骤过于详细,多图慎入!!! 假设一个场景,要开发一个4s店维修部的办公系统,其功能有:前台接待,维修抢单,财务结算,库存管理.于是我们创建一个项目balabalabala写完交工. 一段时间后 ...

  3. 转:基于Maven管理的JavaWeb项目目录结构参考

    通常在创建JavaWeb项目时多多少少都会遵循一些既定的比较通用的目录结构,下面分享一张基于Maven管理的JavaWeb项目目录结构参考图: 上图仅是参考,不同项目不同团队都有自己的约定和规范. 个 ...

  4. (三)创建基于maven的javaFX+springboot项目创建

    创建基于maven的javaFx+springboot项目有两种方式,第一种为通过非编码的方式来设计UI集成springboot:第二种为分离用户界面(UI)和后端逻辑集成springboot,其中用 ...

  5. 加速 Gradle 构建大型 Android 项目的方法[转]

    加速 Gradle 构建大型 Android 项目的方法 时间 2016-03-14 20:38:00  Mystra 原文  http://www.wangchenlong.org/2016/03/ ...

  6. IntelliJ IDEA基于maven构建的web项目找不到jar包

    基于maven构建的springMVC项目,下载好jar包import后,运行提示ClassNotFoundException: java.lang.ClassNotFoundException: o ...

  7. 基于Gradle的spring boot 项目构建

    今天听只是分享,听到不用maven而使用Gradle构建,就尝试了下 Java三大构建工具:Ant.Maven和Gradle Gradle是一个基于Apache Ant和Apache Maven概念的 ...

  8. SpringBoot+Gradle构建多模块项目

    1 概述 Gradle由于构建速度比Maven快,且比Maven灵活,因此很多后端的应用都使用了Gradle进行构建,但一个问题是,Gradle的多模块项目比较难构建,再加上Gradle的更新非常快, ...

  9. Eclipse中使用Gradle构建Java Web项目

    Gradle是一种自动化建构工具,使用DSL来声明项目设置.通过Gradle,可以对项目的依赖进行配置,并且自动下载所依赖的文件,使得构建项目的效率大大提高. 1. 安装Gradle 下载Gradle ...

随机推荐

  1. windows服务的默认启动类型和登录帐户

    转自:http://www.winhelponline.com/blog/windows-7-services-default-startup-type/ Service Name Startup T ...

  2. DGbroker故障切换示例

    1.主库故障 SQL> startup ORACLE instance started. Total System Global Area bytes Fixed Size bytes Vari ...

  3. 170503、centos6.5安装mysql5.6.30

    准备:虚拟机地址:192.168.0.110 安装目录/usr/local/ 首先卸载已经安装的mysql使用命令查看rpm -qa | grep mysql卸载使用 rpm -e xxx 或者 yu ...

  4. SQL---->mySQl数据库1------数据库的增删改查备份恢复

    1.在终端输入:mysql -uroot -p      然后输入密码,进入客户端 2.输入:\s 3.创建数据库 3.1创建字符集是utf-8的数据库 3.2创建带校验规则的数据库,校验规则可以在a ...

  5. Oracle Schema Objects——View

    Oracle Schema Objects Oracle视图View 普通视图.物化视图 视图(视图不包含数据,不是段对象,不占用空间,只是一个代码.) 作用: 简化SQL 为安全,不暴露表的名称 视 ...

  6. talib 中文文档(九):# Volatility Indicator Functions 波动率指标函数

    Volatility Indicator Functions 波动率指标函数 ATR - Average True Range 函数名:ATR 名称:真实波动幅度均值 简介:真实波动幅度均值(ATR) ...

  7. linux IO多路复用POLL机制深入分析

    POLL机制的作用这里就不进行介绍,根据linux man手册,解释为在一个文件描述符上等待某个事件.按照抽象一点的理解,当某个事件被触发(条件被满足),文件描述符变为有状态,那么用户空间可以根据此进 ...

  8. docker 离线环境安装oracle

    因测试需要,需在内网的测试环境搭建一套docker Oracle 11g环境进行测试,测试环境为redhat 6.6 安装docker 1.7,本机windows 7 环境,安装docker 17.1 ...

  9. 表单(下)-EasyUI Spinner 微调器、EasyUI Numberspinner 数值微调器、EasyUI Timespinner 时间微调器、EasyUI Slider 滑块

    EasyUI Spinner 微调器 扩展自 $.fn.validatebox.defaults.通过 $.fn.spinner.defaults 重写默认的 defaults. 微调器(spinne ...

  10. python基础(基础数据类型)

    一. 引子 1. 什么是数据 x=10,10是我们要存储的数据 2. 为何数据要分不同的类型 数据是用来表示状态的,不同的状态就应该用不同的类型的数据去表示 3.数据类型 数字 字符串 列表 元组 字 ...