网站开发了下载文件需要,wordpress不同尺寸图片大小,wordpress建多个首页,找人做方案的网站gradle webGradle通过“ war”和“ jetty”插件轻松支持Java Web应用程序。 本教程将向您展示如何快速创建一个简单的Java Servlet Web应用程序。 我们的基本项目结构将是#xff1a; basic-websrcmainjavacomcodetutrHelloWorldServlet.javawebappWEB-INFweb.xml首先#x… gradle web Gradle通过“ war”和“ jetty”插件轻松支持Java Web应用程序。 本教程将向您展示如何快速创建一个简单的Java Servlet Web应用程序。 我们的基本项目结构将是 basic-websrcmainjavacomcodetutrHelloWorldServlet.javawebappWEB-INFweb.xml 首先创建一个名为basic-web的文件夹然后在该文件夹内创建Gradle构建文件 build.gradle apply plugin: java
apply plugin: war
apply plugin: jetty
apply plugin: eclipse-wtprepositories {mavenCentral()
}dependencies {providedCompile javax.servlet:servlet-api:2.5runtime javax.servlet:jstl:1.1.2
} eclipse-wtp插件允许我们根据需要将项目作为Dynamic Web Project项目导入Eclipse以便从Eclipse运行。 war插件扩展了Java插件并增加了对打包WAR文件的支持。 jetty插件添加了一些任务以支持从我们的构建文件在嵌入式Jetty实例中运行Gradle项目。 注意我们将servlet-api包含为“ providedCompile”依赖项。 这意味着我们不希望将其打包在WAR中因为它将包含在运行它的应用程序服务器中。 现在让我们在src/main/webapp/WEB-INF创建web.xml描述符文件web.xml ?xml version1.0 encodingUTF-8?
web-app version2.5 xmlnshttp://java.sun.com/xml/ns/javaee
xmlns:xsihttp://www.w3.org/2001/XMLSchema-instance
xsi:schemaLocationhttp://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsdservletdisplay-nameHelloWorldServlet/display-nameservlet-nameHelloWorldServlet/servlet-nameservlet-classcom.codetutr.HelloWorldServlet/servlet-class/servletservlet-mappingservlet-nameHelloWorldServlet/servlet-nameurl-pattern//url-pattern/servlet-mapping/web-app 我们建立了一个由com.codetutr.HelloWorldServlet支持的简单servlet并映射到“ /”。 最后让我们在src/main/java包com.codetutr创建servletHelloWorldServlet.java package com.codetutr;import java.io.IOException;import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;public class HelloWorldServlet extends HttpServlet {private static final long serialVersionUID 1L;Overrideprotected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {resp.getOutputStream().write(Hello World..getBytes());}
} 就这样。 现在我们可以启动码头服务器并查看我们的Web应用程序的运行情况 $ gradle jettyRunWar
:compileJava UP-TO-DATE
:processResources UP-TO-DATE
:classes UP-TO-DATE
:war
:jettyRunWar 现在转到http// localhost8080 / basic-web来访问您的servlet。 您应该看到“世界您好”。 屏幕上。 完整资源 basic-web.zip解压缩档案。 在未归档的根目录下打开命令提示符。 键入gradle jettyRunWar 。 转到http// localhost8080 / basic-web 。 参考 CodeTutr博客上来自JCG合作伙伴 Steve Hanson的Simple Gradle Web应用程序 。 翻译自: https://www.javacodegeeks.com/2013/04/simple-gradle-web-application.htmlgradle web