亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        淺談B/S/S三層架構在移動分布式開發(fā)中的應用

        2020-05-25 02:28:07冉得微王蓉
        科學與信息化 2020年5期
        關鍵詞:三層架構管理信息系統(tǒng)

        冉得微 王蓉

        摘 要 平時我們所說的三層架構一般都是圍繞J2EE三層展開的,而B/S/S三層架構則是將其抽象為部署架構,由瀏覽器、應用服務器、存儲服務器為主體構建管理信息系統(tǒng),且更適用在移動分布式平臺上。為此,需搭建一個采用該架構的移動分布式平臺的管理系統(tǒng),作為該觀點的進一步論證。本文首先對于B/S/S三層架構進行闡述,同時相較于J2EE三層做出對比,最后在應用管理信息系統(tǒng)的方向進行研究。希望通過本文能夠?qū)τ诂F(xiàn)當代軟件體系結構的發(fā)展提供參考與幫助。

        關鍵詞 B/S/S;三層架構;移動分布式;管理信息系統(tǒng)

        引言

        B/S/S三層架構并非是從軟件開發(fā)層面上看,而是從系統(tǒng)部署的層面上來看,將系統(tǒng)分為三層,一個是基于客戶端的Browser,一個是基于提供系統(tǒng)應用服務的應用服務器Service,還有一個是提供數(shù)據(jù)文件或是其他多種交互的服務器Server,即Browser/Service/Server三層架構。本文將從B/S/S三層系統(tǒng)的提出、實現(xiàn),移動分布式平臺的提出、部署四個方面來闡述該三層架構在移動分布式開發(fā)中的應用。

        1 B/S/S三層架構的提出

        以往的Browser/Server三層架構模式是以傳統(tǒng)的客戶端/服務器端的結構發(fā)展而來的,它的三層架構分層定義為表示層(UI),業(yè)務邏輯層(BLL),數(shù)據(jù)訪問層(DAL),可看做是J2EE的發(fā)展與邏輯實現(xiàn)。早期J2EE采用JSF作為表示層,并采用EJB和JPA技術作為業(yè)務邏輯和持久化訪問的三層架構,而在B/S/S三層架構中,將表示層、服務層、業(yè)務邏輯層抽象至應用服務器中,將持久層與數(shù)據(jù)存儲抽象至存儲服務器中,以實現(xiàn)由Browser作為用戶訪問端口,發(fā)送訪問請求,由Service響應訪問,并提供相關應用程序服務,若涉及存儲或其他多種交互,則由Server提供存儲數(shù)據(jù)及多種交互服務。

        而三層架構式設計可以達到以下目的:分散關注、松散耦合、邏輯復用、標準定義。從開發(fā)和應用的角度來說,三層系統(tǒng)部署的設計要比邏輯分層有更多的應用,且三層系統(tǒng)部署架構還可支持遠程服務訪問、分布式存儲交互、移動計算等功能,但也會有降低系統(tǒng)性能、增加代碼量等弊端[1]。

        2 B/S/S三層架構的實現(xiàn)

        在B/S/S模式下,WEB層的任務更加清晰明了,它們負責向服務器提出請求以及接收應用服務器發(fā)來的相應信息,也可通過應用服務器的授權后直接訪問數(shù)據(jù)庫服務器,獲取其表單信息以及相關文件存儲信息等。在應用服務器層,我們可以采用J2EE中的ORM集成框架技術,且JPA已經(jīng)作為一項對象持久化的標準,不但可以獲得JavaEE應用服務器的支持,還可以直接在JavaSE中使用。因此,可以將以往的業(yè)務邏輯層,數(shù)據(jù)訪問層,與服務層合并,統(tǒng)一為應用服務器層,并支持對多數(shù)據(jù)庫服務器的負載均衡,實現(xiàn)業(yè)務邏輯與數(shù)據(jù)的分離。在數(shù)據(jù)庫服務器中,除了和應用服務器的數(shù)據(jù)交互響應,還可根據(jù)應用服務器的授權直接與WEB層交互數(shù)據(jù),為了保證數(shù)據(jù)庫服務器的安全性,該響應方式具有時效性與權限獨立性[2]。

        一般情況下,在采用三層架構的軟件設計中,一般是數(shù)據(jù)流量不高或業(yè)務邏輯較為簡單,因為相較于其他模式的軟件架構中,該設計實現(xiàn)分層分職責,將邏輯上的三層對應各工作層。如表示層用于獲取用戶輸入數(shù)據(jù)和將業(yè)務邏輯層數(shù)據(jù)顯示給用戶,而業(yè)務邏輯層只需處理業(yè)務流數(shù)據(jù),不需設計界面顯示相關的代碼,第三層數(shù)據(jù)訪問層則是與數(shù)據(jù)庫進行交互,負責存儲和讀取數(shù)據(jù)。這樣分層的設計可以將界面,業(yè)務邏輯與數(shù)據(jù)存儲分離開,從而使系統(tǒng)的后期維護,功能擴展更加便捷,且系統(tǒng)自身的問題不會影響到數(shù)據(jù)的存儲,還可實現(xiàn)用戶數(shù)據(jù)的安全隔離等[3]。

        3 移動分布式平臺的提出

        當提出移動分布式這個想法的時候,正趕上微型移動設備的蓬勃發(fā)展,有著移動計算、分布式服務等技術作為前驅(qū),在移動式平臺上搭建分布式系統(tǒng),成為移動分布式的核心。由于以往微型移動設備有著傳輸帶寬低、效率低、功耗高、成本高等諸多不便,因此查閱文檔幾乎沒有移動分布式的相關資料,對此將采用原型法,先建立一個基于移動分布式平臺的管理信息系統(tǒng),并將其應用在線上教育領域,以主服務器作為分布式的拓撲中樞,多臺節(jié)點設備為移動分布式平臺進行部署,并對其軟硬件層面進行測試、補充和修改,同時收集調(diào)查研究數(shù)據(jù),針對移動分布式建立可行的數(shù)據(jù)模型,直至其分布式平臺上所部署的管理信息系統(tǒng)完全成熟以至于可商業(yè)化。

        因此,先選用一個更加適合在分布式平臺上軟件架構作為研制信息系統(tǒng)的基礎條件,即選用分層模式的軟件體系結構,其主要分為4層,即表示層(UI層),應用程序?qū)樱ǚ諏樱?,業(yè)務邏輯層(域?qū)樱?,?shù)據(jù)訪問層(持久層)。當用戶在瀏覽器端訪問服務請求的時候,可以先直接訪問節(jié)點設備,也可通過節(jié)點設備反向代理訪問主服務器,還可通過公網(wǎng)直接訪問主服務器。當服務器處理用戶的訪問請求并響應相關邏輯時,可由移動分布式系統(tǒng)處理,或由主服務器反饋,這將取決于用戶與相關設備的網(wǎng)絡通信代價,若該用戶擁有一臺自己的節(jié)點設備,則可以由該節(jié)點設備代理所有服務,并只與主服務器交互系統(tǒng)更新以及文件共享等信息。

        4 移動分布式設備的系統(tǒng)部署

        在基于B/S/S三層架構模式的實現(xiàn)思想下,我將該信息系統(tǒng)分為主服務器機組的主系統(tǒng)與節(jié)點設備的移動分布式系統(tǒng)兩個部分,由主服務器機組負責節(jié)點設備的數(shù)據(jù)通信與文件共享等功能,節(jié)點設備配合主服務器機組實現(xiàn)內(nèi)網(wǎng)穿透、端口映射、NAS等功能。即主服務器可直接處理業(yè)務邏輯與相關應用服務,也可交互管理節(jié)點設備,還可以進行數(shù)據(jù)傳輸與端口映射,實現(xiàn)移動分布式設備的移動計算與移動分布式存儲,而移動計算環(huán)境促進了無線技術與分布式數(shù)據(jù)相融合,形成了移動分布式數(shù)據(jù)系統(tǒng)。

        若想要將移動分布式系統(tǒng)安裝在其設備上,要先將其軟件運行環(huán)境部署在其硬件上,以最基礎的LNMJ為例,需安裝Linux系統(tǒng)(如centos),然后在系統(tǒng)環(huán)境上安裝Nginx,MySQL,openjdk等商用免費的軟件,作為運行系統(tǒng)的基礎環(huán)境條件,或可使用Apache服務器將移動分布式系統(tǒng)作為主系統(tǒng)提供服務,僅需將更新的操作數(shù)據(jù)與文件數(shù)據(jù)進行上傳,減少了Nginx的反向代理造成的主服務器線路擁塞[4]。

        且使用了Apache服務器的LAMJ環(huán)境還能再與主服務器網(wǎng)絡不暢甚至中斷的情況下提供持續(xù)性的服務,將大大提高系統(tǒng)的可用性。在可預見的未來,該機制可應用于無信號隧道導航、高人口密集信號接收區(qū)、0延遲切換服務器等領域,作為移動分布式設備的另一種部署的形式。因此,移動分布式平臺在采用B/S/S的系統(tǒng)部署架構的模式下雖然有著極為廣闊的應用場景,但在原型法搭建的移動分布式系統(tǒng)中也存在著不少的問題,所以該模式的發(fā)展還需要更多的研究。

        參考文獻

        [1] 王進.B/S模式下的三層架構模式[J].軟件導刊,2011,10(3):30-31.

        [2] 張碩.淺談三層結構軟件項目管理工具的設計與實現(xiàn)[J].科技致富向?qū)В?015,(10):362.

        [3] 冉得微.應用于企業(yè)級管理系統(tǒng)的B/S/S三層架構[J].數(shù)碼設計,2019,(11):53-53.

        [4] 張康.基于Nginx的在線教育平臺架構優(yōu)化研究[D].北京:北京工業(yè)大學,2016.

        猜你喜歡
        三層架構管理信息系統(tǒng)
        基于“三層架構”理論的教學設計案例分析
        高校圖書館管理信息系統(tǒng)的完善和發(fā)展研討
        應用技術型本科工程管理類專業(yè)《管理信息系統(tǒng)》課程教學改革
        時代金融(2016年27期)2016-11-25 18:43:18
        基于B/S結構的學生公寓管理信息系統(tǒng)的設計與實現(xiàn)
        基于“互聯(lián)網(wǎng)+”的企業(yè)管理信息系統(tǒng)優(yōu)化分析
        基于工作流的水運應急信息管理平臺設計 
        軟件導刊(2016年9期)2016-11-07 21:29:10
        管理信息系統(tǒng)案例教學探討
        良好的信息系統(tǒng)體系結構模式對網(wǎng)絡安全監(jiān)察與維護技術的方法的探討
        ASP.NET三層架構體系分析與應用
        培訓機構信息發(fā)布平臺的設計與實現(xiàn)
        无码夜色一区二区三区| 女优一区二区三区在线观看| 婷婷色香五月综合缴缴情| 日韩插啊免费视频在线观看| 国产在线视欧美亚综合| 日本女优中文字幕有码| 日本无遮挡真人祼交视频| 亚洲色大成网站www久久九| 国产97色在线 | 免| 日本一区二区日韩在线| 人妖一区二区三区四区| 人妻av无码系列一区二区三区| 一本无码人妻在中文字幕| 国产三级在线观看不卡| 四虎影在永久在线观看| 人妻少妇av中文字幕乱码| 福利网在线| 最新天堂一区二区三区| 久久99热狠狠色精品一区| 亚洲Va欧美va国产综合| 女优av福利在线观看| 日韩女同精品av在线观看| 任你躁国产自任一区二区三区| 免费看国产成年无码av| 午夜视频手机在线免费观看| 中文亚洲av片不卡在线观看| 最近免费中文字幕| 欧美国产伦久久久久久久| 日韩免费精品在线观看| 中国少妇内射xxxx狠干| 免费看奶头视频的网站| 亚洲熟女少妇精品久久| 国产三级在线观看完整版| 国产成人无码区免费网站| 亚洲av偷拍一区二区三区| 无遮挡很爽很污很黄的女同| 思思久久96热在精品国产| 国产精品亚洲ΑV天堂无码| 日韩中文字幕久久久老色批| 色婷婷亚洲精品综合影院| 欧美色色视频|