系统开发模型
系統開發模型:系統架構,整個程序的大的結構,常見的有"三層架構" "MVC",目的就是降低模塊間的耦合度。
經歷了四個階段:
(1)純jsp
所有的業務處理,頁面顯示都是由jsp實現的,所以,jsp頁面很亂,維護和升級很難
? ?
(2)Jsp+javaBean的model1
將業務處理的模塊交給javaBean處理,使得業務邏輯,和頁面分離。
? ?
關于什么是 javaBean
廣義的javaBean 就是指一般業務上的類,java 類又分為兩類一類是用來承載數據的(例如 User Student…),一類是用來業務處理的(訪問數據庫什么的 俠義的javaBean,就是滿足sun公司提出的javaBean規范的java類 要滿足以下四個條件: b.實現serializable 接口 c.要有無參構造器 d.成員變量一定要有 setter getter 方法。 | )。 |
? ?
(3)MVC的model2
V view jsp 充當
C Controler servlet
M model javaBean
所有的請求和響應都是通過servlet 處理
? ?
(4)MVC+三層架構
三層架構
a.視圖層 (view )表現層對于web 開發也稱為 web 層用于接收用戶提交的請求。
b.服務層(service)業務邏輯層,系統的業務邏輯主要在這里完成
c.持久層,dao層 數據訪問層。直接操作數據庫的代碼在這里寫。 DAO Data Access Object(數據訪問對象)
? ?
為了使得各層的耦合度進一步降低,又采用的是面向抽象的編程
? ?
? ?
總結
- 上一篇: SpringCloud[01]Eurek
- 下一篇: 浅析PHS无线市话市场、技术发展前景及运