日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

java里面有控制器吗_mvc中 控制器部分可以使用Javabean完成吗?为什么?

發布時間:2023/12/10 java 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java里面有控制器吗_mvc中 控制器部分可以使用Javabean完成吗?为什么? 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

模型-視圖-控制器(MVC)是80年代Smalltalk-80出現的一種軟件設計模式,現在已經被廣泛的使用。

1、模型(Model)

模型是應用程序的主體部分。模型表示業務數據,或者業務邏輯.

2、視圖(View)

視圖是應用程序中用戶界面相關的部分,是用戶看到并與之交互的界面。

3、控制器(controller)

控制器工作就是根據用戶的輸入,控制用戶界面數據顯示和更新model對象狀態。

MVC 式的出現不僅實現了功能模塊和顯示模塊的分離,同時它還提高了應用系統的可維護性、可擴展性、可移植性和組件的可復用性

早期的程序中,如果不注意對數功能和顯示的解耦合,常常會導致程序的復雜及難以維護。很多VB,Delphi等RAD程序都有這種問題。甚至現在的C#,Java有時候也會出現把業務邏輯寫在顯示模塊中的現象

管MVC設計模式很早就提出,但在Web項目的開發中引入MVC卻是步履維艱。主要原因:一是在早期的Web項目的開發中,程序語言和HTML的分離一直難以實現。CGI程序以字符串輸出的形式動態地生成HTML內容。后來隨著腳本語言的出現,前面的方式又被倒了過來,改成將腳本語言書寫的程序嵌入在HTML內容中。這兩種方式有一個相同的不足之處即它們總是無法將程序語言和HTML分離。二是腳本語言的功能相對較弱,缺乏支持MVC設計模式的一些必要的技術基礎。直到基于J2EE的JSP Model 2問世時才得以改觀。它用JSP技術實現視圖的功能,用Servlet技術實現控制器的功能,用JavaBean技術實現模型的功能

JSP Model 1 與 JSP Model 2

SUN在JSP出現早期制定了兩種規范,稱為Model1和Model2。雖然Model2在一定程度上實現了MVC,但是它的應用用并不盡如人意

JSP Model 1

JSP Model 2

model2 容易使系統出現多個Controller,并且對頁面導航的處理比較復雜

有些人覺得model2仍不夠好,于是Craig R. McClanahan 2000年5月提交了一個WEB framework給Java Community.這就是后來的Struts.

2001年7月,Struts1.0,正式發布。該項目也成為了Apache Jakarta的子項目之一

Struts 質上就是在Model2的基礎上實現的一個MVC架構。它只有一個中心控制器,他采用XML定制轉向的URL。采用Action來處理邏輯

へ傷苡趫載ご 回答時間 2008-02-20 20:49

其他答案MVC就是模型,視圖,控制器.

模型不用說了吧,視圖只負責顯示,不要帶任何邏輯.控制器就是負責控制.

遵循這個思想就可以了。

現在有很多MVC的框架.比如JAVA EE 的STRUTS之類的.

總結

以上是生活随笔為你收集整理的java里面有控制器吗_mvc中 控制器部分可以使用Javabean完成吗?为什么?的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。