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

開始您的第一個Google App Engine應(yīng)用

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

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

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

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

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

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

1、首先先你得有個 Google 帳號,如果您使用 Python ,直接就可以部署了。如果您使用 Java,需要到這里激活 App Engine Java 帳戶,點擊 sign up ,發(fā)出請求??赡芤葞滋觳拍苁盏郊せ钹]件。如圖:

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 文件夾中復(fù)制appengine-web.xml、logging.properties   兩個文件,然后在 Netbeans 中將這兩個文件粘帖到 Web\WEB-INF 目錄下,這一步很重要。如圖:


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


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

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

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

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

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

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


8、在 Netbeans 中創(chuàng)建 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();
        }

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

如何加入靜態(tài)文件?

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

10、更改 index.jsp 內(nèi)容如下:

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

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

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

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

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

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

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

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

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

項目模板

下載模板

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

需要自定義的地方:

1、下載模板,用Netbeans打開,重構(gòu)項目名稱。

2、使用JDO,請閱讀相關(guān)文檔。

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

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

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

【編輯推薦】

  1. 用Groovy編寫Google App Engine應(yīng)用
  2. 使用Java開發(fā)Google APP Engine初試
  3. 教你如何在Google App Engine上運行PHP
責(zé)任編輯:彭凡 來源: 博客園
相關(guān)推薦

2021-11-02 08:00:00

機(jī)器學(xué)習(xí)API技術(shù)

2021-04-07 13:38:27

Django項目視圖

2010-07-30 14:58:06

Flex應(yīng)用

2012-02-08 11:15:38

HibernateJava

2024-03-13 13:53:10

C++程序開發(fā)

2009-04-14 11:01:33

GoogleApp EngineGroovy

2019-01-04 08:16:55

物聯(lián)網(wǎng)產(chǎn)品物聯(lián)網(wǎng)IOT

2010-12-07 16:53:43

商業(yè)智能

2020-11-13 07:08:51

Spring Boot應(yīng)用Spring

2012-08-01 14:12:45

IBMdW

2023-05-19 08:49:58

SQLAlchemy數(shù)據(jù)庫

2018-08-22 17:32:45

2013-07-08 10:40:02

2019-04-22 08:10:00

Google 開源技術(shù)

2020-07-07 07:55:53

web app數(shù)據(jù)科學(xué)機(jī)器學(xué)習(xí)

2011-04-25 19:41:00

Embedded Co虛擬機(jī)CEPC

2015-04-15 11:28:04

Apple Watch殺手應(yīng)用

2011-06-08 10:01:36

Windows Pho 應(yīng)用程序

2011-06-08 10:24:38

Windows Pho 應(yīng)用程序

2009-08-11 10:16:27

Google App GAE
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 久久精品青青大伊人av | 免费三级av| 亚洲欧洲日本国产 | 国产中文一区二区三区 | 国产精品久久久久婷婷二区次 | 美女天天操 | 亚洲天堂av在线 | 盗摄精品av一区二区三区 | 欧美在线播放一区 | 欧美黑人一区二区三区 | 久久91视频 | 色偷偷噜噜噜亚洲男人 | 欧美激情在线精品一区二区三区 | 欧美1区| 欧美黑人激情 | 亚洲人精品午夜 | 一区二区在线免费观看 | 碰碰视频 | 国产日韩精品一区 | 久久精品国产亚洲夜色av网站 | 亚洲精品一区二区三区蜜桃久 | 国内av在线| 精品久久久久久 | 久久综合一区 | 99色视频| 亚洲精品一区二三区不卡 | 日韩成人在线电影 | 久久里面有精品 | 亚洲福利av | 亚洲精品一区在线 | 国产欧美精品一区二区 | 中文字幕免费在线 | av在线电影网 | 国产精品黄色 | 四虎成人精品永久免费av九九 | 九久久| 国产丝袜一区二区三区免费视频 | 一级aaaaaa毛片免费同男同女 | 精品国产乱码久久久 | 国产精品1区2区3区 一区中文字幕 | 九九热精 |