Java Pet Store使用的架構設計就是所謂的MVC 設計模式。MVC是Model-View-Controller的簡寫,是設計模式的一種,源自Smalltalk。MVC模式則是將對象分成三類,Model對象專門用來包裝應用程序的狀態,View用來負責屏幕上的展現,Controller則負責定義應用程序的各種動作和反應。Java寵物店系統利用MVC模式設計整個系統架構,將各層的對象清楚地分開。Java寵物店的目的是展示一個具有擴充姓的企業運算架構,就是采用三層(3-Tiers)式設計:資料展現層在最外面,中間是執行企業運算邏輯的中間層組件,后端就是單純存放資料的關系型數據庫。Java寵物店當初的用意也只是當成一個J2EE架構設計的模板,并沒有非凡針對加速執行效能作額外的設計。
系統構架與寵物商店簡介
系統構架
Pet Store網站系統采用松耦合的設計架構,可以和多個數據源、EIS進行交互。這個例子共分成4個部分: