Professional Documents
Culture Documents
一、申請「應用服務引擎」帳戶
(1) 連結至 Google App Engine,http://code.google.com/intl/zh-TW/appengine
並點選「申請」字樣,進行「應用服務引擎」帳戶相關設定
第1頁
雲端運算-Google App Engine 程式開發入門 編輯者:陳志華
第2頁
雲端運算-Google App Engine 程式開發入門 編輯者:陳志華
(6) 應用服務建立完成畫面
第3頁
雲端運算-Google App Engine 程式開發入門 編輯者:陳志華
二、安裝「Java SDK」
(1) 下載「Java SDK」安裝程式,建議下載 Java SE 6 版本,
連結至 http://www.oracle.com/technetwork/java/javase/downloads/index.html
第4頁
雲端運算-Google App Engine 程式開發入門 編輯者:陳志華
(3) 下載「jdk-6u23-windows-i586.exe」檔案
第5頁
雲端運算-Google App Engine 程式開發入門 編輯者:陳志華
(6) 安裝過程畫面如下,完成後點選「Finish」結束程式
第6頁
雲端運算-Google App Engine 程式開發入門 編輯者:陳志華
三、安裝「Eclipse」開發環境
(1) 連結至 Eclipse IDE for Java Developers,下載並解壓縮 Eclipse 檔案
http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/rel
ease/helios/R/eclipse-java-helios-win32.zip
第7頁
雲端運算-Google App Engine 程式開發入門 編輯者:陳志華
(4) 點選「Add…」
第8頁
雲端運算-Google App Engine 程式開發入門 編輯者:陳志華
第9頁
雲端運算-Google App Engine 程式開發入門 編輯者:陳志華
第 10 頁
雲端運算-Google App Engine 程式開發入門 編輯者:陳志華
(9) 安裝過程
(10) 點選「OK」繼續安裝
第 11 頁
雲端運算-Google App Engine 程式開發入門 編輯者:陳志華
第 12 頁
雲端運算-Google App Engine 程式開發入門 編輯者:陳志華
(4) 於「war」資料夾按滑鼠右鍵,並選擇「New\File」新增檔案
第 13 頁
雲端運算-Google App Engine 程式開發入門 編輯者:陳志華
(6) 於「index.jsp」撰寫主程式內容
<%="This is my application"%>
第 14 頁
雲端運算-Google App Engine 程式開發入門 編輯者:陳志華
(7) 於「web.xml」修改<welcome-file-list>內容
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
第 15 頁
雲端運算-Google App Engine 程式開發入門 編輯者:陳志華
(9) 點選「OK」,執行程式
(10) 啟動執行環境
第 16 頁
雲端運算-Google App Engine 程式開發入門 編輯者:陳志華
(11) 開啟瀏覽器,並輸入網址為「http://location:8888/」即可瀏覽執行結果
(12) 以下進行網頁接收參數之實作撰寫,修改「index.jsp」主程式內容
參數名稱為「url」,參數預設內容為「www.google.com.tw」
並執行程式,即可於網頁中顯示輸入參數之網頁路徑
<%
String url = "www.google.com.tw";
if(request.getParameter("url") != null)
url = request.getParameter("url").toString();
out.println("http://" + url);
%>
第 17 頁
雲端運算-Google App Engine 程式開發入門 編輯者:陳志華
(13) 開啟瀏覽器,並輸入網址為「http://localhost:8888/?url=www.nctu.edu.tw」
在網頁中即會顯示「http://www.nctu.edu.tw」
<%
try {
String string = "www.google.com.tw";
if(request.getParameter("url") != null)
string = request.getParameter("url").toString();
string = "http://" + string;
URL url = new URL(string);
URLFetchService urlFetchService =
URLFetchServiceFactory.getURLFetchService();
HTTPRequest req = new HTTPRequest(url, HTTPMethod.GET);
HTTPResponse res = urlFetchService.fetch(req);
out.print(new String(res.getContent(), "big5"));
} catch (Exception e) {out.print("error!");}
%>
第 18 頁
雲端運算-Google App Engine 程式開發入門 編輯者:陳志華
(15) 開啟瀏覽器,並輸入網址為「http://location:8888/?url=www.nctu.edu.tw」
在網頁中即會顯示國立交通大學之首頁內容
第 19 頁
雲端運算-Google App Engine 程式開發入門 編輯者:陳志華
第 20 頁
雲端運算-Google App Engine 程式開發入門 編輯者:陳志華
(5) 點選「Yes」繼續發佈專案
第 21 頁
雲端運算-Google App Engine 程式開發入門 編輯者:陳志華
(6) 發佈服務成功畫面
第 22 頁
雲端運算-Google App Engine 程式開發入門 編輯者:陳志華
第 23 頁