快速业务通道

Java开发2.0: 针对Google App Engine的Gaelyk - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-17
您不需要它:

图 1. 在 Eclipse 中创建一个 Google Apps Project

Java开发2.0: 针对Google App Engine的Gaelyk(2)

时间:2011-05-15 IBM Andrew Glover

单击 Finish 按钮,您将建立好代码基础。

现在,将 Groovy 和 Gaelyk JAR 复制到新创建项目的 war/WEB-INF/lib 目录中,如图 2 所示:

图 2. Gaelyk 的必需库

要配置 Gaelyk,您需要为 Google App Engine 提供一些额外的信息, 方法是编辑 WEB-INF/appengine-web.xml 文件。将您的应用程序 ID 添加到此文 件顶部的应用程序部分,并添加一些 XML,如清单 1 所示:

清单 1. 对 App Engine 配置的必要更新

<static-files>   <exclude path="/WEB-INF/**.groovy" />  <exclude  path="**.gtpl" /> </static-files>

添加这些 内容将防止 Google App Engine 静态提供最终在使用 Gaelyk 时会创建的各种文 件。如您所见,Gaelyk 将利用一个模板模型。因此,使用 .gtpl 扩展名的文件 将类似于 JavaServer Pages (JSP) 并且将通过框架而非 App Engine 进行处理 。

Java开发2.0: 针对Google App Engine的Gaelyk(3)

时间:2011-05-15 IBM Andrew Glover

接下来,打开 web.xml 文件。该文件也可以在 WEB-INF 目录中找到。 它是标准的 Web 应用程序配置文件。(您将在初次访问 App Engine 和 EC2 时 操作此文件。)该文件需要将各种模式映射到特定的 servlet,因此根据清单 2 调整您的文件:

清单 2. 更新后的 web.xml 文件

<?xml version="1.0" encoding="utf-8"?> <web- app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"    xmlns="http://java.sun.com/xml/ns/javaee"   xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee  http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"    version="2.5">  <servlet>  <servlet- name>GroovletServlet</servlet-name>  <servlet- class>groovyx.gaelyk.GaelykServlet</servlet-class>   </servlet>  <servlet>  <servlet- name>TemplateServlet</servlet-name>  <servlet- class>groovyx.gaelyk.GaelykTemplateServlet</servlet-class>  </servlet>  <servlet-mapping>  <servlet -name>GroovletServlet</servlet-name>  <url- pattern>*.groovy</url-pattern>  </servlet- mapping>  <servlet-mapping>  <servlet- name>TemplateServlet</servlet-name>  <url- pattern>*.gtpl</url-pattern>  </servlet- mapping>  <welcome-file-list>  <welcome- file>index.gtpl</welcome-file>  </welcome-file- list> </web-app>

注意,web.xml 文件指定 welcome 文件为 index.gtpl;因此,将 Eclipse 插件为您生成的 index.html 文件重命名为 index.gtpl。(如果使用 Windows® 操作系统,则只需选择文 件并按下 F2。)

安置好适当的库并正确配置了两个 XML 文件之后,您可以验证一切是否运行 正常,这需要编辑 index.gtpl 文件让它匹配清单 3 的内容:

清单 3. 一个简单的 GTPL 文件

<html>   <head><title>A Simple GTPL</title></head>   <body>    <b><% print "Hello Gaelyk!".replace(" &

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号