1. 程式人生 > >java伺服器開發:7、演示請求訪問伺服器—靜態資源

java伺服器開發:7、演示請求訪問伺服器—靜態資源

宣告:本教程不收取任何費用,歡迎轉載,尊重作者勞動成果,不得用於商業用途,侵權必究!!!

文章目錄

為什麼寫這篇文章?有什麼好處?

建立並啟動web專案

建立Android專案,傳送網路伺服器請求


前段時間把java伺服器開發環境搭建給整理了,因為以前用的windows整理的是windows的平臺的,現在自己用mac也順帶把mac平臺的環境給看了下然後嘗試搭建成功!上篇文章建立第一個web工程:java伺服器開發:6、寫第一個Servlet 大家可以看下,這篇文章我將主要講:演示請求訪問伺服器—靜態資源!

為什麼寫這篇文章?有什麼好處?

因為自己主要是做Android開發,其實這篇文章偏Android!

1、以後Android開發者就可以把一些靜態資源放在本地自己的伺服器,然後執行手機app看看效果了。關於動態資源的訪問,可能以後會整理java伺服器開發增刪改查相關知識

2、一般開發都比較忙沒時間總結,離開公司以後如果是內部專案根本無法訪問,如果碰到以前做過的東西也沒法執行檢視,只能扣程式碼那是非常頭痛的,自己放在本地方便以後自己的總結和檢視程式碼流程

3、懂一點伺服器知識方便與後臺伺服器開發工程師溝通,另外方便演示分享自己的經驗、展示自己,面試過程可能也會加分!

建立並啟動web專案

複製上篇文章建立的web01,然後重新命名為web_AsyncHttpClient,在WebRoot目錄下放置靜態json資料,如下圖:

然後在列印控制檯找到Servers,啟動tomact容器,部署web_AsyncHttpClient專案並執行!  這步如果不會詳見   3)MyEclipse工具開發Servlet (C、在列印控制檯找到Servers,啟動tomact容器,部署專案並執行)

我的報錯,如果出現此問題,顯然埠被佔用,tomact容器已經啟動過了

你可以切換到tomact的bin目錄下,然後執行./shutdown.sh的命令,然後再次啟動

在本地Chrome瀏覽器中輸入:http://localhost:8080/web_AsyncHttpClient/data/data_json  你就可以訪問放在web伺服器專案下面的靜態資源了,如下圖:

建立Android專案,傳送網路伺服器請求

我用以前專案的一個老框架 AsyncHttpClient進行了網路伺服器的請求,這塊需要  Android基礎知識、Android傳送網路請求的知識  就不多講了,做過公司專案與伺服器互動的Android開發工程師應該都知道!

需要注意的是:

我用的夜神虛擬機器進行測試,但資料來源是本機上的web服務,測試過程中顯示網路連接出問題,一般來說官方測試機用10.0.2.2就可以訪問本機的web服務,最後發現不好使!最後檢視本機ip地址:用cmd輸入ipconfig(windows)、終端輸入ifconfig(mac),替換成本機地址就可以了!所以千萬要注意 ip地址 哦!

因為公司專案大多都簽了保密協定不方便演示,剛好最近QQ好多說做Android馬甲包的資訊,做一個錢還不少前段時間時間有空餘就做了,但後來發現不對勁app就沒交付了,他們也不給定金啊!那我就改改那個demo用用他們的資源,放到我的本地伺服器做一個測試:apk進度條更新安裝一下QQ

有圖有真相,Android客戶端訪問本地web伺服器的效果如下: