AndroidPN 從頭到尾的講述

最近在做推送,可是費了九牛二虎之力呀!!!

我是做Android的,之前沒有做過J2EE的實戰項目,所以整起來真是費了勁了,在研究的過程中,遇到了好多的問題,也問別人,但是沒有幾個人能幫助你的,發出的問題沒有回的,很是傷腦筋。在此記錄下,讓大家少走些彎路!!!!整這破東西,加上實現,配置加修改,耗了一週的時間。

1、瞭解AndroidPN

(1、)首先AndroidPN是基於XMPP的,是目前做推送比較熱門的,因爲它有了客戶端、服務端的源碼:

下載地址:整個服務端、客戶端項目、以及Demo的下載地址(不是別的需要下載積分的哦,小ps:下載按鈕的下方有個Browse All Files鏈接地址),稍後我提供下115網盤的下載地址。

115>服務版                        115>客戶端版

2、初次部署

(1、)解壓服務端,其中有bin目錄,運行run.bat。訪問:http://127.0.0.1:7070/index.do  就會啓動起來。

(2、)把客戶端的代碼導入到Eclipse中,修改androidpn.properties文件中的xmppHost爲xmppHost=10.0.2.2(如果你要在模擬器上訪問時,如果局域網就寫服務器地址)。其實到這基本就完了。

(3、)剩下的測試是否推動正常:
運行客戶端。服務端發送消息,客戶端可正確收到消息,證明通信正常。部署結束。如果你完成了以上操作,說明你會使用了。

3、下載Tomcat服務端的代碼進行部署

(1、)下載Tomcat版的AndroidPN服務端代碼。下載地址  115>Tomcat服務端版源碼 

(2、)把項目導入MyEclipse中,沒有報錯,OK,我們運行,結果出現了很多的錯誤吧,如下圖是主要開頭錯誤。

這個錯誤的信息是沒有導入一個jar包,也就是servlet-api.jar,這裏我把它的下載地址給大家,大家導入libs,就OK了,別忘了Build Path

115>Servlet-api.jar 

注:我的MyEclipse版本是6.5,如果導入沒有錯誤就更好了,哈哈

      (3、)接下來就是配置MySQL 了,安裝啥的都是我重新安裝的(之前都沒有MyEclipse環境),網上很多,大家搜下,注:一定要記住自己輸入的賬號和密碼!!!!!!!!

 此時打開resources目錄下的有個jdbc.properites裏面有個

jdbcUrl=jdbc:mysql://localhost/android?useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull

這裏的android就是自己創建在MySQL中的數據庫名,關於MySQL的指令操作,大家看下http://see.xidian.edu.cn/cpp/u/mysql_ml/

還有

jdbcUsername=root
jdbcPassword=                

這裏就是上面讓你記住的MySQL的用戶名和密碼,此後關於MySQL的操作都會用到哦!

主要的問題都解決了,這樣就能運行了。

(4、)能運行起來,大家就可以大刀闊斧的根據自己的項目需求改動了。



純原創>http://blog.csdn.net/js931178805/article/details/7767859

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章