利用Struts2框架開發響應式移動端應用_第1頁
利用Struts2框架開發響應式移動端應用_第2頁
利用Struts2框架開發響應式移動端應用_第3頁
利用Struts2框架開發響應式移動端應用_第4頁
利用Struts2框架開發響應式移動端應用_第5頁
已閱讀5頁,還剩20頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

21/25利用Struts2框架開發響應式移動端應用第一部分Struts2框架概述及響應式設計理念 2第二部分響應式移動端布局設計與Struts2模板引擎 4第三部分Struts2攔截器與響應式內容過濾 6第四部分Struts2標簽庫與移動端交互元素實現 9第五部分Struts2數據驅動的表單處理與移動端數據校驗 11第六部分StrutsAction鏈與移動端導航管理 15第七部分Struts2安全機制在移動端應用中的應用 17第八部分Struts2與其他移動開發框架的集成 21

第一部分Struts2框架概述及響應式設計理念關鍵詞關鍵要點【Struts2框架概述】

1.Struts2框架是一個開源、基于Java的Web應用框架,用于簡化Web應用的開發。

2.Struts2采用的是MVC(模型-視圖-控制器)架構,將應用邏輯、表示層和控制流解耦。

3.Struts2提供了豐富的功能,如Action處理、表單驗證、國際化和i18n支持。

【響應式設計理念】

Struts2框架概述

ApacheStruts2是一個開源的基于MVC(模型-視圖-控制器)模式的Web應用程序框架。它旨在簡化Web應用程序的開發,提供強大的功能并促進代碼的可重用性。Struts2的關鍵特性包括:

*注解驅動開發:允許使用注解配置Action、Result和Interceptor,簡化代碼編寫。

*攔截器:支持在請求處理的各個階段應用攔截器,增強應用程序的安全性、日志記錄和性能。

*結果集:提供各種結果類型,包括JSP、Velocity、JSON和XML,增強應用程序的靈活性。

*標簽庫:提供一組標簽,用于簡化表單、驗證和國際化的處理,提高開發效率。

*主題支持:允許應用程序使用不同的主題,支持外觀與功能的分離。

*強大的國際化支持:支持多語言應用程序開發,提高應用程序的可訪問性。

*強大的驗證機制:提供內置驗證器和自定義驗證支持,確保數據完整性。

響應式設計理念

響應式設計是一種Web設計理念,旨在創建可以在各種設備上提供最佳用戶體驗的網站和應用程序。其主要目標是:

*流動布局:使用流體網格系統和彈性布局,根據設備屏幕尺寸自動調整內容。

*媒體查詢:使用CSS媒體查詢檢測設備功能和限制,并相應地調整樣式。

*自適應圖像:使用自適應圖像技術,根據屏幕尺寸提供適當大小的圖像,從而優化加載時間和用戶體驗。

*移動優先:優先考慮移動設備的設計,然后擴展到桌面設備,以確保在小屏幕上獲得最佳體驗。

*響應式字體:使用響應式字體庫,根據設備屏幕分辨率自動調整字體大小,提高可讀性。

*觸摸優化:確保元素和控件針對觸摸事件進行了優化,提供無縫的用戶體驗。

*快速加載:優化應用程序性能,以確保在各種設備上快速加載,增強用戶滿意度。

*跨平臺兼容性:確保應用程序與各種設備和操作系統兼容,擴大用戶范圍。第二部分響應式移動端布局設計與Struts2模板引擎響應式移動端布局設計

響應式布局設計旨在創建適用于各種屏幕尺寸和設備的網站或應用程序。它使用百分比、em和rem等相對單位來定義元素的大小和位置,從而實現布局的動態調整。響應式布局的關鍵原則包括:

*流體網格系統:使用具有可變寬度和列數的網格系統,以響應不同的屏幕尺寸。

*媒體查詢:使用CSS媒體查詢在不同設備的特定屏幕尺寸下應用特定樣式。

*彈性元素:使用彈性元素,例如彈性盒模型和flexbox,允許元素根據可用空間調整大小和位置。

*響應式圖片:使用`<picture>`元素和`<source>`子元素提供不同尺寸的圖像版本,以適應不同的屏幕分辨率。

*視口:使用`<meta>`標簽設置視口元數據,以控制設備如何呈現頁面,確保其針對移動設備進行了優化。

Struts2模板引擎

Struts2模板引擎是一種服務器端模板引擎,允許開發人員將Java代碼嵌入到HTML頁面中。它支持各種模板指令,使得在視圖中操作數據、控制流程和生成動態內容變得容易。Struts2模板引擎的主要功能包括:

*OGNL表達式:使用對象圖導航語言(OGNL)表達式訪問應用程序對象和屬性。

*標簽庫:提供一組預定義的標簽,用于生成常見的HTML元素,例如表單、按鈕和鏈接。

*自定義標簽:允許開發人員創建自己的自定義標簽,以擴展模板引擎的功能。

*數據綁定:自動將Java對象綁定到HTML表單控件,簡化數據輸入和驗證。

*國際化:支持國際化,允許應用程序針對不同的語言和區域進行本地化。

*主題:允許分離視圖邏輯和表示層,通過更改主題文件可以輕松更改應用程序的外觀。

響應式移動端應用開發

利用Struts2框架和響應式布局設計,可以開發出響應式移動端應用程序,提供卓越的用戶體驗。以下步驟概述了如何實現此目標:

1.創建響應式布局:使用響應式布局設計原則創建網站或應用程序的布局。

2.集成Struts2:將Struts2框架集成到應用程序中,并配置模板引擎。

3.創建視圖:使用Struts2模板引擎創建視圖文件,并使用OGNL表達式訪問應用程序數據。

4.使用標簽庫:利用Struts2標簽庫生成HTML元素,例如導航欄、按鈕和輸入字段。

5.添加CSS媒體查詢:在CSS樣式表中添加媒體查詢,以針對不同設備尺寸應用特定樣式。

6.進行測試:在各種移動設備上測試應用程序,確保其響應能力和可用性。

優勢

將Struts2框架與響應式布局設計相結合為響應式移動端應用開發提供了以下優勢:

*按需獲取響應能力:應用程序可以自動適應各種設備,提供一致的用戶體驗。

*開發效率:Struts2模板引擎簡化了視圖開發,提高了開發效率。

*代碼可重用性:主題系統允許代碼重用,方便快速創建和維護應用程序的外觀。

*國際化支持:Struts2支持國際化,允許應用程序針對不同的語言和區域進行本地化。

*擴展性:自定義標簽和OGNL表達式提供了擴展模板引擎功能的靈活性。

總體而言,利用Struts2框架和響應式布局設計,開發人員可以創建出響應式、高效且用戶友好的移動端應用程序。第三部分Struts2攔截器與響應式內容過濾Struts2攔截器與響應式內容過濾

在響應式移動端應用開發中,采用Struts2框架搭建后端服務時,攔截器在響應式內容過濾方面發揮著至關重要的作用。

攔截器的作用和原理

攔截器位于Action執行之前和之后,負責對請求和響應進行攔截和處理。其工作原理如下:

*攔截器棧:Struts2使用攔截器棧來管理攔截器,攔截器棧中包含一系列攔截器。

*攔截器調用順序:當一個請求進入Action時,攔截器棧中的攔截器將按照順序依次執行。

*攔截時機:Struts2提供了三種攔截時機,包括:前置攔截(執行Action之前)、后置攔截(執行Action之后)和異常攔截(當Action拋出異常時)。

響應式內容過濾攔截器

Struts2提供了一組專為響應式內容過濾設計的攔截器,包括:

*UserAgentInterceptor:根據請求的UserAgent信息判斷設備類型,從而調整響應內容。

*AcceptEncodingInterceptor:根據請求的Accept-Encoding頭信息,壓縮響應內容。

*ContentNegotiationInterceptor:根據請求的Accept頭信息,協商響應內容的格式。

*TemplateViewInterceptor:根據請求的Accept頭信息,渲染響應模板。

攔截器的配置

在Struts2中配置攔截器非常簡單,只需要在struts.xml配置文件中添加`<interceptor>`元素即可。例如,以下配置將ApplicationUserAgentInterceptor與所有Action關聯:

```xml

<packagename="default"extends="struts-default">

<interceptors>

<interceptorname="applicationUserAgentInterceptor"

class="erceptor.ApplicationUserAgentInterceptor">

<paramname="mobileThemes">default,mobile</param>

</interceptor>

<default-interceptor-refname="applicationUserAgentInterceptor"/>

</interceptors>

<actionname="index"class="com.example.IndexAction"/>

</package>

```

應用場景

響應式內容過濾攔截器在移動端應用開發中有著廣泛的應用場景,例如:

*根據設備類型調整響應頁面布局和樣式

*壓縮響應內容以提高傳輸效率

*根據請求首選項協商響應格式(如HTML、JSON)

*根據請求首選項渲染響應模板(如Velocity、FreeMarker)

優點

使用Struts2攔截器進行響應式內容過濾具有以下優點:

*可擴展性:可以方便地添加新的攔截器以滿足不同的需求。

*靈活性:可以根據具體的應用場景靈活配置攔截器。

*效率:攔截器可以極大地提高響應式內容處理的效率。

結論

Struts2的攔截器機制為響應式移動端應用的開發提供了強大的支持。通過使用響應式內容過濾攔截器,開發者可以輕松實現設備檢測、內容壓縮、內容協商和模板渲染等功能,從而提升用戶體驗和應用性能。第四部分Struts2標簽庫與移動端交互元素實現Struts2標簽庫與移動端交互元素實現

1.輸入元素

*<s:textfield>:文本輸入框,支持各種屬性,如大小、最大長度、提示文本。

*<s:textarea>:多行文本輸入框,支持高度、寬度、最大長度等屬性。

*<s:select>:下拉選擇框,支持選項列表、初始值、是否多選等屬性。

*<s:checkbox>:復選框,支持value、label、checked等屬性。

*<s:radio>:單選按鈕,支持value、label、checked等屬性。

2.按鈕元素

*<s:submit>:提交按鈕,觸發表單提交操作。

*<s:reset>:重置按鈕,重置表單中的數據。

*<s:button>:自定義按鈕,支持自定義標簽文本、事件處理等屬性。

3.鏈接元素

*<s:a>:錨點鏈接,支持href、text、target等屬性。

*<s:url>:URL生成標簽,根據action、namespace等參數生成URL。

4.圖片元素

*<s:image>:圖像標簽,支持src、alt、width、height等屬性。

5.列表元素

*<s:iterator>:迭代器標簽,遍歷集合或數組,生成子元素。

*<s:list>:列表標簽,生成無序列表。

*<s:ol>:有序列表標簽,生成有序列表。

6.其他元素

*<s:hidden>:隱藏輸入框,用于提交表單時攜帶隱藏數據。

*<s:if>:條件判斷標簽,根據條件顯示或隱藏子元素。

*<s:else>:條件判斷標簽的else分支。

*<s:elseif>:條件判斷標簽的elseif分支。

*<s:param>:參數標簽,用于向action傳遞參數。

舉例:

構建登錄表單:

```xml

<s:formaction="login">

<s:textfieldlabel="用戶名"name="username"/>

<s:textfieldlabel="密碼"name="password"type="password"/>

<s:submitlabel="登錄"/>

<s:resetlabel="重置"/>

</s:form>

```第五部分Struts2數據驅動的表單處理與移動端數據校驗關鍵詞關鍵要點Struts2數據驅動的表單處理

1.無縫的數據綁定:Struts2框架通過內置的數據綁定機制,將HTTP請求參數與Java對象屬性進行無縫綁定,無需手動轉換數據。

2.高效的驗證機制:Struts2提供了強大的驗證機制,支持自定義驗證規則,對表單數據進行全面驗證,確保數據完整性。

3.可擴展的Action配置:Struts2Action配置靈活,允許開發者根據不同表單處理需求,定制化配置Action,實現靈活的表單處理邏輯。

移動端數據校驗

1.移動設備特有約束:移動設備具有屏幕小、輸入受限等特點,在表單校驗中需要考慮這些約束,采用簡化輸入方式、減少校驗規則等策略。

2.異步校驗技術:利用JavaScript或Ajax等技術,實現異步表單校驗,及時反饋校驗結果,提升用戶體驗。

3.客戶端校驗與服務端校驗相結合:在移動端,可以使用客戶端校驗進行快速粗略校驗,再輔以服務端校驗進行全面細致校驗,保證數據準確性。Struts2數據驅動的表單處理與移動端數據校驗

數據驅動的表單處理

Struts2采用數據驅動的表單處理機制,將請求參數直接綁定到Action對象的屬性上。這簡化了表單數據處理過程,降低了代碼復雜度。

數據校驗框架

Struts2集成了一個強大的數據校驗框架,用于對表單數據進行驗證。校驗規則可以通過注解或XML配置文件定義。

移動端數據校驗的特殊性

移動端應用的數據校驗具有以下特殊性:

*頁面大小限制:移動設備屏幕尺寸較小,需要避免加載過多的校驗規則。

*網絡狀況不穩定:移動設備網絡狀況不穩定,需考慮校驗規則的效率和魯棒性。

*輸入方式差異:移動設備輸入方式與桌面端不同,需考慮觸摸屏輸入的特殊性。

Struts2移動端數據校驗最佳實踐

*使用合理的校驗規則:選擇合適的校驗規則,避免過度校驗。

*分模塊校驗:將校驗規則分模塊配置,提高效率和可維護性。

*異步校驗:采用異步校驗,避免長時間等待。

*客戶端校驗:使用HTML5或JavaScript進行客戶端校驗,減輕服務器端壓力。

*關注用戶體驗:提供友好的錯誤提示,優化輸入體驗。

具體實現

注解方式

```java

@Required

privateStringname;

//...

}

```

校驗器文件方式

```xml

<!--myAction-validation.xml-->

<validators>

<fieldname="name">

<field-validatortype="required">

<paramname="message">姓名不能為空</param>

</field-validator>

</field>

</validators>

```

異步校驗

```java

@InterceptorRef(value="async")

privateStringname;

//...

}

```

```xml

<!--struts.xml-->

<interceptor-stackname="async">

<interceptor-refname="asyncValidation">

<paramname="immediate">true</param>

</interceptor-ref>

<interceptor-refname="defaultStack">

</interceptor-ref>

</interceptor-stack>

```

客戶端校驗

```html

<inputtype="text"name="name"required>

```

```javascript

//異步校驗

});

```

結論

Struts2的數據驅動的表單處理和強大的數據校驗框架,為移動端應用開發提供了強大的工具。通過遵循移動端數據校驗的特殊性,并采用最佳實踐,可以有效地實現數據校驗,確保應用的可靠性。第六部分StrutsAction鏈與移動端導航管理關鍵詞關鍵要點StrutsAction鏈與移動端導航管理

1.StrutsAction鏈是一個強大且靈活的機制,用于管理移動端應用程序的導航流程。它允許開發人員定義一組順序的Action,這些Action可以根據特定條件觸發和執行。

2.Action鏈可以用于實現各種導航場景,例如后退導航、前進導航和分層導航。

3.StrutsAction鏈可以通過使用Struts配置文件和注解來進行配置,從而提供可定制且可維護的導航解決方案。

Struts2移動端支持與最佳實踐

1.Struts2針對移動端開發提供了廣泛的支持,包括對觸摸事件、設備方向以及地理位置服務的支持。

2.使用Struts2開發移動端應用程序時,應遵循最佳實踐,例如使用響應式設計、優化數據傳輸和使用移動端特定的布局組件。

3.Struts2的社區提供了豐富的資源和示例,幫助開發人員創建高性能且用戶友好的移動端應用程序。Struts2Action鏈與移動端導航管理

引言

響應式移動端應用通常需要優雅且高效的導航系統。Struts2Action鏈是一種強大的機制,可用于管理移動應用程序中的導航并提供靈活且可擴展的導航解決方案。

什么是Struts2Action鏈?

Struts2Action鏈是一系列按特定順序執行的Struts2Actions。每個Action對應一個特定任務或功能,并且可以將結果轉發到另一個Action。Action鏈允許您創建復雜且動態的導航路徑,同時保持代碼的可管理性。

Action鏈在移動端導航管理中的優勢

在移動端導航管理中,Action鏈提供了以下優勢:

*靈活性和可配置性:Action鏈可以很容易地進行配置和擴展,以適應不同的導航需求。

*代碼的可管理性:通過將導航邏輯封裝在Action鏈中,可以使代碼更加模塊化和易于維護。

*可擴展性:Action鏈可以輕松地擴展,以添加新的導航路徑和功能。

*與移動設備的兼容性:Struts2支持移動設備,使其成為開發移動端應用的理想選擇。

使用Action鏈管理移動端導航

要使用Action鏈管理移動端導航,您可以遵循以下步驟:

1.定義Action鏈:在您的Struts2配置文件中,定義一個Action鏈,指定要執行的Action序列。

2.映射Action:將Action映射到相應的URL或其他導航觸發器。

3.轉發和重定向:在Action中使用`result`標記將控制轉發到其他Action或重定向到另一個URL。

4.導航管理:使用`interceptor`或其他技術來控制導航流程,例如訪問控制和權限檢查。

示例:移動端購物應用中的導航

假設您正在開發一個移動端的購物應用。您可以使用Action鏈來管理以下導航路徑:

*首頁->產品列表->產品詳情->購物車->結賬

使用Action鏈,您可以輕松地配置導航流,并根據用戶的輸入動態調整它。例如,如果用戶在產品詳情頁添加了商品到購物車,您可以將其轉發到購物車頁。

結論

Struts2Action鏈提供了一種強大且靈活的機制,可用于管理移動端應用中的導航。通過使用Action鏈,您可以創建復雜且動態的導航路徑,同時保持代碼的可管理性,并與移動設備保持兼容性。第七部分Struts2安全機制在移動端應用中的應用關鍵詞關鍵要點Struts2攔截器和會話管理

1.在Struts2中,攔截器可以在請求處理的各個階段進行攔截,從而實現安全控制。移動端應用可以通過定義自定義攔截器來驗證請求,確保只有授權用戶可以訪問特定資源。

2.Struts2提供會話管理功能,可用于跟蹤和維護用戶會話。移動端應用可以利用此功能來防止會話劫持和跨站點請求偽造(CSRF)攻擊。

3.通過將敏感數據存儲在會話中,可以避免在請求中傳輸這些數據,從而降低數據泄露風險。

Struts2驗證框架

1.Struts2驗證框架可用于對請求參數進行驗證,確保數據格式和范圍滿足要求。這可以防止惡意用戶提交非法輸入,保護應用免受攻擊。

2.驗證功能支持自定義驗證規則,允許移動端應用根據特定業務需求制定嚴格的輸入校驗機制。

3.驗證結果會以易于處理的格式返回,以便移動端應用可以快速響應錯誤,提升用戶體驗。

Struts2結果處理機制

1.在Struts2中,結果處理機制負責處理請求并生成響應。它為移動端應用提供多種結果類型,如頁面導航、JSON輸出和數據流。

2.結果處理機制支持結果攔截器,允許在生成響應之前對結果進行自定義處理。這可以用于添加安全控制,如加密數據或添加防欺詐措施。

3.通過靈活的配置,移動端應用可以輕松調整結果處理行為,提高移動端應用的響應效率和安全性。

Struts2數據加密

1.Struts2支持多種數據加密算法,允許移動端應用對敏感數據進行加密,防止數據泄露。

2.加密操作可以集成到Struts2攔截器和結果處理機制中,實現全方位的安全保護。

3.移動端應用可以通過自定義數據加密規則來滿足特定安全需求,增強數據保護能力。

Struts2審計和日志記錄

1.Struts2提供審計和日志記錄功能,允許移動端應用記錄用戶活動和安全事件。

2.審計日志可以幫助識別可疑活動,跟蹤用戶行為,并為安全分析提供基礎。

3.通過配置日志級別和日志輸出格式,移動端應用可以針對移動端的特性和安全需求定制審計功能。

Struts2安全最佳實踐

1.始終對用戶輸入進行驗證,使用強大而安全的密碼,并定期進行安全掃描。

2.啟用Struts2安全攔截器和過濾器,如StrutsPrepareFilter和SecurityInterceptor。

3.使用Struts2驗證框架驗證請求參數的合法性,以防止SQL注入和跨站點腳本攻擊。

4.對敏感數據進行加密存儲和傳輸,并使用HTTPS加密網絡通信。

5.定期更新Struts2和相關依賴項,以修復已知的安全漏洞。Struts2安全機制在移動端應用中的應用

Struts2提供了多種安全機制,旨在保護移動端應用程序免受各種攻擊。這些機制包括:

請求驗證令牌(Token)

令牌是一種一次性的隨機值,用于驗證用戶請求的有效性。Struts2將令牌存儲在隱藏字段中,并在處理請求時對其進行驗證。如果令牌不匹配或不存在,則請求將被拒絕,防止跨站點請求偽造(CSRF)攻擊。

攔截器(Interceptor)

攔截器是在應用程序請求處理過程中執行的一系列動作。Struts2包含多個開箱即用的攔截器,可用于執行安全檢查,例如:

*DefaultActionInvocation攔截器:執行權限檢查,防止未經授權的訪問。

*FileUpload攔截器:驗證文件上傳請求的有效性,防止文件上傳漏洞。

*StaticMethodInvocation攔截器:防止OGNL注入攻擊。

OGNL表達式限制

OGNL(Object-GraphNavigationLanguage)是一種在Struts2中使用的表達式語言。它允許開發人員訪問和操作Java對象。為了防止代碼注入,Struts2對OGNL表達式的使用進行了限制。這些限制包括:

*白名單:僅允許使用預定義的白名單方法和屬性。

*黑名單:禁止使用某些敏感的方法和屬性。

*上下文限制:表達式只能訪問與當前請求相關的對象。

結果驗證

結果驗證機制確保應用程序只能渲染經過驗證的結果。Struts2將結果配置為驗證器,該驗證器會在渲染結果之前執行一組檢查。這些檢查可以驗證結果中數據的有效性、防止結果篡改,并確保應用程序不會返回敏感信息。

會話管理

Struts2提供了會話管理功能,可用于維護用戶會話并防止會話劫持攻擊。會話對象存儲用戶身份驗證信息和其他特定于會話的數據。Struts2允許開發人員配置會話超時、會話ID重寫和會話失效監聽器。

跨域請求保護(CORS)

CORS允許應用程序從其他域訪問資源。Struts2提供了內置的CORS支持,允許開發人員配置哪些域可以訪問應用程序資源、允許哪些HTTP方法,以及對響應進行哪些預檢請求。這有助于防止跨域腳本攻擊。

數據加密

Struts2提供了數據加密功能,可用于保護敏感數據免受未經授權的訪問和修改。可以使用Struts2的`@EncryptedParameter`和`@EncryptedActionParam`注解對參數和動作參數進行加密。

通過利用這些安全機制,開發人員可以創建安全的移動端應用程序,降低應用程序遭受攻擊的風險。第八部分Struts2與其他移動開發框架的集成關鍵詞關鍵要點【Struts2與ApacheCordova集成】

1.ApacheCordova是一個強大的跨平臺移動應用開發框架,允許開發者使用HTML、CSS和JavaScript構建原生移動應用。

2.Struts2與ApacheCordova集成,使開發者能夠輕松地在移動設備上部署和運行Struts2應用程序,同時利用Cordova提供的豐富的移動功能和設備訪問。

3.該集成允許Struts2應用程序訪問設備特有功能,如相機、聯系人、位置和加速計,從而增強移動體驗。

【Struts2與PhoneGap集成】

Struts2與其他移動開發框架的集成

Struts2的靈活性和可擴展性使其可以輕松與各種移動開發框架集成,從而允許開發人員利用Struts2的優勢,同時還充分利用這些框架的功能。以下是一些Struts2與其他移動開發框架集成的常見方法:

#與jQueryMobile集成

jQueryMobile是一款流行的移動開發框架,用于構建基于HTML5的響應式移動應用程序。它提供了一組用于創建移動優化用戶界面的預構建組件。

將Struts2與jQueryMobile集成允許開發人員利用Struts2的MVC架構和動作處理功能,同時利用jQueryMobile提供的移動界面元素和交互效果。

#與PhoneGap集成

PhoneGap是一個跨平臺移動開發框架,允許開發人員使用HTML5、CSS和JavaScript創建適用于多個移動平臺(如iOS、Android和WindowsPhone)的應用程序。

通過將Struts2與PhoneGap集成,開發人員可以構建服務器端功能強大的移動應用程序,同時利用PhoneGap的跨平臺功能和對本機設備功能的訪問。

#與SenchaTouch集成

SenchaTouch是一款基于JavaScript的移動開發框架,用于構建用于移動設備的本機外觀和感覺的應用程序。它提供了一個廣泛的UI組件和控件庫,用于創建交互式和用戶友好的界面。

將Struts2與SenchaTouch集成使開發人員能夠利用Struts2的服務器端功能和動作處理能力,同時利用SenchaTouch的本機外觀和感覺以及離線功能。

#與ApacheCordova集成

ApacheCordova(以前稱為PhoneGap)是一個開放源代碼跨平臺移動應用程序開發框架,允許開發人員使用HTML、CSS和JavaScript創建適用于多個移動平臺的應用程序。

與Struts

溫馨提示

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

評論

0/150

提交評論