【移動應(yīng)用開發(fā)技術(shù)】Android應(yīng)用如何嵌入獨(dú)立ijetty的servlet容器_第1頁
【移動應(yīng)用開發(fā)技術(shù)】Android應(yīng)用如何嵌入獨(dú)立ijetty的servlet容器_第2頁
【移動應(yīng)用開發(fā)技術(shù)】Android應(yīng)用如何嵌入獨(dú)立ijetty的servlet容器_第3頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

【移動應(yīng)用開發(fā)技術(shù)】Android應(yīng)用如何嵌入獨(dú)立ijetty的servlet容器

這期內(nèi)容當(dāng)中在下將會給大家?guī)碛嘘P(guān)Android應(yīng)用如何嵌入獨(dú)立ijetty的servlet容器,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。1、下載ijetty的源碼包,內(nèi)部分為server和UI兩部分,server部分是核心包,需要獨(dú)立打包編譯為jar,供UI部分使用,而UI包即使我們改造的部分,去掉原有的界面,只需要保留啟動服務(wù)的部分即可。2、server部分編譯出:i-jetty-server-3.1.jar;3、總共對外依賴的包需要如下這些:其中,xmlParserAPIs-2.6.2.jar和xpp3-1.1.4.jar因?yàn)槟承┰驎?dǎo)致出錯(cuò),故可以剔除出去,并不影響ijetty的運(yùn)行。為了簡介,這些類可以解壓后重新打包到一起,至少jetty的部分可以這么做。4、web工程需要編譯成android可以解析的dex格式zip包,需要注意的是,第三方的lib需要剔除不需要的,尤其是servlet-api-2.5.jar,因?yàn)槿萜髦幸呀?jīng)包含一個(gè)了。打包命令舉例:dx.bat

--dex

--output=E:\demo\classes.zip

E:\demo\WEB-INF\classes

E:\demo\WEB-INF\lib5、把classes.zip包放到lib下,刪除原先的jar包,class下的類需要保留,然后打成war包:jar

cvf

ppweb.war

*.*6、把ppweb放到j(luò)etty目錄下的webapps下即可,重啟程序即可訪問了。7、基于ijetty的web需要注意,對外部context的引用需要用android系統(tǒng)的,不能用原先web工程那種方式獲取。8、集成ijetty最重要的是用到IJettyservice這個(gè)類,以及Ijetty中定義的一些環(huán)境常量,用默認(rèn)值即可很好運(yùn)行。注意Ijetty中的如下代碼:static

{

__JETTY_DIR

=

new

File(Environment.getExternalStorageDirectory(),

"jetty");

//

Ensure

parsing

is

not

validating

-

does

not

work

with

android

System.setProperty("org.eclipse.jetty.xml.XmlParser.Validating",

"false");

//

Bridge

Jetty

logging

to

Android

logging

System.setProperty("org.eclipse.jetty.util.log.class",

"org.mortbay.ijetty.AndroidLog");

org.eclipse.

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論