1. 程式人生 > >三層架構的理解

三層架構的理解

hibernate 分離 不同 css ava ber servle 服務 邏輯結構

三層架構的理解

表現層:

  • v:html/css/jsp/struts2
  • c:servlet/struts2action
  • m:javabean/bean(例如:UserService)

業務層:

持久層:jdbc/dbutils/hibernate/springdao/springorm

分層架構是邏輯上的,在物理部署上,三層結構部署在同一個物理機器上,但是隨著網站業務的發展,必然需要對已經分層的模塊分離部署,即三層結構分別部署在不同的服務器上,使網站擁有更多的計算資源以應對越來越多的用戶訪問。

所以雖然分層架構模式最初的目的是規劃軟件清新的邏輯結構便於開發維護,但在網站的發展過程中,分層機構對網站支持高並發分布式方向發展至關重要。因此在網站規模還很小的時候就應該采用分層的架構,這樣將來網站做大時才能有更好的應對。

三層架構的理解