版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
產(chǎn)品介紹講義幻燈片1話述:大家都知道,我們在進行APP開發(fā)的過程中,當(dāng)前端頁面布局完成以后,從后臺動態(tài)獲取數(shù)據(jù)是我們必須要做的事情之一。那么,要想從后臺獲取我們需要的數(shù)據(jù),就必須要有對應(yīng)的接口與前后臺進行數(shù)據(jù)的交互。談及接口,那這些接口是怎么形成的呢?帶著這個問題,我們?nèi)フJ識一個接口封裝的工具,MAS!切到第二張PPT幻燈片2話述:那到底什么是MAS?上面提到的MAS接口如何去封裝?MAS移動業(yè)務(wù)整合系統(tǒng)是怎么回事?這是我們今天重點要了解的內(nèi)容。首先我先看一下MAS的概念。切到第三張PPT幻燈片3話述:其實MAS就是MEAP轉(zhuǎn)接(整合)系統(tǒng)的縮寫。在第一節(jié)課程上,大家對MEAP的概念已經(jīng)有所了解,這個MAS系統(tǒng)就是MEAP移動支撐平臺的分支。它標準的概念就是“移動業(yè)務(wù)整合系統(tǒng)”。通過MAS接口,后端對接用戶業(yè)務(wù)數(shù)據(jù),將數(shù)據(jù)抽取到前端去顯示。在移動應(yīng)用APP開發(fā)過程中,它起到了一個中間件的作用。下面的一張圖可以更明確的說明MAS在APP項目開發(fā)中的地位。切到第四張PPT幻燈片4話述:各位請看這張圖,中間這部分就是我們講到的MAS服務(wù)器,是部署在用戶內(nèi)網(wǎng)的一套數(shù)據(jù)整合系統(tǒng)。第一,它可以統(tǒng)一對后臺的接口進行管理,因為后臺的用戶業(yè)務(wù)系統(tǒng)比較多,用什么語言開發(fā)的都有,對于接口的管理都不太統(tǒng)一,對于不同的后臺系統(tǒng),還需要找到懂對應(yīng)開發(fā)語言的人員做接口的封裝與管理,這樣就大大增加了系統(tǒng)開發(fā)的成本。如果使用MAS系統(tǒng)進行接口統(tǒng)一管理的話,我們可以省掉不少專門封裝接口的人員用于干別的工作。我們電腦上安裝的IDE開發(fā)環(huán)境中有一個MAS接口開發(fā)的功能模塊,可以開發(fā)如AJAX、ODBC、SOAP等不同類型的MAS接口,接口開發(fā)完成并測試成功以后,我們就可以將接口上傳至MAS移動業(yè)務(wù)整合系統(tǒng)上去統(tǒng)一對接口的管理。此外,MAS系統(tǒng)不但可以封裝和管理接口,還可以對后臺數(shù)據(jù)進行整合,抽取我們關(guān)心的數(shù)據(jù)。第三,如果有多套MAS系統(tǒng),可以起到負載均衡的作用。大家可以想一下,如果我在其中一套MAS系統(tǒng)上專門管理ODBC對接數(shù)據(jù)庫的接口,另外一套MAS系統(tǒng)中專門管理AJAX類型的接口,這樣就起到一個分流的作用,從而對后臺服務(wù)器起到減輕負荷的作用。MAS系統(tǒng)支持基于集群方案的部署,對于大數(shù)據(jù)的而言,其優(yōu)越的性能更能充分發(fā)揮出來。針對我們現(xiàn)有的開發(fā)環(huán)境,我們正在講述的MAS系統(tǒng)、IDE、后臺用戶業(yè)務(wù)系統(tǒng)之間的業(yè)務(wù)邏輯關(guān)系是什么呢?下面我們做一下分析。切到第5張PPT幻燈片5話述:IDE開發(fā)環(huán)境、用戶系統(tǒng)、和MAS平臺之間的詳細業(yè)務(wù)邏輯關(guān)系如下:(1)、我們的MEAP包括MAS管理平臺(即:移動業(yè)務(wù)整合系統(tǒng))和SDK;(2)、SDK又包括IDE和DSS;(3)、在IDE環(huán)境中進行APP移動應(yīng)用開發(fā)的時候,如果用戶的OA/ERP/DB系統(tǒng)可以直接向開發(fā)者提供接口的話,那么,我們可以以JSON的方式直接進行接口調(diào)用,從用戶系統(tǒng)中獲取我們在開發(fā)過程中所需的數(shù)據(jù)在APP上顯示;(4)、不過,如果目前有這么一種情況:某大型企業(yè)在開發(fā)一個項目時,為了數(shù)據(jù)的安全考慮,不愿向開發(fā)商直接提供數(shù)據(jù)源信息供APP應(yīng)用開發(fā)者直接調(diào)用。開發(fā)者又需要通過客戶現(xiàn)有的系統(tǒng)來抓取想要在App上顯示的數(shù)據(jù)信息。開發(fā)商如何解決這一難題?(5)、要想解決上面的問題,這就需要我們自行創(chuàng)建接口來解決。AppCanIDE封裝了日常開發(fā)App所要用到的各種接口文件。我們可以使用IDE開發(fā)環(huán)境中內(nèi)嵌的MAS服務(wù)創(chuàng)建不同類型的接口,然后在本地打包封裝,再上傳至AppCanMAS移動業(yè)務(wù)整合系統(tǒng)。通過MAS移動業(yè)務(wù)整合系統(tǒng)將用戶的業(yè)務(wù)系統(tǒng)數(shù)據(jù),以企業(yè)總線的形式,將不同系統(tǒng)、不同類型的業(yè)務(wù)數(shù)據(jù)進行整合、加密等處理。APP開發(fā)者可以通過我們上傳的不同類型接口對用戶不同類型的數(shù)據(jù)進行調(diào)用,在APP上顯示;(6)、最后,將IDE開發(fā)完成的應(yīng)用上傳至DSS進行打包。接下來我們做一下實際操作,下面是我們對接口的一個創(chuàng)建過程。切到第6張PPT幻燈片6話述:首先我們需要創(chuàng)建MAS服務(wù)。因為我們的接口是存在于項目當(dāng)中的,而項目是創(chuàng)建到服務(wù)里面,要想使接口能正常調(diào)用,必須啟動MAS服務(wù)才能生效,所以必須要創(chuàng)建服務(wù)。圖中是創(chuàng)建MAS服務(wù)的幾個關(guān)鍵參數(shù):服務(wù)的名稱根據(jù)需要自己命名,建議其名稱跟你們開發(fā)的項目本身有一定關(guān)系,這樣方便于我們管理。IP:輸入開發(fā)者本機的IP地址即可(127.0.0.1),端口:輸入符合端口命名規(guī)則的端口號(如:8080),其他默認即可。MAS服務(wù)創(chuàng)建完成后,會產(chǎn)生對應(yīng)的服務(wù)文件和文件夾?!局v的時候切到PPT7】幻燈片7話述:這是我們剛才創(chuàng)建MAS服務(wù)所產(chǎn)生的文件和文件夾,都有對應(yīng)的說明,可以擴展開進行解釋。其中,service.json文件中記錄了MAS服務(wù)的基本信息,其內(nèi)容如下:【講的時候切到PPT8】幻燈片8話述:這個文件里所包含的信息有端口號、MAS服務(wù)的名稱、超時信息等。那么,創(chuàng)建完成MAS服務(wù)以后,我們接下來在服務(wù)里創(chuàng)建MAS項目。【講的時候切到PPT9】幻燈片9話述:創(chuàng)建MAS項目很簡單,只需要填寫一個項目名稱即可?!局v的時候切到PPT10】幻燈片10話述:項目創(chuàng)建完成以后,會在MAS服務(wù)中產(chǎn)生一個與default平級的一個項目文件夾,內(nèi)含一個初始化文件,一個記錄和配置接口創(chuàng)建的文件。創(chuàng)建項目的主要目的就是在里面創(chuàng)建我們需要的各種接口。下面我們對接口進行創(chuàng)建?!局v的時候切到PPT11】幻燈片11話述:在IDE創(chuàng)建MAS接口功能模塊,可以創(chuàng)建6中類型的接口。分別對AJAX、ODBC等6種類型的接口進行分析。然后以ajax接口為例根據(jù)上圖進行接口的參數(shù)說明。接口創(chuàng)建完成后,會在項目里面產(chǎn)生一個接口的文件夾?!局v的時候切到PPT12】幻燈片12話述:在圖上可以看到,我們創(chuàng)建的接口產(chǎn)生了一個文件夾,里面包含一個接口文件,我們可以通過這個文件對接口進行調(diào)試?!局v的時候切到PPT13】幻燈片13話述:這是上一步創(chuàng)建接口的接口源碼,對源碼中常用參數(shù)進行分析,如:獲取方式、url、數(shù)據(jù)請語句等內(nèi)容;接口我們已經(jīng)創(chuàng)建完成,那到底能不能進行正常調(diào)用呢,下面我們對其進行調(diào)試。【切到PPT14】幻燈片14話述:要想正常調(diào)用接口,我們需要對MAS服務(wù)進行啟動,還需要了解接口的調(diào)用的規(guī)則。分別進行說明和演示?!局v的時候切到PPT15】幻燈片15話述:接口調(diào)用成功以后,我們可以看到通過我們創(chuàng)建的接口訪問到的頁面效果。初步認識MAS接口以后,此時可以對AJAX接口進行擴展,結(jié)合薈生活項目,對登陸接口進行創(chuàng)建和調(diào)試和調(diào)用?!局v的時候切到PPT16】幻燈片16話述:接下來我們認識一下另外一種類型的MAS接口--ODBC接口。演示創(chuàng)建ODBC接口,對每個參數(shù)進行說明?!局v的時候切到PPT17】幻燈片17話述:上面我們在創(chuàng)建ODBC接口的過程中,大家已經(jīng)注意到了,有一個參數(shù)叫Dsn=數(shù)據(jù)源名稱,這個參數(shù)需要我們對ODBC的數(shù)據(jù)源進行正確配置才能使用,否則取不到后臺數(shù)據(jù)。那么,數(shù)據(jù)源如何進行配置呢?數(shù)據(jù)源的配置可以根據(jù)自己熟悉的不同類型的數(shù)據(jù)庫進行靈活演示?!局v的時候切到PPT18】幻燈片18話述:這是接口的源碼,其中Dsn參數(shù)就是我們剛才所配置成功的數(shù)據(jù)源,需要注意的是,我們配置的數(shù)據(jù)源與源碼中的數(shù)據(jù)源名稱要一致,并且大小寫區(qū)分嚴格。上圖就是我們通過ODBC接口從數(shù)據(jù)庫調(diào)取到的后臺數(shù)據(jù)。以上操作只是靜態(tài)的從數(shù)據(jù)庫獲取我們關(guān)心的數(shù)據(jù),那么如何從后臺動態(tài)獲取呢?此時可以對“增刪改查”O(jiān)DBC接口案例進行演示。幻燈片19話術(shù):如果說我們項目中需要的接口已經(jīng)創(chuàng)建完畢,并且都調(diào)試成功,那么我們可以對這些接口以項目為單位進行統(tǒng)一打包,然后上傳至MAS服務(wù)器(MAS移動業(yè)務(wù)整合系統(tǒng))。接口打包演示?;脽羝?0話術(shù)前面我們已經(jīng)對MAS接口進行了統(tǒng)一打包,接下來我們就對已經(jīng)打包的接口進行統(tǒng)一管理。那么管理接口就涉及到MAS移動業(yè)務(wù)整合系統(tǒng)了,這個界面就是MAS系統(tǒng)的登陸界面?;脽羝?1登陸進去后,可以不看ppt,直接根據(jù)系統(tǒng)功能進行操作和解釋?;脽羝?2幻燈片23幻燈片24幻燈片25幻燈片26話述:添加App認證是根據(jù)APP進行接口管理的,這里所添加的應(yīng)用ID和應(yīng)用KEY與我們創(chuàng)建APP項目時的一致。也就是說,我允許本APP調(diào)用我所上傳的接口。既然有權(quán)限的機制,那么我們就需要對app認證訪問權(quán)限進行配置?!局v的時候切到下一頁】幻燈片27話述:這是app認證訪問權(quán)限的配置方式。配置完成后,我們確認一下接口是否能正常調(diào)用?!局v的時候切到下一頁】幻燈片28話述:已經(jīng)上傳至MAS系統(tǒng)上的
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 貴州大學(xué)《電動汽車動力電池與能源管理》2023-2024學(xué)年第一學(xué)期期末試卷
- 貴陽學(xué)院《中法跨文化交際》2023-2024學(xué)年第一學(xué)期期末試卷
- 2025天津市建筑安全員-C證(專職安全員)考試題庫
- 2025年河南建筑安全員《B證》考試題庫
- 2025年四川建筑安全員B證考試題庫附答案
- 2025江西省安全員考試題庫
- 廣州幼兒師范高等??茖W(xué)校《公共管理與服務(wù)課程開發(fā)與教材分析》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣州新華學(xué)院《軟件工程與實踐》2023-2024學(xué)年第一學(xué)期期末試卷
- 2025湖南建筑安全員《C證》考試題庫
- 2025年江蘇省建筑安全員知識題庫附答案
- 貸款咨詢服務(wù)協(xié)議書范本
- 教務(wù)處主任批評與自我批評
- 氟馬西尼完整
- 合同-勞動主體變更三方協(xié)議
- 挪用公款還款協(xié)議書范本
- 煤礦巷道噴涂技術(shù)方案
- 新版中國腦出血診治指南
- 高校搬遷可行性方案
- 充電樁選址優(yōu)化與布局規(guī)劃
- 科技產(chǎn)業(yè)園項目投資計劃書
- 苗木采購?fù)稑朔桨福夹g(shù)標)
評論
0/150
提交評論