黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

專注Java教育14年 全國(guó)咨詢/投訴熱線:400-8080-105
動(dòng)力節(jié)點(diǎn)LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁(yè) 學(xué)習(xí)攻略 Java學(xué)習(xí) 一文告訴你Java三層架構(gòu)是哪三層

一文告訴你Java三層架構(gòu)是哪三層

更新時(shí)間:2022-05-19 10:59:04 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽1722次

動(dòng)力節(jié)點(diǎn)小編告訴大家,Java三層架構(gòu)將應(yīng)用程序分為三個(gè)邏輯和物理計(jì)算層,是傳統(tǒng)客戶端-服務(wù)器應(yīng)用程序的主要軟件架構(gòu)。

一文告訴你Java三層架構(gòu)是哪三層

什么是三層架構(gòu)?

三層架構(gòu)是一種成熟的軟件應(yīng)用程序架構(gòu),它將應(yīng)用程序組織成三個(gè)邏輯和物理計(jì)算層:表示層或用戶界面;處理數(shù)據(jù)的應(yīng)用層;和數(shù)據(jù)層,存儲(chǔ)和管理與應(yīng)用程序關(guān)聯(lián)的數(shù)據(jù)。

三層架構(gòu)的主要好處是,因?yàn)槊恳粚佣荚谧约旱幕A(chǔ)設(shè)施上運(yùn)行,每一層都可以由單獨(dú)的開(kāi)發(fā)團(tuán)隊(duì)同時(shí)開(kāi)發(fā),并且可以根據(jù)需要進(jìn)行更新或擴(kuò)展,而不會(huì)影響其他層。

詳細(xì)的三層

表示層

表示層是應(yīng)用程序的用戶界面和通信層,最終用戶與應(yīng)用程序進(jìn)行交互。其主要目的是向用戶顯示信息并從用戶那里收集信息。例如,此頂級(jí)層可以在 Web 瀏覽器上運(yùn)行,作為桌面應(yīng)用程序或圖形用戶界面 (GUI)。Web 表示層通常使用 HTML、CSS 和 JavaScript 開(kāi)發(fā)。取決于平臺(tái),桌面應(yīng)用程序可以用多種語(yǔ)言編寫。

應(yīng)用層

應(yīng)用程序?qū)樱卜Q為邏輯層或中間層,是應(yīng)用程序的核心。在這一層中,在表示層中收集的信息會(huì)被處理——有時(shí)會(huì)對(duì)照數(shù)據(jù)層中的其他信息——使用業(yè)務(wù)邏輯,一組特定的業(yè)務(wù)規(guī)則。應(yīng)用層還可以添加、刪除或修改數(shù)據(jù)層中的數(shù)據(jù)。

應(yīng)用層通常使用 Python、Java、Perl、PHP 或 Ruby 開(kāi)發(fā),并使用API調(diào)用與數(shù)據(jù)層通信。

數(shù)據(jù)層

數(shù)據(jù)層,有時(shí)稱為數(shù)據(jù)庫(kù)層、數(shù)據(jù)訪問(wèn)層或后端,是存儲(chǔ)和管理應(yīng)用程序處理的信息的地方。這可以是關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),例如PostgreSQL、MySQL、MariaDB、Oracle、DB2、Informix 或 Microsoft SQL Server,也可以是NoSQL數(shù)據(jù)庫(kù)服務(wù)器,例如 Cassandra、CouchDB或MongoDB。

在三層應(yīng)用程序中,所有通信都通過(guò)應(yīng)用程序?qū)印1硎緦雍蛿?shù)據(jù)層不能直接相互通信。

層與層

在三層架構(gòu)的討論中,layer 經(jīng)常被互換使用——并且錯(cuò)誤地——用于 tier,如“表示層”或“業(yè)務(wù)邏輯層”。

他們不一樣。“層”指的是軟件的功能劃分,而“層”指的是軟件的功能劃分,它在與其他劃分分開(kāi)的基礎(chǔ)設(shè)施上運(yùn)行。例如,您手機(jī)上的聯(lián)系人應(yīng)用程序是一個(gè)三層應(yīng)用程序,但也是一個(gè)單層應(yīng)用程序,因?yàn)樗腥龑佣荚谀氖謾C(jī)上運(yùn)行。

區(qū)別很重要,因?yàn)閷硬荒芴峁┡c層相同的好處。

三層架構(gòu)的好處

同樣,三層架構(gòu)的主要好處是其邏輯和物理功能分離。每一層都可以在單獨(dú)的操作系統(tǒng)和服務(wù)器平臺(tái)上運(yùn)行——例如,Web 服務(wù)器、應(yīng)用程序服務(wù)器、數(shù)據(jù)庫(kù)服務(wù)器——最適合其功能需求。并且每一層都運(yùn)行在至少一個(gè)專用服務(wù)器硬件或虛擬服務(wù)器上,因此每一層的服務(wù)都可以定制和優(yōu)化,而不會(huì)影響其他層。

其他好處(與單層或兩層架構(gòu)相比)包括:

更快的開(kāi)發(fā):因?yàn)槊恳粚涌梢杂刹煌膱F(tuán)隊(duì)同時(shí)開(kāi)發(fā),組織可以更快地將應(yīng)用程序推向市場(chǎng),程序員可以為每一層使用最新和最好的語(yǔ)言和工具。

改進(jìn)的可擴(kuò)展性:任何層都可以根據(jù)需要獨(dú)立于其他層進(jìn)行擴(kuò)展。

提高可靠性:一個(gè)層的中斷不太可能影響其他層的可用性或性能。

改進(jìn)的安全性:由于表示層和數(shù)據(jù)層不能直接通信,設(shè)計(jì)良好的應(yīng)用層可以作為一種內(nèi)部防火墻,防止 SQL 注入和其他惡意攻擊。

提交申請(qǐng)后,顧問(wèn)老師會(huì)電話與您溝通安排學(xué)習(xí)

免費(fèi)課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 性欧美暴力猛交xxxxx高清 | 免费高清资源黄网站在线观看 | 亚洲欧美94色 | 色综合久久久久久久久五月 | 一区二区三区精品视频 | 日韩资源在线观看 | 三级大片在线观看 | 欧美一级特黄啪啪片免费看 | 成人毛片在线播放 | 亚洲精品午夜国产va久久成人 | 日本国产一区在线观看 | 日韩精品免费在线视频 | 久久网色| 激情综合五月 | 你懂的视频在线播放 | 波多野结衣一区二区三区四区 | 亚洲综合伦理一区 | 男女午夜免费视频 | 午夜影视大全 | 在线观看免费播放网址成人 | 欧美日一区 | 久在线观看 | 91视频聊天网 | 黄色最新网址 | 日韩免费在线播放 | 亚洲欧美日韩国产精品影院 | 成人片在线看 | h无遮挡成人漫画网站 | 国产精品伦理久久久久久 | 成人欧美一区二区三区视频 | 欧美激情一区二区亚洲专区 | 成人午夜影院在线观看 | 欧美在线观看一区 | 色综合天天综合高清网国产 | 日韩在线成人 | 欧美黄色片在线播放 | 黄网站免费观看 | 一级毛片一级毛片免费毛片 | 亚洲欧美日韩精品久久奇米色影视 | 91精品国产乱码在线观看 | 视频一区二区三区欧美日韩 |