成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

開始您的第一個Google App Engine應用

開發 開發工具
很多人想玩Google App Engine,最起碼可以當個免費的虛擬主機來用。不過怎么開始您的Google App Engine之旅,許多人還一頭霧水,那么跟隨我們開始您的第一個Google App Engine應用。

目前,GAE 每個帳號可以開通10個應用,每個應用免費配額1G磁盤空間,這樣下來就是10G。另外,每個應用每天免費流量配額10G,Request 一百三十萬次,數據庫存儲調用一千萬次。

超出這些配額您可以購買,存儲空間0.01美元2G(這個不按天算),帶寬基本上0.1美元10G左右/每天(這個每天統計一次,超出免費配額部分才收費)。

唯一遺憾的是暫時不受理人民幣。

GAE最早支持 Python ,前一陣又開通了 Java 支持,并提供了一套 SDK。但是由于 GAE 是新生事物,不是很成熟,部署起來挺麻煩,如果沒有一個好的 IDE 支持,玩起來很困難。目前官方提供了 Eclipse 插件,您可以使用。由于個人愛好 Netbeans ,本文以 Netbeans 為主要 IDE,如果您是 Eclipse 用戶,原理上也是相同的。下面我們開始吧。

0、本文假設你的 JDK 、Netbeans 已經正確安裝并配置好相關環境變量。
備注:本文***提供了項目模板,您可以跳過中間部分,直接使用。

1、首先先你得有個 Google 帳號,如果您使用 Python ,直接就可以部署了。如果您使用 Java,需要到這里激活 App Engine Java 帳戶,點擊 sign up ,發出請求。可能要等幾天才能收到激活郵件。如圖:

2、到這里下載App Engine Java SDK ,我然后將它解壓到 E:\appenginesdk,后面的配置將以這個路徑為參照,您可以更改為自己的路徑。如圖:


3、在 Netbeans 中新建一個 Java Web 項目,取名 Hello ,我將它保存在 E:\gae\java 目錄下,如圖:

4、到App Engine Java SDK 的 E:\appenginesdk\demo\guest\war\WEB-INF 文件夾中復制appengine-web.xml、logging.properties   兩個文件,然后在 Netbeans 中將這兩個文件粘帖到 Web\WEB-INF 目錄下,這一步很重要。如圖:


5、同樣到 App Engine Java SDK 的 E:\appenginesdk\demos\guestbook\war\WEB-INF\classes 下復制 META-INF 文件夾   ,然后粘帖到 Netbeans 中的 “源包” 文件夾下,這一步很重要。如圖:


6、將 E:\appenginesdk\lib\impl\appengine-api.jar 文件添加到項目的“庫”中,目前我們只需要著一個包,以后如果加入數據庫可能還需要別的包。這一步很重要。如圖:

7、由于 Java Web 項目創建的時候自動生成了一個 index.jsp 文件,所以這時候我們可以在本機測試運行一下:

0)  在 Netbeans 中對項目 “清理并生成”

1)在桌面上建立一個 run.bat 文件,編輯內容為:E:\appenginesdk\bin\dev_appserver.cmd    E:\gae\java\Hello\build\web,您可能要根據你自己的情況更改路徑。

2)保存 run.bat ,然后雙擊運行出現如下窗口,服務器開始運行

3)打開瀏覽器 http://localhost:8080/ ,出現下圖,說明一切正常:


8、在 Netbeans 中創建 HelloServlet ,并將 URL 模式改為 /hello,Servlet 代碼如下:

response.setContentType("text/html;charset=UTF-8");
[[2645]]        PrintWriter out = response.getWriter();
        try {
            out.println(
"");
            out.println("");
            out.println("");  
            out.println("");
            out.println("");
            out.println("

你好,Google App Engine

");
            out.println("");
            out.println("");
        } finally 
            out.close();
        }

關閉 run.bat 命令行窗口,在 Netbeans 中對項目 “清理并生成”,重新運行 run.bat,然后在瀏覽器中輸入 http://localhost:8080/hello ,可以看見輸出。

如何加入靜態文件?

9、Netbeans 中在項目的 “Web 頁” 文件夾下建立一個 images 文件夾,并將 1.jpg 文件復制到里面,如圖:

10、更改 index.jsp 內容如下:

<body>
[[2645]]        <a href="/hello">運行 Hello Servleta>
[[2645]]        <p/>
[[2645]]        <img src="images/1.jpg">
<body>

11、打開項目下的 Web 頁->WEB-INF->appengine-web.xml 文件,填寫內容如下:

<xml version="1.0" encoding="utf-8"?>
[[2645]]<appengine-web-app xmlns="http://appengine.google.com/ns/1.0">
[[2645]]    <application>myqiao-appapplication>
[[2645]]    <version>1version>
[[2645]]
[[2645]]    <static-files>
[[2645]]        <include path="/**.jpg" />
[[2645]]    <static-files>
[[2645]]
[[2645]]    <system-properties>
[[2645]]        <property name="java.util.logging.config.file" value="WEB-INF/logging.properties"/>
[[2645]]    <system-properties>
<appengine-web-app>


12、關閉 run.bat 命令行窗口,在 Netbeans 中對項目 “清理并生成”,重新運行 run.bat,然后在瀏覽器中輸入 http://localhost:8080/,可以看見一個 Servlet 的超鏈接,另外還顯示了一幅圖片

這里需要注意的兩個地方:

1)myqiao-app 是我的 GAE 帳號,這里您需要改成您的;

2) <include path="/**.jpg" /> 這一句,告訴所有的 jpg 文件都是靜態文件,都可以訪問

3)關閉 run.bat 命令行窗口,在 Netbeans 中對項目 “清理并生成”,如果一切正常就可以上傳了

13、建立一個 upload.bat 文件,內容如下:E:\appenginesdk\bin\appcfg.cmd update    E:\gae\java\Hello\build\web,您可能要根據你自己的情況更改路徑。

運行它,***次運行的時候,您需要根據提示輸入您的 gmail 帳號和密碼,您就可以看見上傳進度了:如圖:

項目模板

下載模板

這里提供了一個Netbeans項目模板,您可以免去上面的復雜過程,直接使用。

需要自定義的地方:

1、下載模板,用Netbeans打開,重構項目名稱。

2、使用JDO,請閱讀相關文檔。

3、持久化類不能放到默認包中。模板提供了一個測試用的 POJO.java 類中,并放到 my.jdo 包中,您可以根據您自己的情況更改

4、將 appengine-web.xml 的項目名稱改成您自己的

怎么樣,很簡單吧!動手試試吧

【編輯推薦】

  1. 用Groovy編寫Google App Engine應用
  2. 使用Java開發Google APP Engine初試
  3. 教你如何在Google App Engine上運行PHP
責任編輯:彭凡 來源: 博客園
相關推薦

2021-11-02 08:00:00

機器學習API技術

2021-04-07 13:38:27

Django項目視圖

2010-07-30 14:58:06

Flex應用

2012-02-08 11:15:38

HibernateJava

2009-04-14 11:01:33

GoogleApp EngineGroovy

2024-03-13 13:53:10

C++程序開發

2019-01-04 08:16:55

物聯網產品物聯網IOT

2010-12-07 16:53:43

商業智能

2020-11-13 07:08:51

Spring Boot應用Spring

2012-08-01 14:12:45

IBMdW

2023-05-19 08:49:58

SQLAlchemy數據庫

2018-08-22 17:32:45

2013-07-08 10:40:02

2019-04-22 08:10:00

Google 開源技術

2020-07-07 07:55:53

web app數據科學機器學習

2011-06-08 10:24:38

Windows Pho 應用程序

2011-04-25 19:41:00

Embedded Co虛擬機CEPC

2015-04-15 11:28:04

Apple Watch殺手應用

2011-06-08 10:01:36

Windows Pho 應用程序

2009-08-11 10:16:27

Google App GAE
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 中文字幕av第一页 | 波多野结衣精品在线 | 91精品久久久久久久久中文字幕 | 国产精品一区视频 | 在线观看av不卡 | 四虎永久免费在线 | 久草资源在线视频 | 日韩精品一区二区三区中文在线 | 奇米在线 | 国产高清视频在线 | 亚洲视频在线播放 | 日韩精品久久一区 | 精品一区二区三区四区在线 | 黄色三级免费 | 欧美a级成人淫片免费看 | 天天操伊人 | 一本一道久久a久久精品综合蜜臀 | 色综久久| 一区二区三区亚洲 | 日本特黄a级高清免费大片 成年人黄色小视频 | 综合在线视频 | 国产精品一区二区三区久久久 | 久久精品网 | 国产日韩欧美在线观看 | 成人久久久 | 精品1区2区3区4区 | av电影一区二区 | 99中文字幕| 国产精品一区二区三区在线 | 亚洲精品电影在线观看 | 91精品一区| 艹逼网| 91精品国产一区二区三区香蕉 | 国产成人精品一区 | 久久久久久亚洲精品 | 超碰欧美| 91久久国产综合久久 | 久久久久久久av | 一区二区三区国产好的精 | 精品一区二区三区四区在线 | 久久成人免费视频 |