自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

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

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

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

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

唯一遺憾的是暫時(shí)不受理人民幣。

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

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

1、首先先你得有個(gè) Google 帳號(hào),如果您使用 Python ,直接就可以部署了。如果您使用 Java,需要到這里激活 App Engine Java 帳戶,點(diǎn)擊 sign up ,發(fā)出請(qǐng)求。可能要等幾天才能收到激活郵件。如圖:

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


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

4、到App Engine Java SDK 的 E:\appenginesdk\demo\guest\war\WEB-INF 文件夾中復(fù)制appengine-web.xml、logging.properties   兩個(gè)文件,然后在 Netbeans 中將這兩個(gè)文件粘帖到 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 文件添加到項(xiàng)目的“庫”中,目前我們只需要著一個(gè)包,以后如果加入數(shù)據(jù)庫可能還需要?jiǎng)e的包。這一步很重要。如圖:

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

0)  在 Netbeans 中對(duì)項(xiàng)目 “清理并生成”

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

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

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 中對(duì)項(xiàng)目 “清理并生成”,重新運(yùn)行 run.bat,然后在瀏覽器中輸入 http://localhost:8080/hello ,可以看見輸出。

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

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

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

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

11、打開項(xiàng)目下的 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 中對(duì)項(xiàng)目 “清理并生成”,重新運(yùn)行 run.bat,然后在瀏覽器中輸入 http://localhost:8080/,可以看見一個(gè) Servlet 的超鏈接,另外還顯示了一幅圖片

這里需要注意的兩個(gè)地方:

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

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

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

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

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

項(xiàng)目模板

下載模板

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

需要自定義的地方:

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

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

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

4、將 appengine-web.xml 的項(xiàng)目名稱改成您自己的

怎么樣,很簡(jiǎn)單吧!動(dòng)手試試吧

【編輯推薦】

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

2021-11-02 08:00:00

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

2024-03-13 13:53:10

C++程序開發(fā)

2010-07-30 14:58:06

Flex應(yīng)用

2012-02-08 11:15:38

HibernateJava

2021-04-07 13:38:27

Django項(xiàng)目視圖

2010-12-07 16:53:43

商業(yè)智能

2019-01-04 08:16:55

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

2009-04-14 11:01:33

GoogleApp EngineGroovy

2020-11-13 07:08:51

Spring Boot應(yīng)用Spring

2013-07-08 10:40:02

2018-08-22 17:32:45

2023-05-19 08:49:58

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

2012-08-01 14:12:45

IBMdW

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)用程序

2013-10-30 22:10:28

Clouda程序
點(diǎn)贊
收藏

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