Gradle2.0用户指南翻译——第十章. Web 应用程序快速入门

简介: 翻译项目请关注Github上的地址:https://github.com/msdx/gradledoc本文翻译所在分支:https://github.com/msdx/gradledoc/tree/2.0 。
翻译项目请关注Github上的地址:
https://github.com/msdx/gradledoc
本文翻译所在分支:
https://github.com/msdx/gradledoc/tree/2.0 。
在线浏览地址:
http://gradledoc.qiniudn.com/2.0/userguide/userguide.html 。
另外,Android 手机用户可通过我写的一个程序浏览文档,带缓存功能的,目前0.6开发中版本兼容 Android 2.3以上系统,项目地址如下:
https://github.com/msdx/gradle-doc-apk
翻译不易,转载请注明本文在CSDN博客上的出处:
http://blog.csdn.net/maosidiaoxian/article/details/78409069

关于我对Gradle的翻译,以Github上的项目及http://gradledoc.qiniudn.com 上的文档为准。如发现翻译有误的地方,将首先在以上两个地方更新。因时间精力问题,博客中发表的译文基本不会同步修改。


第十章. Web 应用程序快速入门

Chapter 10. Web Application Quickstart

本章还在完善中。
This chapter is a work in progress.

本章介绍了Gradle对Web应用程序的相关支持。Gradle提供了两个用于Web应用开发的插件:War和Jetty。 War插件扩展了Java插件,可以用来构建WAR文件。 Jetty插件扩展了War插件,能将Web应用程序部署到嵌入式Jetty Web容器中。 
This chapter introduces some of the Gradle's support for web applications. Gradle provides two plugins for web application development: the War plugin and the Jetty plugin. The War plugin extends the Java plugin to build a WAR file for your project. The Jetty plugin extends the War plugin to allow you to deploy your web application to an embedded Jetty web container.

10.1. 构建一个WAR文件

10.1. Building a WAR file

要构建一个WAR文件,你需要在你的项目当中应用War插件:
To build a WAR file, you apply the War plugin to your project:

示例 10.1. 使用War 插件 - Example 10.1. War plugin

build.gradle

apply plugin: 'war'

注:本示例的代码可以在Gradle的二进制或源代码发行包中的 samples/webApplication/quickstart里找到。
Note: The code for this example can be found at samples/webApplication/quickstart which is in both the binary and source distributions of Gradle.

以上操作也会将Java插件应用到项目中。运行gradle build将对你的项目进行编译,测试和并打成WAR包。 Gradle将查找在src/main/webapp目录中的源文件,并与所编译出来的类文件,及其运行时依赖关系一起包含到WAR文件中。 
This also applies the Java plugin to your project. Running gradle build will compile, test and WAR your project. Gradle will look for the source files to include in the WAR file in src/main/webapp. Your compiled classes, and their runtime dependencies are also included in the WAR file.

Groovy web 应用程序

你可以在单个project中组合多个插件,因此你可以将War和Groovy插件一起使用,构建一个基于Groovy的web应用程序。相应的groovy库也会被加入到WAR文件中。
You can combine multiple plugins in a single project, so you can use the War and Groovy plugins together to build a Groovy based web application. The appropriate groovy libraries will be added to the WAR file for you.

Groovy web applications

10.2. 运行 web 应用程序

10.2. Running your web application

要运行 web 应用程序,需要将 Jetty 插件应用于项目中:
To run your web application, you apply the Jetty plugin to your project:

示例10.2. 使用Jetty插件运行Web应用程序 - Example 10.2. Running web application with Jetty plugin

build.gradle

apply plugin: 'jetty'

以上操作也会将War插件应用到你的项目中。运行gradle jettyRun,将在嵌入式Jetty Web容器中运行你的Web应用程序。运行gradle jettyRunWar将先构建出WAR文件,然后在嵌入式Web容器中运行它。 
This also applies the War plugin to your project. Running gradle jettyRun will run your web application in an embedded Jetty web container. Running gradle jettyRunWar will build the WAR file, and then run it in an embedded web container.

TODO:使用哪个url,配置端口,在适当的位置使用源文件,并且可以编辑你的文件和重新加载。
TODO: which url, configure port, uses source files in place and can edit your files and reload.

10.3. 总结

10.3. Summary

你可以在《第二十六章, War插件》在《第二十八章,Jetty 插件》中分别了解更多关于War 及Jetty 插件的内容。并且可以在Gradle的发行包中的samples/webApplication目录中找到更多Java 项目示例。 
You can find out more about the War plugin in Chapter 26, The War Plugin and the Jetty plugin in Chapter 28, The Jetty Plugin. You can find more sample Java projects in the samples/webApplication directory in the Gradle distribution.


目录
相关文章
|
4月前
【Azure 应用服务】Web App Service 中的 应用程序配置(Application Setting) 怎么获取key vault中的值
【Azure 应用服务】Web App Service 中的 应用程序配置(Application Setting) 怎么获取key vault中的值
|
5月前
|
设计模式 前端开发 数据库
深入理解MVC设计模式:构建高效Web应用程序的基石
【7月更文挑战第4天】在软件工程领域,设计模式是解决常见问题的一系列经过验证的方法。其中,Model-View-Controller(MVC)设计模式自诞生以来,便成为了构建用户界面,特别是Web应用程序的黄金标准。MVC通过将应用程序逻辑分离为三个核心组件,提高了代码的可维护性、可扩展性和重用性。本文将深入探讨MVC设计模式的原理,并通过一个简单的代码示例展示其应用。
233 0
|
6月前
|
弹性计算 算法 安全
视觉智能开放平台产品使用合集之在Web应用和WinForm应用程序中调用API时,出现Web端能够成功调用而WinForm端调用失败,是什么原因
视觉智能开放平台是指提供一系列基于视觉识别技术的API和服务的平台,这些服务通常包括图像识别、人脸识别、物体检测、文字识别、场景理解等。企业或开发者可以通过调用这些API,快速将视觉智能功能集成到自己的应用或服务中,而无需从零开始研发相关算法和技术。以下是一些常见的视觉智能开放平台产品及其应用场景的概览。
|
4月前
|
安全 前端开发 PHP
PHP与现代Web开发:构建高效和可扩展的应用程序
【8月更文挑战第29天】在这篇文章中,我们将深入探讨PHP如何适应现代Web开发的需求。我们将通过实际案例分析,揭示PHP的核心优势,并展示如何利用这些优势来构建高性能、可扩展的Web应用。文章不仅提供理论知识,还包括具体的代码示例,旨在帮助开发者更好地理解和运用PHP解决实际问题。
|
5月前
|
存储 监控 安全
如何构建安全的Web应用程序:全方位指南
【7月更文挑战第28天】构建安全的Web应用程序是一个持续的过程,需要贯穿于整个应用程序的生命周期中。通过规划阶段的安全设计、开发阶段的安全措施实施、测试阶段的漏洞发现与修复以及部署与运维阶段的持续监控与维护,可以显著提高Web应用程序的安全性。希望本文的全方位指南能够为您在构建安全的Web应用程序方面提供有益的参考。
|
6月前
|
JavaScript 程序员 应用服务中间件
快速入门Web开发(上) 黑马程序员JavaWeb开发教程(2)
快速入门Web开发(上) 黑马程序员JavaWeb开发教程(2)
61 7
|
5月前
|
监控 负载均衡 Java
如何设计高可用性的Java Web应用程序
如何设计高可用性的Java Web应用程序
|
6月前
|
XML 存储 JavaScript
快速入门Web开发(上) 黑马程序员JavaWeb开发教程(1)
快速入门Web开发(上) 黑马程序员JavaWeb开发教程(1)
78 5
|
6月前
|
Java Maven 容器
快速入门Web开发(下)(2)
快速入门Web开发(下)(2)
29 2
|
6月前
|
Java 应用服务中间件 Apache
安装和配置Apache Tomcat是部署Java Web应用程序的常见任务
安装和配置Apache Tomcat是部署Java Web应用程序的常见任务
179 7