H5-APP在企業(yè)系統(tǒng)中的架構(gòu)應(yīng)用

喜歡從業(yè)的專注,七分學(xué)習(xí)的態(tài)度似枕。

概述


H5-APP:場(chǎng)景提出是應(yīng)對(duì)當(dāng)前企業(yè)系統(tǒng)中面臨的主要問題而提出來(lái)的求厕。原生APP在企業(yè)系統(tǒng)中面臨的主要問題包括:重復(fù)研發(fā),差異與同步离唬,升級(jí)更新后专,外系統(tǒng)交互等問題。利用H5集成的方案將ios和andorid的人員需求集中在Java+H5上输莺,解決差異和交互問題的基礎(chǔ)上還能實(shí)現(xiàn)對(duì)需求的快速響應(yīng)戚哎。

原生APP與H5集成研發(fā)投入比對(duì)

問題


H5構(gòu)建APP確實(shí)能從直觀上聚合人力,更高效的研發(fā)和響應(yīng)以及發(fā)布,但H5的方式也存在一些重要問題。面對(duì)H5嵌入到APP框架的方式至少會(huì)碰到這些問題:安全性单绑、攔截問題、加載慢甘畅、分發(fā)性、https限制实夹,在一些硬件調(diào)用的場(chǎng)景還需要解決原生交互的問題橄浓。

實(shí)現(xiàn)架構(gòu)


針對(duì)H5需要解決的問題以及H5本身存在的問題,在利用H5特性的同時(shí)原生APP框架也需提供部分通用API來(lái)彌補(bǔ)H5的問題亮航。整體的實(shí)現(xiàn)從外到里用三層來(lái)實(shí)現(xiàn):分發(fā)層荸实、接口層、業(yè)務(wù)層缴淋。

  • 分發(fā)層--架構(gòu)層:
    分發(fā)層將外部的訪問請(qǐng)求進(jìn)行轉(zhuǎn)換和轉(zhuǎn)派准给,可以利用ngnix來(lái)處理,需要處理和轉(zhuǎn)換的請(qǐng)求包括http重抖、https露氮、ipv6,處理完后的請(qǐng)求根據(jù)分發(fā)規(guī)則到配置的Server服務(wù)上钟沛。外部頁(yè)面集成接口和APP框架集成地址均配置ngnix的地址和端口畔规。


    分發(fā)架構(gòu)

特別對(duì)于二維碼掃描,小程序嵌入等有https安全訪問要求的情況恨统,該層的轉(zhuǎn)換顯得尤為重要叁扫,利用nginx將外部的https請(qǐng)求轉(zhuǎn)換成內(nèi)部服務(wù)器間的http請(qǐng)求,應(yīng)用集群可以使用統(tǒng)一的http服務(wù)配置.

  • 接口層--嵌入層和安全控制層:
    接口層是主要的應(yīng)用入口層,模塊上分為原生框架APIH5的Web應(yīng)用接口畜埋。原生框架API包括獲取設(shè)備信息莫绣、控制相機(jī)、控制音頻悠鞍,觸摸點(diǎn)擊对室、菜單事件、攔截以及異常反饋等API。H5的Web應(yīng)用接口包括H5發(fā)布地址掩宜、H5集成界面蔫骂、密鑰控制、其它接口(webservice锭亏、http接口)纠吴、原生API交互硬鞍。既要保證H5界面的訪問性慧瘤,又要保證H5頁(yè)面的安全性。密鑰控制針對(duì)H5的發(fā)布地址和H5的集成界面固该,對(duì)于URL的訪問來(lái)源和時(shí)效性進(jìn)行控制锅减,H5發(fā)布地址的密鑰串由原生框架創(chuàng)建,H5集成界面的接口的密鑰由外系統(tǒng)創(chuàng)建傳入伐坏。 H5的發(fā)布地址由原生框架的WebView進(jìn)行URL嵌入訪問怔匣。
接口層

對(duì)于原生框架的URL嵌入,android系統(tǒng)可以使用騰訊的TBS瀏覽服務(wù)桦沉,IOS使用UIWebView進(jìn)行嵌入每瞒。原生框架最初可以提供最常用的API,之后再進(jìn)行擴(kuò)展纯露,最常用的API如:IP等網(wǎng)絡(luò)信息獲取的API剿骨、拍照的API、設(shè)備規(guī)格信息獲取的API埠褪。

  • 業(yè)務(wù)層--業(yè)務(wù)邏輯實(shí)現(xiàn):
    業(yè)務(wù)層包含業(yè)務(wù)邏輯浓利、接口調(diào)用,業(yè)務(wù)層與其它企業(yè)系統(tǒng)沒有什么不同钞速,但H5的業(yè)務(wù)層保持更簡(jiǎn)單的業(yè)務(wù)處理贷掖,復(fù)雜的業(yè)務(wù)處理通過接口調(diào)用其它系統(tǒng)實(shí)現(xiàn)。
業(yè)務(wù)層

對(duì)于業(yè)務(wù)層的原則渴语,簡(jiǎn)單的邏輯DAO層直接操作DB處理苹威,復(fù)雜的業(yè)務(wù)邏輯調(diào)用其它系統(tǒng)接口完成。


總結(jié):對(duì)于H5構(gòu)建APP在企業(yè)系統(tǒng)中的應(yīng)用是可靠和效率的驾凶,但針對(duì)H5的缺陷也需結(jié)合原生APP的功能來(lái)進(jìn)行彌補(bǔ)牙甫。

<small>堅(jiān)持積累,堅(jiān)持學(xué)習(xí)狭郑。</small>

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末腹暖,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子翰萨,更是在濱河造成了極大的恐慌脏答,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,826評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異殖告,居然都是意外死亡阿蝶,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,968評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門黄绩,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)羡洁,“玉大人,你說我怎么就攤上這事爽丹≈螅” “怎么了?”我有些...
    開封第一講書人閱讀 164,234評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵粤蝎,是天一觀的道長(zhǎng)真仲。 經(jīng)常有香客問我,道長(zhǎng)初澎,這世上最難降的妖魔是什么秸应? 我笑而不...
    開封第一講書人閱讀 58,562評(píng)論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮碑宴,結(jié)果婚禮上软啼,老公的妹妹穿的比我還像新娘。我一直安慰自己延柠,他們只是感情好祸挪,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,611評(píng)論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著捕仔,像睡著了一般匕积。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上榜跌,一...
    開封第一講書人閱讀 51,482評(píng)論 1 302
  • 那天闪唆,我揣著相機(jī)與錄音,去河邊找鬼钓葫。 笑死悄蕾,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的础浮。 我是一名探鬼主播帆调,決...
    沈念sama閱讀 40,271評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼豆同!你這毒婦竟也來(lái)了番刊?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,166評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤影锈,失蹤者是張志新(化名)和其女友劉穎芹务,沒想到半個(gè)月后蝉绷,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,608評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡枣抱,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,814評(píng)論 3 336
  • 正文 我和宋清朗相戀三年熔吗,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片佳晶。...
    茶點(diǎn)故事閱讀 39,926評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡桅狠,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出轿秧,到底是詐尸還是另有隱情中跌,我是刑警寧澤,帶...
    沈念sama閱讀 35,644評(píng)論 5 346
  • 正文 年R本政府宣布淤刃,位于F島的核電站晒他,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏逸贾。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,249評(píng)論 3 329
  • 文/蒙蒙 一津滞、第九天 我趴在偏房一處隱蔽的房頂上張望铝侵。 院中可真熱鬧,春花似錦触徐、人聲如沸咪鲜。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,866評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)疟丙。三九已至,卻和暖如春鸟雏,著一層夾襖步出監(jiān)牢的瞬間享郊,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,991評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工孝鹊, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留炊琉,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,063評(píng)論 3 370
  • 正文 我出身青樓又活,卻偏偏與公主長(zhǎng)得像苔咪,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子柳骄,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,871評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容

  • 用兩張圖告訴你团赏,為什么你的 App 會(huì)卡頓? - Android - 掘金 Cover 有什么料? 從這篇文章中你...
    hw1212閱讀 12,723評(píng)論 2 59
  • 1耐薯、通過CocoaPods安裝項(xiàng)目名稱項(xiàng)目信息 AFNetworking網(wǎng)絡(luò)請(qǐng)求組件 FMDB本地?cái)?shù)據(jù)庫(kù)組件 SD...
    陽(yáng)明先生_X自主閱讀 15,980評(píng)論 3 119
  • 會(huì)傷舔清、會(huì)痛隘世、會(huì)喜、會(huì)悲 會(huì)哭鸠踪、會(huì)笑丙者、會(huì)吵、會(huì)鬧 會(huì)酸营密、會(huì)甜械媒、會(huì)苦、會(huì)辣 會(huì)難過评汰、會(huì)心痛纷捞、會(huì)傷心 會(huì)感動(dòng)、會(huì)高興被去、會(huì)...
    三兩舊時(shí)憶閱讀 293評(píng)論 0 0
  • 在愛心敬老院主儡,李平徹夜失眠。在夜深人靜的時(shí)候惨缆,常常以淚洗面糜值。過去的傷心往事,歷歷在目坯墨。 才過了一周...
    筆尖上的王者閱讀 126評(píng)論 0 0
  • 一個(gè)朋友失戀了,原因是耍攘,相處了一段時(shí)間后榕栏,女生始終無(wú)法對(duì)他有男女之間的心動(dòng)之情,更多的是感動(dòng)于曾經(jīng)他無(wú)微不至的照顧...
    執(zhí)筆封神閱讀 599評(píng)論 0 0