使用IDEA创建基于Gradle构建的JavaWeb项目

首先。基础环境问题。 不多说。只说说有哪些东西。

1.JDK
2.Gradle 本地下载好的。我用的时候是 gradle-2.13-all
3.IDEA

下面就直接进入主题。使用IDEA创建基于Gradle构建的JavaWeb项目。目标是可以执行Servlet和JSP

第一步。File-》new Project 创建一个项目
使用IDEA创建基于Gradle构建的JavaWeb项目_第1张图片
接着按着图上操作
使用IDEA创建基于Gradle构建的JavaWeb项目_第2张图片
然后接着看图操作。不过我不懂这groupid和这什么Artifactid是啥东西。随便填上。
使用IDEA创建基于Gradle构建的JavaWeb项目_第3张图片
Next 照着图上勾选。gradle选本地的注意选文件夹的时候。要选到gradle的bin目录的上一层文件夹。
使用IDEA创建基于Gradle构建的JavaWeb项目_第4张图片
上面 是配置gradle 是手动指定gradle的版本。大家在mac或者linux下用的时候。也可以直接用默认的gradle配置 默认当前前提是 你们已经配置好了gradle的环境变量。

然后确定。下一步 Next
使用IDEA创建基于Gradle构建的JavaWeb项目_第5张图片
下面的More Setting默认是合上的。我给展开了。这里不用修改。然后就Finish 完成。
创建好之后。展开文件夹。是这样的。
使用IDEA创建基于Gradle构建的JavaWeb项目_第6张图片
接着 需要简单的配置一下。
打开build.gradle文件。修改。
group ‘webProj’
version ‘1.0-SNAPSHOT’

apply plugin: ‘java’
apply plugin: ‘war’

sourceCompatibility = 1.5

repositories {
mavenCentral()
}

dependencies {
testCompile group: ‘junit’, name: ‘junit’, version: ‘4.11’
}

大家看一下这里的配置 需要注意的地方
apply plugin: ‘war’
这个配置可能创建项目之后没有这个 没有的需要加上 有的就不用管了。

然后。接下来还要创建web项目的webapp和WEB-INF 以及 web.xml
打开项目配置。
使用IDEA创建基于Gradle构建的JavaWeb项目_第7张图片

使用IDEA创建基于Gradle构建的JavaWeb项目_第8张图片

使用IDEA创建基于Gradle构建的JavaWeb项目_第9张图片

注意。要修改上面的build.xml之后。自动编译之后。这个界面里的Modules的_main下面才会有东西。所以要先配置上面的build.xml
然后接着操作
使用IDEA创建基于Gradle构建的JavaWeb项目_第10张图片
这里主要是用来创建Web项目的web.xml文件 上面的图是旧版本的IDEA的样子。下面是一个新版本的IDEA的样子
使用IDEA创建基于Gradle构建的JavaWeb项目_第11张图片
就是加好移动到下面来了。大家注意一下就可以了。我这个新版本的截图是已经配置好的一个项目
然后接着 就需要选择web.xml的存放位置
使用IDEA创建基于Gradle构建的JavaWeb项目_第12张图片

我们这里需要复制 /WEB-INF/web.xml 这一段字符串 复制完成之后
使用IDEA创建基于Gradle构建的JavaWeb项目_第13张图片
默认会打开你这个项目的目录。
使用IDEA创建基于Gradle构建的JavaWeb项目_第14张图片
然后我们照着操作。
使用IDEA创建基于Gradle构建的JavaWeb项目_第15张图片
打开你项目下面的src/main/选中webapp这个文件夹。
使用IDEA创建基于Gradle构建的JavaWeb项目_第16张图片
我们点击 OK
使用IDEA创建基于Gradle构建的JavaWeb项目_第17张图片
这里需要改一下。就是在这个选择的文件夹webapp后面添加我们刚刚复制的路径/WEB-INF/web.xml 修改好之后是这样的。
使用IDEA创建基于Gradle构建的JavaWeb项目_第18张图片
然后点击OK
使用IDEA创建基于Gradle构建的JavaWeb项目_第19张图片
这样就创建好了。
使用IDEA创建基于Gradle构建的JavaWeb项目_第20张图片

然后我们来写一个JSP页面和一个Servlet
使用IDEA创建基于Gradle构建的JavaWeb项目_第21张图片

使用IDEA创建基于Gradle构建的JavaWeb项目_第22张图片
然后创建一个Servlet
使用IDEA创建基于Gradle构建的JavaWeb项目_第23张图片

使用IDEA创建基于Gradle构建的JavaWeb项目_第24张图片

使用IDEA创建基于Gradle构建的JavaWeb项目_第25张图片

idea自动在web.xml里配置了servlet 但是没有servlet-maping 所以报错。我们给他添加一个mapping
使用IDEA创建基于Gradle构建的JavaWeb项目_第26张图片
添加servlet-mapping的时候。我们使用idea的自动补全功能。

未完待续。。。

你可能感兴趣的:(IDEA)