999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

前后端分離框架在軟件設計中的應用

2021-07-07 06:35:22農振勁
電子樂園·下旬刊 2021年7期
關鍵詞:應用

農振勁

摘要:在我們看到的很多互聯網軟件應用開發和運營模式案例中,一些網絡公司在互聯網軟件項目的開發和運營中仍然繼續沿用這種傳統的應用開發和運營模式。 在這種運行模式下,程序的前后端軟件高度交叉耦合,系統升級和維護操作相當困難。 本文簡要分析和探討了國內軟件前端開發技術方法,介紹和分析了一些流行的前端分離軟件設計方法,希望可以起到一定的借鑒作用。

關鍵詞: 前端分離框架, 軟件設計, 應用

導讀:在互聯網技術飛速發展的今天,前端開發長期被忽視。 大多數前端的人只??知道如何開發一些 HTML 代碼和一些 CSS。 前端幾乎沒有自己完整的開發架構,甚至一些前端開發工作都是由后端自己完成的。 但是,隨著整個互聯網環境的不斷快速發展,對后臺系統設計的性能要求會變得非常高,軟件系統構建的相對復雜度、程度和規模也會越來越大。 如果仍然使用傳統的前端耦合方式,將會出現大量的重復代碼。 當某個特定的功能模塊需要修改時,前端代碼和后端代碼都需要再次修改,這使得模塊代碼的管理更加困難,系統后期的維護也是比較麻煩。

一、前后端分離框架在軟件設計中發展過程

1.1傳統發展模式

隨著互聯網在全球的快速發展,長期以來,軟件網站的發展模式基本上是基于傳統網站的發展模式。其核心特點是首先由語言提供的模板自動生成HTML頁面,然后前端服務器將自動生成的頁面信息返回并傳輸給瀏覽器,呈現給網站用戶。以Java語言編寫為例,在這種傳統的開發模式下,JSP可以作為動態模板引擎。JSP通過使用包含在Java語言代碼或HTML代碼模板中的特定標記集來封裝動態邏輯。當客戶機請求訪問JSP頁面時,服務器需要將這些JSP請求編譯成動態Servlet文件,并自動執行這些文件。這樣的好處是開發效率高。但由于JSP開發中嵌入的Java代碼會使與前端邏輯的耦合更加嚴重,導致后期維護頁面時前端人員需要一些JSP,增加了程序員的學習成本,項目開發完成后后臺維護也不方便。

1.2 Ajax

使用Ajax后,頁面數據內容的實時更新將不需要刷新到整個頁面,只需要提供從后臺返回頁面數據信息的API即可。在前端,可以嘗試通過Ajax調用API來添加、刪除和檢查系統數據。請求的調用放在前端,后端開發者不需要特別關注頁面,只需要提供一些符合要求的API調用即可。前端開發人員通常只在需要之前根據后端開發提供的API自動獲取相關數據,從而在一定程度上實現了前端開發和后端設計的完全解耦。

1.3前后端分離框架

隨著現代互聯網技術的快速發展,當前需要服務器處理代碼的Web項目的業務場景將與過去有很大不同。以前我們只是把代碼庫和數據庫放在同一個服務器平臺上,所有應用的服務器壓力由同一個服務器承擔。但目前,互聯網各大應用網站的應用訪問量每天都在大幅增長。如果所有的應用程序都放在一個服務器平臺上,這將很容易使整個服務器崩潰。為了快速解決這種復雜性問題,現在許多系統工程師可以使用集群部署或分布式部署模式,將任何項目集中部署到多個分布式服務器環境中,或者將其細分為許多子項目。當向一個用戶系統發送請求時,一個系統請求的整個過程可能要分別經過很多分布式服務器,也會出現很多跨局部區域并發請求的復雜性問題。如果一個子項目系統的前后耦合度非常高,那么子系統請求的并發復雜度必然會增加。要有效解決這種尷尬局面,前后端分離將成為必然的發展趨勢。

二、前后端分離框架設計在軟件設計框架中的應用

2.1數據安全注意事項

因為一個常規Web項目的前端無論如何都要通過公網訪問后端API,后端API暴露在外網,帶來很多隱患。為了防止數據被外部調用,導致數據泄露(比如被爬蟲獲取),前后端分離的接口可以添加Token作為參數(比如釘釘小程序官方接口),或者添加Cookies保證接口的訪問權限。

2.2參數配置

對于一些在使用過程中可能發生變化的參數,比如文件路徑的前綴,盡量不要寫在前端代碼中。建議將它們寫在配置中,以便于修改。如果是移動終端,需要修改代碼,重新生成安裝包;如果是Web端,同樣如此。但是如果把配置信息寫在后端代碼的配置文件中,只需要在需要修改的時候直接在后端修改,前端不會感覺到變化,可以提高系統的可維護性。這也是前后端分離的一個優點。

2.3緩存機制

在某些場景下,后端在將數據返回到前端之前會經歷復雜的數據處理,包括從數據庫獲取數據、處理數據和重組數據結構。如果數據量很大,就要花很多時間。

但是如果一個接口返回的數據是相對固定的,不需要每次都檢索,相對固定的信息可以記錄在緩存中。比如省/市/縣區域在數據庫中是固定的,如果每次都要搜索處理,會浪費很多時間。寫入Redis緩存可以節省大量時間,大大提高響應速度。

2.4跨域問題處理

當前端向后端發送POST請求時,會生成兩條請求記錄(OPTIONS和POST)。例如,如果發送POST請求“/getData?”,可以在控制臺上看到兩個具有相同URL的請求。第一個是由沒有正文和響應的選項發送的,第二個是由POST提交的帶有參數正文和響應的普通請求。這是實施機制的結果。當跨域服務請求發生時,可能會先向請求者發送OPTIONS請求,確認兩個服務器請求是否能繼續正常有效地通信,請求是否允許被接受。否則,它不會發送真正的請求。如果測試通信正常,它將開始發送真實請求。

關于這個問題,需要在后臺設置POST請求,并允許OPTIONS請求,否則POST請求會受到影響。OPTIONS請求在各種編程語言和應用程序框架中的處理方式是不同的,所以這里不再解釋。

三、結論

在軟件設計開發系統中,前后端任務分離后,直接由前端和后端分別提供數據,然后由各個端負責渲染,使得項目之間的分工更加明確。在一個項目的設計開發過程中,前端和后端可以直接測試待開發的各種功能軟件的性能,最終將前端任務和后端任務連接起來,有效提高了系統開發的效率。但同時需要特別注意的是,國內的前后端分離技術發展還遠未成熟,前端頁面的呈現方式也不利于搜索引擎的優化,所以還是要嚴格按照自己的項目需求來選擇前端的開發方式。同時,應該嘗試更多的方式嘗試前后端分離模式,以促進國內前后端分離模式盡快走向成熟。

猜你喜歡
應用
配網自動化技術的應用探討
科技視界(2016年21期)2016-10-17 19:54:47
帶壓堵漏技術在檢修中的應用
科技視界(2016年21期)2016-10-17 19:54:05
行列式的性質及若干應用
科技視界(2016年21期)2016-10-17 18:46:46
癌癥擴散和治療研究中的微分方程模型
科技視界(2016年21期)2016-10-17 18:37:58
紅外線測溫儀在汽車診斷中的應用
科技視界(2016年21期)2016-10-17 18:28:05
多媒體技術在小學語文教學中的應用研究
考試周刊(2016年76期)2016-10-09 08:45:44
微課的翻轉課堂在英語教學中的應用研究
大學教育(2016年9期)2016-10-09 08:28:55
分析膜技術及其在電廠水處理中的應用
科技視界(2016年20期)2016-09-29 14:22:00
GM(1,1)白化微分優化方程預測模型建模過程應用分析
科技視界(2016年20期)2016-09-29 12:03:12
煤礦井下坑道鉆機人機工程學應用分析
科技視界(2016年20期)2016-09-29 11:47:01
主站蜘蛛池模板: 亚洲国产欧洲精品路线久久| 国产精品自在在线午夜区app| 2022精品国偷自产免费观看| 永久免费无码日韩视频| 亚洲欧美一区二区三区图片| 激情无码字幕综合| 欧美国产菊爆免费观看 | 91免费精品国偷自产在线在线| 激情综合网址| 自拍亚洲欧美精品| 成年人国产网站| 亚洲人成网站观看在线观看| 99国产精品一区二区| 亚洲午夜国产精品无卡| 欧美在线综合视频| 五月婷婷综合网| 国产不卡网| 午夜日韩久久影院| 亚洲毛片一级带毛片基地| 亚洲欧美极品| 婷婷激情五月网| 国产亚洲欧美在线中文bt天堂 | 日韩美女福利视频| 国产噜噜噜视频在线观看| 精品一区二区三区水蜜桃| 色综合五月婷婷| 日韩免费毛片| 久久五月视频| 精久久久久无码区中文字幕| 亚洲一级色| 试看120秒男女啪啪免费| 成人午夜免费观看| 欧美精品成人一区二区在线观看| 麻豆精品视频在线原创| 日韩中文精品亚洲第三区| 日本午夜网站| 成人精品在线观看| 视频在线观看一区二区| 亚洲香蕉伊综合在人在线| 亚洲天堂久久久| 日韩无码黄色| 国产免费网址| 亚洲综合极品香蕉久久网| 色网在线视频| 国产精品久久久免费视频| 99re热精品视频中文字幕不卡| 国产日韩精品一区在线不卡 | 国内精品久久九九国产精品| 亚洲中久无码永久在线观看软件| a亚洲视频| 国产丝袜第一页| 国产特一级毛片| 久久精品国产精品青草app| 中文一级毛片| 精品福利一区二区免费视频| 国产在线观看精品| 91午夜福利在线观看| 精品伊人久久久久7777人| 国产精品久久自在自2021| 国产乱码精品一区二区三区中文 | 免费人成黄页在线观看国产| 国产麻豆另类AV| 波多野结衣第一页| 亚洲日韩精品综合在线一区二区| 大陆国产精品视频| 国产精品无码一区二区桃花视频| 无码免费视频| 亚洲色图欧美激情| 天天干天天色综合网| 日本免费新一区视频| 欧美国产日韩在线播放| www.精品国产| 伊人狠狠丁香婷婷综合色| 国产精品真实对白精彩久久| 91www在线观看| 91福利片| 中文字幕丝袜一区二区| 久久国产av麻豆| 欧美激情首页| 亚洲欧美日韩成人高清在线一区| 久久久久国色AV免费观看性色| 97超级碰碰碰碰精品|