首先。基础环境问题。 不多说。只说说有哪些东西。
1.JDK
2.Gradle 本地下载好的。我用的时候是 gradle-2.13-all
3.IDEA
下面就直接进入主题。使用IDEA创建基于Gradle构建的JavaWeb项目。目标是可以执行Servlet和JSP
第一步。File-》new Project 创建一个项目
接着按着图上操作
然后接着看图操作。不过我不懂这groupid和这什么Artifactid是啥东西。随便填上。
Next 照着图上勾选。gradle选本地的注意选文件夹的时候。要选到gradle的bin目录的上一层文件夹。
上面 是配置gradle 是手动指定gradle的版本。大家在mac或者linux下用的时候。也可以直接用默认的gradle配置 默认当前前提是 你们已经配置好了gradle的环境变量。
然后确定。下一步 Next
下面的More Setting默认是合上的。我给展开了。这里不用修改。然后就Finish 完成。
创建好之后。展开文件夹。是这样的。
接着 需要简单的配置一下。
打开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
打开项目配置。
注意。要修改上面的build.xml之后。自动编译之后。这个界面里的Modules的_main下面才会有东西。所以要先配置上面的build.xml
然后接着操作
这里主要是用来创建Web项目的web.xml文件 上面的图是旧版本的IDEA的样子。下面是一个新版本的IDEA的样子
就是加好移动到下面来了。大家注意一下就可以了。我这个新版本的截图是已经配置好的一个项目
然后接着 就需要选择web.xml的存放位置
我们这里需要复制 /WEB-INF/web.xml 这一段字符串 复制完成之后
默认会打开你这个项目的目录。
然后我们照着操作。
打开你项目下面的src/main/选中webapp这个文件夹。
我们点击 OK
这里需要改一下。就是在这个选择的文件夹webapp后面添加我们刚刚复制的路径/WEB-INF/web.xml 修改好之后是这样的。
然后点击OK
这样就创建好了。
然后我们来写一个JSP页面和一个Servlet
然后创建一个Servlet
idea自动在web.xml里配置了servlet 但是没有servlet-maping 所以报错。我们给他添加一个mapping