MVC分層設計思想

典型的MVC分層設計,咱們能夠參考阿里巴巴開發手冊中給出分層設計模型,如圖所示:

MVC分層設計思想
其中,在上圖中的箭頭表示一種直接依賴關係,開放接口層能夠依賴於 Web 層,也能夠直接依賴於 Service 層,其它依此類推(具體每層要實現的邏輯可自行查閱阿里巴巴開發手冊)。瀏覽器

系統分層設計是一種設計思想,是讓每層對象都有一個獨立職責,再讓多層對象協同(耦合)完成一個完整的功能。這樣作能夠更好提升系統可擴展性,但同時也會增長系統總體運維的難度。服務器

每一層須要使用的對象及方法:

客戶端<--->請求處理層(Web):
request是表明HTTP請求信息的對象,response是表明HTTP響應信息的對象。運維

當瀏覽器發請求訪問服務器中的某一個Servlet時,服務器將會調用Servlet中的service方法來處理請求。在調用service方法以前會建立出request和response對象。
其中request對象中封裝了瀏覽器發送給服務器的請求信息(請求行、請求頭、請求實體等),response對象中將會封裝服務器要發送給瀏覽器的響應信息(狀態行、響應頭、響應實體),在service方法執行完後,服務器再將response中的數據取出,按照HTTP協議的格式發送給瀏覽器。spa

相關文章
相關標籤/搜索