MVC程序设计思想
MVC全名是Model View Controller,是模型(model)-視圖(view)-控制器(controller)的縮寫,M是指業務模型,V是指用戶界面,C是指控制器,一種軟件設計典范,用一種業務邏輯、數據、界面顯示分離的方法組織代碼,將業務邏輯聚集到一個部件里面,在改進和個性化定制界面及用戶交互的同時,不需要重新編寫業務邏輯。
MVC是軟件開發過程中比較流行的設計思想。應該明確一點就是,MVC是設計模式,設計思想,不是一種編程技術。
在web開發中最典型的是JSP+servlet+javabean模式,其思想的核心概念如下:
Model:封裝應用程序的數據結構和事務邏輯,集中體現應用程序的狀態,當數據狀態改變是,能夠在試圖里面體現出來。JavaBean非常適合這個角色。
View:是Model是外在表現,模型狀態改變是,有所體現,JSP非常適合這個角色。
Controller:是對用戶輸入進行相應,將模型和試圖聯系在一起,負責將數據寫到模型中,并調用視圖。Servlet非常適合這個角色。
MVC思想如圖:
MVC的步驟如下:
1.用戶在表單中輸入,表單提交給Servlet,Servlet驗證輸入,然后實例化JavaBean
2,JavaBean查詢數據庫,查詢結果暫存在JavaBean中。
3,Servlet跳轉到JSP,JSP使用JavaBean得到它里面的查詢結果,并顯示出來。
總結
- 上一篇: 数组线性表ArrayList的内部实现
- 下一篇: Struts1.x框架基本原理