当前位置:   article > 正文

gradle java library_Gradle 的使用

gradle java-library

gradle 工具类似于maven工具,但是gradle 减少了maven中的那种使用xml 中大量的配置文件来下载依赖的jar包。而gradle大大简化了,能够很快速的添加依赖。具体关于gradle的概念请移步,本文主要在于讲解如何在eclipse中使用Gradle。

首先在eclipse中下载Gradle插件

46e9cd1f1ccf14719a013685bcd99487.gif

下载Gradle到本地

e5d0cad2d9c4bfc60ace78f71b00f086.gif

下载Gradle-5.4.1-bin.zip 到本地之后,对该压缩包进行解压。接下来配置环境变量,把Gradle的路径环境变量中的path中。

f560ffbba6e363ec805c0a6788133911.gif

配置好环境变量之后,接下来我们在eclipse中添加本地gradle的路径。

95dd0c137a01171c024e0a3c01d30f6f.gif

完成以上步骤,基本的环境已经搭建成功,那么接下来我们来测试一下如何使用Gradle来创建项目。

46e9cd1f1ccf14719a013685bcd99487.gif

使用gradle来创建Javalibrary项目

cfe136a0e51a7b04b48ae1ea6b95acc3.gif

接着我们使用gradle来创建Web项目

571d507aff1869d72d3021dcd195c68d.gif

默认情况下,Gradle 创建的项目是Javalibrary项目,如果要创建web项目,则需要修改build.gradle配置文件。把build.gradle文件里的depends删掉,重新在depends中添加web项目需要的servelet3.0。修改后的配置文件如下:

plugins {

// Apply the java-library plugin to add support for Java Library

id 'war'

id 'org.gretty' version '2.2.0'//jetty插件,用于使用JettyRun来运行项目

}

repositories {

// Use jcenter for resolving your dependencies.

// You can declare any Maven/Ivy/file repository here.

jcenter()

}

dependencies {

providedCompile 'javax.servlet:javax.servlet-api:3.1.0'//servlet jar包依赖

// Use JUnit test framework

testImplementation 'junit:junit:4.12'

}

配置完成之后我们新建一个servlet类来测试一下,是否能够配置访问对应的servlet。

23fcb18791b1b431c1b8e441709d96db.gif

在项目中新建一个TestServlet类,servlet的代码如下:

package org.gradle;

import java.io.IOException;

import javax.servlet.http.HttpServlet;

import javax.servlet.ServletException;

import javax.servlet.annotation.WebServlet;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

@WebServlet(name = "TestServelet ", urlPatterns = {"hello"}, loadOnStartup = 1)

public class TestServelet  extends HttpServlet{

protected void doGet(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

response.getWriter().print("Hello, World!");

}

protected void doPost(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

String name = request.getParameter("name");

if (name == null) name = "World";

request.setAttribute("user", name);

request.getRequestDispatcher("response.jsp").forward(request, response);

}

}

在项目中新增一个src/main/webapp目录,在该目录新建一个index.html 以及response.jsp页面。

src/main/webapp/index.html 和src/main/webapp/response.jsp 页面代码如下。

index.html

Insert title here

Say Hello

Name:

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/556100
推荐阅读
相关标签
  

闽ICP备14008679号