arm下搭建web平臺(tái)

arm下搭建web平臺(tái)

ID:21305009

大?。?9.50 KB

頁數(shù):5頁

時(shí)間:2018-10-21

arm下搭建web平臺(tái)_第1頁
arm下搭建web平臺(tái)_第2頁
arm下搭建web平臺(tái)_第3頁
arm下搭建web平臺(tái)_第4頁
arm下搭建web平臺(tái)_第5頁
資源描述:

《arm下搭建web平臺(tái)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。

1、在網(wǎng)上找了一份文檔,內(nèi)容如下:1引言隨著網(wǎng)絡(luò)信息技術(shù)的飛速發(fā)展,Web技術(shù)越來越多的用在控制領(lǐng)域,客戶端只需連接以太網(wǎng),取得訪問權(quán)限,就可以訪問服務(wù)器,查閱現(xiàn)場(chǎng)有關(guān)信息,并可以對(duì)服務(wù)器的操作進(jìn)行控制,給維護(hù)和管理工作帶來方便。而Javaweb應(yīng)用是互聯(lián)網(wǎng)中的首選技術(shù),它具有面相對(duì)象、平臺(tái)無關(guān)、多線程、分布、安全等特點(diǎn),而這些特點(diǎn)恰恰滿足了互聯(lián)網(wǎng)發(fā)展的需求。同時(shí),嵌入式系統(tǒng)以其實(shí)時(shí)性強(qiáng),可靠性高,結(jié)構(gòu)小巧等優(yōu)點(diǎn),在各個(gè)領(lǐng)域都得到了廣泛應(yīng)用。Javaweb技術(shù)和嵌入式系統(tǒng)的結(jié)合,充分發(fā)揮了兩者各自的優(yōu)勢(shì),從而

2、為遠(yuǎn)端數(shù)據(jù)監(jiān)控的發(fā)展開辟了一片天空。構(gòu)建基于ArmLinux的嵌入式iavaWeb服務(wù)器,為嵌入式系統(tǒng)的Internet接人提供了一種方便快捷的實(shí)現(xiàn)方法。2ArmLinux平臺(tái)和JavaWeb應(yīng)用概述2.1ARMLinux平臺(tái)概述嵌入式平臺(tái)沒有足夠的硬件資源運(yùn)行開發(fā)工具和調(diào)試工具,所以嵌入式Linux系統(tǒng)的軟件開發(fā)通常采用交叉編譯調(diào)試的方式,交叉編譯調(diào)試環(huán)境建立在宿主機(jī)(即一臺(tái)PC機(jī))上,對(duì)應(yīng)的開發(fā)板叫做目標(biāo)板,宿主機(jī)與開發(fā)板之間通過網(wǎng)線、串口線連接,進(jìn)行應(yīng)用程序開發(fā)和調(diào)試。論文中的硬件平臺(tái)為處理器為三星

3、s3c2440,內(nèi)核為ARM920T開發(fā)板。嵌入式操作系統(tǒng)是基于Linux2.6內(nèi)核的utuLinux操作系統(tǒng)。2.2JavaWeb應(yīng)用概述JavaWeb應(yīng)用有一組servlet、html頁、類,以及其他可以被綁定的資源構(gòu)成,它可以在各種供應(yīng)商提供實(shí)現(xiàn)servlet規(guī)范的web應(yīng)用容器中運(yùn)行。通常的javaweb應(yīng)用的平臺(tái)包括:java虛擬機(jī),javaweb容器,數(shù)據(jù)庫等。為在ArmLinux平臺(tái)上實(shí)現(xiàn)javaweb應(yīng)用,選擇移植開源的java虛擬機(jī)jamvm,javaweb容器winstone和嵌入式數(shù)

4、據(jù)庫sqlite以及sqlite數(shù)據(jù)庫的jdbc驅(qū)動(dòng)程序sqlit~dbc。Jamvm符合JVM規(guī)范第二版本,雖小但支持完整的規(guī)范。Winstone是一個(gè)Servlet容器,它的目的是提供isp和Servlet組件功能,它支持servlet2.4與JSP2.0規(guī)范。SQLite是一個(gè)自包含、無服務(wù)器、零配置、事務(wù)支持的進(jìn)程內(nèi)數(shù)據(jù)庫引擎,支持絕大多數(shù)的標(biāo)準(zhǔn)SQL92語句,采用單個(gè)文件存放數(shù)據(jù)庫的表、視圖、觸發(fā)器等,速度也優(yōu)于MySQL等其它數(shù)據(jù)庫,最大可支持2TB的數(shù)據(jù)庫。3Javaweb平臺(tái)的搭建3.1J

5、amvm虛擬機(jī)的移植配置在嵌入式平臺(tái)使用Java開發(fā)應(yīng)用程序需要Java虛擬機(jī)的支持,將Java虛擬機(jī)iamvm移植到ARMLinux上。3.1.1宿主機(jī)上安裝Java編譯器JDK在宿主機(jī)Linux上安裝SUN公司的jdk一1_5一o_16-linux—i586.bin。3.1.2編譯和安裝Java核心類庫GNUClasspath假設(shè)在目錄/root/work(本文沒有說的的情況下默認(rèn)為宿主機(jī)目錄)已有Java核心類庫GNUClasspath(classpath一0.92.tar.gz)和Java虛擬機(jī)J

6、amVM(jamvm—1.4.3.tar.gz),進(jìn)入該目錄運(yùn)行以下命令解壓:1.#cd~root/work2.#tar—xzvfclasspath一0.92.tar.gz3.#cdclasspath-0.924.再運(yùn)行configure腳本生成Makef’de:5.#CC=arm-linux-gccCPP=armv-linux-cppLD=arm-linux—ld.&onfigure一一host=arm—linux–disable—gtk-peer一一disable—gconf—6.peer————di

7、sable—-plugin.-——with–jni————prefix=/root/classpath7.交叉編譯并安裝到/root/classpath下:8.#make&&makeinstal復(fù)制代碼3.1.3安裝Java虛擬機(jī)JamVM解壓JamVM并運(yùn)行configure腳本生成Makefile:#cd/root/work#tar—xzvfjamvm-1.4.3.tar.gz#cdjamvm一1.4.3#CC=arm—linux-gccCPP=armv,linux-cppLD=arm-linux—l

8、d./configure一一host=arm—linux–prefix=/root/jamvm一一witll—classpath—install-dir=-/root/classpath其中,選項(xiàng)with—classpath—install—dir指定classpath的安裝目錄。交叉編譯JamVM并安裝~lJ/root/jamvm下:#make&&makeinstall安裝成功后,可以在/root/jamvm下看到bin和s

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。