基于A(yíng)ndroid的嵌入式Web服務(wù)器設計
3 系統方案的測試
將裝載了Android系統的嵌入式設備連接網(wǎng)絡(luò ),查到其網(wǎng)絡(luò )連接的IP地址為192.168.137.96,將嵌入式web服務(wù)器i—jetty安裝到該設備,并且將設計好的web工程放在SD卡中的/jetty/webapps/目錄下。打開(kāi)服務(wù)器,設置好HTTP的通信端口,開(kāi)啟服務(wù)。
可知,家庭網(wǎng)關(guān)服務(wù)器端的地址為192.168.137.96。啟動(dòng)i—jetty后,在瀏覽器地址欄輸入192.168.137.96:8080/temp,可以看到系統登陸頁(yè)面,如圖2所示。本文引用地址:http://dyxdggzs.com/article/201610/306035.htm
這是一個(gè)用戶(hù)登陸界面,輸入用戶(hù)名和密碼后,主頁(yè)會(huì )將輸入信息提交到Login.java的Servlet里,由此Servlet來(lái)查詢(xún)數據庫,判斷該用戶(hù)是否合法。當用戶(hù)合法后,可以進(jìn)入主頁(yè)界面,如圖3所示。
4 結束語(yǔ)
本文首先簡(jiǎn)要介紹了Android系統,然后論述了實(shí)現嵌入式Web服務(wù)器和相關(guān)Internet技術(shù),指出了在Android系統下實(shí)現Web服務(wù)器應要注意的事項。接著(zhù)介紹了i—jetty的優(yōu)點(diǎn)以及編譯安裝方法,了解了i—jetty是為數不多的可以在A(yíng)ndroid下運行的Web服務(wù)器,并且還是一個(gè)Servlet容器。將傳統的CGI與Servlet做了比較,說(shuō)明了Servlet在A(yíng)ndroid系統下的優(yōu)勢:Setvlet在動(dòng)態(tài)網(wǎng)頁(yè)的實(shí)現方面更有效率。在后臺操作方面,Android并不支持類(lèi)似PHP的網(wǎng)頁(yè)腳本語(yǔ)言,所以,Servlet是一個(gè)很好的選擇。在嵌入式系統里存儲信息,SQLite以其方便的操作,無(wú)需額外配置,體積小等優(yōu)點(diǎn),得到了廣泛的應用。
評論