1. 程式人生 > >微信公眾號開發之使用eclipse建立微信web工程併發布到BAE測試

微信公眾號開發之使用eclipse建立微信web工程併發布到BAE測試

    本篇博文主要是講一下在eclipse上建立一個微信web工程併發布到BAE上,其中會講一些應該注意的問題



2.下載完以後,解壓到某個盤下面就可以,我習慣放在D盤根目錄,新建一個盤,命名為EclipseForWeiXin,然後把下載到的壓縮包解壓到該目錄即可

3.開啟eclipse配置workspace工作目錄,一般我放在和eclipse同級的目錄中,即EclipseForWeinXin下,接下來就是各種編碼的設定,workspace,jsp,xml...,這裡略去,大家可以自行上網搜尋解決,當讓了還可以設定自動提示等

4.接下來咱們在Eclipse上安裝svn外掛(主要是用來提交程式碼(war包)到BAE),安裝方法:點選Eclipse頭部的Help-->Install New Software-->按下圖操作,然後一路next,安裝完以後Eclipse會重啟



5.接下來咱們在Eclipse上安裝tomcat,百度現在最高支援7.0.40,所以咱們安裝該版本的tomcat,下載地址:

安裝方法:1.解壓tomcat到EclipseForWeiXin目錄,其實安裝到哪無所謂,路徑配置對就行,這樣做主要是為了保持系統的乾淨,我一般一個Tomcat跑一個專案.

  2.點選Window-->Preference-->Server-->RuntimeEnvironment-->Add-->Apache-->Apache Tomcat 7.0-->next-->按如下圖操作,完成配置


6.經過以上幾部,我們完成了Eclipse的安裝,SVN外掛的安裝,Tomcat的安裝,這裡有個小細節:後續war包的匯出需要依賴tomcat,所以我們儘量把準備工作做充分點,我之前因為沒有安裝Tomcat,直接匯出war包釋出到BAE上,結果一堆404

7.接下來我們可以建立web工程了,點選Eclipse左邊空白處,New-->Dynamic Web Project-->接下來按下圖操作,一路next,有個地方注意下,請勾選 生成一個xml檔案




8.接下來咱們就可以寫程式碼了,但為了開發微信公眾號,我們還有點準備工作要做,到百度開放平臺申請一個開發者賬號,這裡不再詳述,按要求完成註冊即可,申請地址:http://developer.baidu.com/,完成註冊以後按下圖操作




完成工程的建立以後,我們需要把該工程的svn地址填到eclipse中,按下圖操作



接下來點選Eclipse左邊空白處-->右鍵Import-->SVN-->從SVN檢出專案-->Next-->選擇建立新的資源庫位置-->Next-->在URL位置,把我們剛複製的svn地址複製進去,Finish

9.使用SVN檢出我們在BAE上建立的專案,點選Eclipse左邊空白處-->右鍵Import-->SVN-->從SVN檢出專案-->Next-->選擇使用現有的資源庫位置-->選擇我們的資源庫,一路next,最後按下圖操作,專案名稱不用改(後面直接替換該工程下面的ROOT.war上傳到BAE即可,還可以把我們的工程命名為與在BAE上一直的名字,這樣做也是為了避免少出錯吧)



之後Next-->Finish即可

10.這樣我們就得到了在BAE上預設的工程,該工程下面有兩個檔案,



我們主要是操作ROOT.war,釋出新版本主要是把微信工程打成war包,替換這裡的ROOT.war,利用svn提交即可,這個後面會做詳細說明

11.我們可以建立一個工程名為WeiXin的Dynamic Web Project工程,和BAE上的工程名保持一致,接下來就可以開心的寫程式碼了,具體怎麼寫可以參考峰哥的部落格,地址:http://blog.csdn.net/lyq8479/article/list/2,從[24]開始看,看到[29]就可以實現簡單的響應了,建議大家學習峰哥的思想,不要簡單的照抄程式碼,這樣才能學到的更多,分享的越多,自己懂的也會更多,大神也許就是這麼積澱的.

12.微信的配置這裡就不在闡述了,峰哥已經講的很詳細了,告訴大家一個小祕密,作為開發者,我們可以申請一個微信公眾測試賬號,所有的介面都可以用,缺點:使用期限1天,申請地址:http://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login,用微信掃描左邊的二維碼即可得到一個微信公眾測試賬號,開啟頁面後我們還不能用,按照峰哥部落格[27]進行配置可能顯示配置失敗,就像峰哥說的,我們還需要把我們的微信工程釋出到BAE上,如何釋出呢?做了前面的工作,釋出就變得很簡單了.

13.把寫好的微信工程釋出到BAE的步驟:1.右鍵寫好的微信工程(注意不是從BAE上檢出的微信工程,而是自己在Eclipse上建立的和BAE上同名的微信工程)-->Export-->WAR file,接下來按下圖操作,注意war包需命名為ROOT.war,因為我們從BAE上檢出的專案下就是ROOT.war,釋出的時候直接替換咱們檢出的工程下面的ROOT.war就可以了



14.釋出微信工程到BAE,刪除下面的ROOT.war包,把我們剛匯出的微信工程的ROOT.war(我的位置是:G:\AllDemo\ROOT.war)包放到該工程下,提交該工程到BAE即可,具體提交方法:右鍵點選該工程-->Team-->提交即可,注意是提交這個工程到BAE


接下來我們就要手動在BAE上部署了

15.在BAE上部署我們提交的工程,如下圖




在工程名前打勾,選擇釋出設定,可以看到,有個釋出新版本的按鈕



點擊發布新版本即可,釋出過程可以看Catalina日誌輸出,不怎麼好用,建議在本地的tomcat上跑通後在上傳到BAE上釋出,一般就沒啥問題了

16.完成以上配置我們就可以關注我們的微信公眾號,進行測試了


親,對微信公眾測試賬號釋出兩條資訊試試吧