<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 48,comments - 156,trackbacks - 0
    很多人想玩 Google App Engine Java,最起碼可以當個免費的虛擬主機來用,前一陣有開通了 Java 支持,但是由于 GAE 是新生事物,不是很成熟,部署起來很復雜,如果沒有一個好的 IDE 支持,玩起來很困難,目前只有 Eclipse 插件,其實用 Netbeans 一樣也能開發,一點也不復雜。下面我們開始。

    版權聲明:本博客文章如非特別注明,均為原創,作者保留所有權利!歡迎轉載,轉載請注明作者左洸和出處http://www.blogjava.net/myqiao


    0、本文假設你的 JDK 、Netbeans 已經正確安裝配置。

    1、首先先你得有個 Google 帳號,然后到這里激活 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 目錄下,這一步很重要。如圖:

    版權聲明:本博客文章如非特別注明,均為原創,作者保留所有權利!歡迎轉載,轉載請注明作者左洸和出處http://www.blogjava.net/myqiao


    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/ ,出現下圖,說明一切正常:

    版權聲明:本博客文章如非特別注明,均為原創,作者保留所有權利!歡迎轉載,轉載請注明作者左洸和出處http://www.blogjava.net/myqiao




    8、在 Netbeans 中創建 HelloServlet ,并將 URL 模式改為 /hello,Servlet 代碼如下:
    response.setContentType("text/html;charset=UTF-8");
            PrintWriter out 
    = response.getWriter();
            
    try {
                out.println(
    "<html>");
                out.println(
    "<head>");
                out.println(
    "<title>Servlet HelloServlet</title>");  
                out.println(
    "</head>");
                out.println(
    "<body>");
                out.println(
    "<h1>你好,Google App Engine</h1>");
                out.println(
    "</body>");
                out.println(
    "</html>");
            }
     finally 
                out.close();
            }

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

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


    10、更改 index.jsp 內容如下:
    <body>
            
    <href="/hello">運行 Hello Servlet</a>
            
    <p/>
            
    <img src="images/1.jpg">
    </body>

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

    12、打開項目下的 Web 頁->WEB-INF->appengine-web.xml 文件,填寫內容如下:
    <?xml version="1.0" encoding="utf-8"?>
    <appengine-web-app xmlns="http://appengine.google.com/ns/1.0">
        
    <application>myqiao-app</application>
        
    <version>1</version>

        
    <static-files>
            
    <include path="/**.jpg" />
        
    </static-files>

        
    <system-properties>
            
    <property name="java.util.logging.config.file" value="WEB-INF/logging.properties"/>
        
    </system-properties>
    </appengine-web-app>

    這里需要注意的兩個地方:
    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 帳號和密碼,您就可以看見上傳進度了:如圖:

    版權聲明:本博客文章如非特別注明,均為原創,作者保留所有權利!歡迎轉載,轉載請注明作者左洸和出處http://www.blogjava.net/myqiao


    14、瀏覽我的網址:
    歡迎大家來我的新家瘋狂留言,進行殘酷的壓力測試,看看能不能把它刷爆,呵呵。
    我的GAE主頁是:http://myqiao-app.appspot.com/exercise/
    什么?出現了亂碼?這是目前 GAE SDK 的小問題,有兩個辦法:1、把 index.jsp 動態文件改成 index.html 靜態文件  2、到 linux 下開發


    怎么樣,很簡單吧!動手試試吧
    posted on 2009-05-07 17:33 左洸 閱讀(3465) 評論(4)  編輯  收藏

    FeedBack:
    # re: 一起來云計算:Netbeans 一樣玩 Google App Engine Java,圖文并茂 原創
    2009-05-08 10:20 | emu
    這個亂碼是比較討厭。也可以用unicode來解決呵呵:
    <body>
    <a href="/hello">&#x8FD0;&#x884C; Hello Servlet</a>
    <p/>
    <img src="images/1.jpg">
    </body>  回復  更多評論
      
    # re: 一起來云計算:Netbeans 一樣玩 Google App Engine Java,圖文并茂 原創
    2009-05-16 21:09 | zhiweiv
    暈啊,至于隔一段就添加一個版權標識嗎???

    還有現在gae/j的sdk出1.2.1了,解決亂碼問題了  回復  更多評論
      
    # re: 一起來云計算:Netbeans 一樣玩 Google App Engine Java,圖文并茂 原創
    2009-05-19 10:24 | zhiweiv
    直接使用netbeans管理gae項目是有問題的,你可以看看我的文章

    http://zhiweiv.javaeye.com/blog/390641  回復  更多評論
      
    # re: 一起來云計算:Netbeans 一樣玩 Google App Engine Java,圖文并茂 原創
    2009-10-08 12:11 | hackereye
    云計算體現在哪里  回復  更多評論
      

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 亚洲综合区图片小说区| 亚洲午夜一区二区三区| 亚洲午夜日韩高清一区| 免费在线观看亚洲| 四只虎免费永久观看| 四虎在线播放免费永久视频| 国产成人免费全部网站 | 亚洲www77777| 亚洲中文字幕久久无码| 亚洲精品久久无码av片俺去也| 亚洲一区二区三区在线观看网站| 亚洲一区AV无码少妇电影| 亚洲av无码专区首页| 四虎精品成人免费视频| 色播在线永久免费视频网站| 日本免费高清视频| 久久国产色AV免费观看| 一二三四免费观看在线电影| 在线观看无码的免费网站| 波多野结衣免费视频观看| 亚洲一级片免费看| 亚洲s色大片在线观看| 亚洲欧洲日产韩国在线| 亚洲精品天堂在线观看| 看Aⅴ免费毛片手机播放| 一区视频免费观看| 午夜精品免费在线观看| 国产免费av片在线看| 国产极品粉嫩泬免费观看| 亚洲无码在线播放| 亚洲视频在线一区二区三区| 97久久国产亚洲精品超碰热| 羞羞视频免费网站入口| 女人隐私秘视频黄www免费| 成人免费福利视频| 免费一区二区视频| 国产A在亚洲线播放| 亚洲一区二区三区在线网站 | 亚洲日本va午夜中文字幕一区| 国产成人无码免费视频97| 精品亚洲一区二区三区在线播放|