posts - 38, comments - 2, trackbacks - 0, articles - 0
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          Google app engine開發JAVA Hello Word

          After hearing the buzz about java support in Google App Engine I decided to write a hello, world application and run it on Google App Engine.

          在聽說GAP 支持java以后,我決定寫一個在gap 上運行的java hello world程序。我使用的開發工具是eclipse 3.4,google推出了gap的Eclipse插件,以方便開發者。 

          添加EclipseGoogle app engine  plugin

           第一步: 打開eclipse,選擇 幫助>軟件更新>添加站點。站點的url 是:

          1.       http://dl.google.com/eclipse/plugin/3.4  

           

           勾選sdk,plugin,toolkit 可選,點擊安裝,重啟Eclipse等更新完成。 

          創建工程 

          創建一個新的web application ,點擊file >New >project,在對話框中選擇google下面的google web application。 

           

           

           指定web應用的名稱和包的名稱。為了保持應用的簡單,不要勾選‘use GWT’ and check ‘,勾選‘Use app engine’,之后點擊完成。  

           

           

          這樣就生產了應用文件,工程結構如下:

           

            

          本地運行web應用 

          Right click on your application and click on Run as… > Web Application.

          右鍵點擊helloword工程,選擇Run as… > Web Application.

           

           

           

           

          Eclipse將啟動web app服務器在端口8080,你可以通過這個url訪問應用:

          1.       http://localhost:8080/helloworld  

          Create a Google App Engine account

          創建gap 帳號 

          Before you can deploy you hello world application to google app engine, you need to create an account on google app engine.

          在你把web應用部署在gap以前,你必須創建一個gap帳號??梢缘卿?a >http://appengine.google.com/按照步驟創建app帳號。

           首先通過已有的google帳號登錄,當你第一次創建app帳號的時間必須通過短消息驗證。我們選擇 其他國家和地區,手機號碼輸入:+086 13888886666 (13888886666是你的手機號碼,可以接受短信),之后在下一步的驗證中輸入你的手機收到的驗證碼。

           

           選擇一個唯一的application ID

          Application id, 就像登錄名字一樣必須是唯一的。在操作之前你必須選擇一個唯一的id。在你選擇application id后,http://<你的 application id>.appspot.com 就是你的應用的地址。

           

           

          配置eclipse  applicationapplication id

          右鍵點擊 helloworld工程,google >app engine settings。

          輸入你的application id。也可修改appengine-web.xml中的application標簽。

          <application>wjjapp</application>  

           

           

           

          部署你的appGoogle app engine

           右擊 你的應用> Google > Deploy to app engine.輸入google帳號名,和密碼,點擊部署即可。

           

           

          完成上面的步驟后,你的web應用就部署到了Google app engine.如果部署失敗,收到這樣的消息:

          java.io.IOException: Error posting to URL: http://appengine.google.com/api/appversion/...  

          1.       400 Bad Request  

          2.       Invalid runtime specified.  

          3.         

          4.       Unable to upload app: Error posting to URL: http://appengine.google.com/api/appversion/...  

          5.       400 Bad Request  

          6.       Invalid runtime specified.  

          這是由于你沒有訪問java version的權限,你可以點擊 here申請。

          申請成功的話,你將會收到google的mail通知,這個過程一般需要1到2天的時間。Email如下:

           


           

          再次嘗試部署web應用,這次將會成功,你將看到下面的控制臺輸出:

          1.       Creating staging directory  

          2.       Scanning for jsp files.  

          3.       Scanning files on local disk.  

          4.       Initiating update.  

          5.       Cloning 1 static files.  

          6.       Cloning 13 application files.  

          7.       Uploading 5 files.  

          8.       Uploaded 1 files.  

          9.       Uploaded 2 files.  

          10.   Uploaded 3 files.  

          11.   Uploaded 4 files.  

          12.   Uploaded 5 files.  

          13.   Deploying new version.  

          14.   Will check again in 1 seconds  

          15.   Closing update: new version is ready to start serving.  

          16.   Uploading index definitions.  

          17.   Deployment completed successfully  

          在線訪問你的應用 

          登錄 google app engine,你將看到你的application頁面。

           

          你將看到你的版本號為1的web應用,點擊鏈接,打開應用。鏈接如下的格式:http://<applicationid>.appspot.com, 例http://wjjapp.appspot.com/.


          本文是使用 B3log SoloSolo 示例 進行同步發布的

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


          網站導航:
           
          主站蜘蛛池模板: 东丽区| 开江县| 福泉市| 宣恩县| 横峰县| 尚义县| 章丘市| 黄平县| 博乐市| 焉耆| 海阳市| 竹山县| 南通市| 抚远县| 台东县| 攀枝花市| 佛山市| 淮北市| 泊头市| 盐源县| 尤溪县| 连山| 郯城县| 兰溪市| 乐业县| 阿拉善左旗| 喀喇沁旗| 那坡县| 岚皋县| 濉溪县| 延津县| 凭祥市| 聂拉木县| 罗源县| 安化县| 潮州市| 德保县| 利川市| 临沭县| 太仓市| 满洲里市|