MVC三層架構編程(Dao、service、servlet 之間的關系)


木哈哈~先開心一會兒,人生的第一篇博客aaa。我一定好好寫。不過之前也沒怎么看別人寫過,還是有點小激動呢,加油。好好總結,會總結的寶寶才會有提高!

今天想總結一下mvc三層架構模型編程,寶寶學習不怎么走心,然后java web都快學完了,腦袋里除了空空的就是亂七八糟的,完全理不清楚那么多的dao、servlet和service之間都是些神馬關系~然后那天我家小松籽跟我講了一下之后,好像覺得開朗多了,現在我自己來總結一下,不排除我記得松籽同學講的所有話~~

首先,MVC架構中,M指Model(模型)對應着JavaBean,V:View(視圖)對應着jsp,C:Controller(控制器)對應着servlet;應該是這樣的~~還是講我迷茫的重點吧。。。

目前我接觸到的最多的是Dao接口,其實現DaoImpl以及相似的service及serviceImpl和servlet(習慣說成controller。。。),我一開始特別氣憤,為神馬要用接口,完了再實現~弄得我好亂的。好吧,其實是我學習java的時候沒有好好聽。接口中的一個作用應該就是降低耦合性吧,使一個模塊或者功能可以重復利用,這樣只要寫一次代碼,然后在別的地方使用直接調用即可。然后在實現一些小功能的時候,首先寫javaBean,然后寫service,service中寫的是業務需求(例如登錄、注冊、查詢更新等)。再寫dao,dao一般用來定義數據庫中的增刪改查,以及寫一些之后需要用到的方法,例如刪除全部或者根據id刪除其中一項等。daoImpl中則是實現dao中的方法。這些寫完后要寫serviceImpl,實現service中的登錄注冊等方法,此時需要調用dao接口中相應的方法來實現。寫完這些就可以寫jsp了,這么說不太對。jsp什么時候都是可以寫的吧。最后是寫servlet,主要是封裝jsp中的數據,此時需要調用service中的方法。

然后簡單總結一下就是要有dao、service及servlet和它們的實現。三者之間相互聯系,層層調用。

 

                                                                      2016-12-09


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM