新浪 SAE 雲平臺 Java 開發調試環境html
優勢:java
免去部署本地的 linux 虛擬機模擬開發環境的麻煩,實現便捷的在本地 eclipse 上開發,在 sae 雲服務器上部署和調試。linux
缺點:web
不支持在服務器端代碼設置斷點進行調試。(sae 服務器自己不支持)服務器
目標:微信
經過 ant 腳本實如今 eclipse 上編譯 java web 項目的時候自動生成 war 包,而後再自動經過 svn 上傳部署到新浪 sae 雲平臺的流程。省卻在 eclipse 裏手動導出 war 文件,而後再手動經過 sae 管理網頁上傳 war 文件的麻煩。以此方便開發調試。app
提早準備:微信公衆平臺
- 下載 Eclipse 4.2 or 4.3
- 免費註冊一個 sae java web 應用,記住該應用的二級域名。而後在代碼管理頁面至少建立一個版本。
- 下載 svnant 所需的6個 jar 文件,http://sae-java-deploy.googlecode.com/svn/trunk/svnant ,放到一個本地目錄裏。
- 下載 sae java 接口環境庫,http://sae4java.sinaapp.com/lib/sae-1.1.0-all.zip
- 下載一個ant文件,http://sae-java-deploy.googlecode.com/svn/trunk/sae_deploy.xml
安裝配置:eclipse
- 在 eclipse 裏新建一個"Dynamic Web Project",你們應該也都很熟。
- 把上面第4步下載的 sae java 接口環境庫的 jar 文件加到項目屬性的 Java Build Path 的 Libraries 裏面。
- 把上面第5步下載的 ant 文件 sae_deploy.xml 放到項目的根目錄下。
- 編輯sae_deploy.xml,修改4個property的值。另外幾個property若有須要也可修改。
-
- sae.app_name 是你的 sae 應用名,也即上面第2步註冊的二級域名。
- sae.user 是你的 sae 用戶名,是一個郵箱名。
- sae.pwd 是你的 sae 密碼。
- svnant.dir 是上面第3步存放 jar 文件的目錄。
- 編輯項目屬性,在 Builders 分類下點擊 New 按鈕,選擇 Ant Builder,點擊 OK 按鈕。輸入名字:sae-deploy(或者其餘你喜歡的名字),而後設定 buildfile 爲上面第5步下載的 ant 文件。最後點擊 OK 按鈕。
完成: 如今你每次編譯項目都會自動編譯生成 war 文件並上傳到 sae 雲平臺。若是你設置了自動編譯,那麼每次保存java文件都會自動執行這個過程。
若是多人在同一個環境下開發調試,建議修改
sae_deploy.xml 中的
sae.ver 屬性,每人使用一個不一樣的版本。
下一節講解微信URL和Token的驗證。在這以前申請好微信公衆平臺帳號