怎麼理解strutsspringhibernate以前用

2021-12-20 00:30:22 字數 1686 閱讀 6756

1樓:

首先解釋一下

struts 用來溝通『前台』與『後台的服務層』

spring 用來溝通『後台服務層』與『dao層』

hibernate 用來溝通 『dao層』與資料庫

servlet專案轉struts專案

struts封裝了servlet,在servlet專案裡每個請求直接被servlet類接收並處理,

而struts專案中,前台的請求會被攔截下來,並根據在struts.xml配置檔案中寫好的,不同的請求會被分發到不同的action類中,action類就類似於servlet類。

所以你想把servlet專案轉成struts專案,你只需要把原來的請求都解除安裝struts.xml檔案裡

/index.jsp

如上xml檔案

name屬性是你前台裡的action請求

class相當於你的servlet類,但是類裡面一定要有excute()方法,action是預設執行excute()的

裡的name屬性就是excute方法的返回值,/index.jsp表示返回success時跳轉到的頁面

2樓:life愛的羅曼史

struts就是控制器,控制頁面的跳轉,相當於servlet

hibernate資料層,運算元據庫,

spring就是乙個容器,將hibernate和struts放在spring配置檔案中

3樓:逆蝶靈思

可以找本ssh看看。另外,myeclipse有自帶的外掛程式,能直接實現hibernate,spring往上也是非常好配的,基本的原理還是mvc架構,不過更加模組化。

struts2、spring、hibernate 三個框架是幹什麼用的,我有點迷茫啊?

4樓:黑色

struts2 是view層框架,如果你不做web程式就可以忽略不學了。spring是工廠框架,提供了很多程式設計思想的簡單實現,例如單例模式,反向注入,aop等,無論是web開發還是普通程式開發spring都是很好用的框架。hibernate 是底層操作框架,現在資料庫操作語句都是面向關係的,而hibernate 實現了物件導向的查詢模式,有自己的一套api去運算元據庫,當然為了通用也支援sql查詢。

如果要用到運算元據庫的功能,建議學習並使用hibernate。另外,直接使用jdbc也可以,jdbc是訪問資料庫的基礎api。

5樓:匿名使用者

怎麼說呢,其實不用這三個框架,一樣可以做web開發,用jsp、servlet、tomcat、jdbc等就足夠了,主要是你要有mvc思想,而這三個框架就是為了是程式更具有低耦合性,struts2是標準的mvc框架,可以單獨用struts2做程式設計,但是耦合性太高,hibernate是對映的關係型資料庫,並封裝了jdbc,使運算元據庫更加的簡潔方便,spring本身也有自身的mvc框架,完全可以不需要struts而自行開發web專案,當然spring的最大的優點還是ioc和aop,所以我們看到大部分的專案都是這三個框架一起使用的情況,怎麼說呢,這三個框架會用就可以的,主要是底層的思想,演算法。

6樓:匿名使用者

樓上也說得比較大概了,學hibernate前建議最好先學好jdbc,畢竟hibernate也是jdbc基礎上發出sql語句,struts2的mvc模式要掌握好,spring是個整合的東西,加起來是經典的ssh模式

生與死,,怎麼理解,怎麼理解生與死?

沒有經過思索的生命不值得一活。蘇格拉底 普遍地說,人對死亡的反應是恐懼。其實,對死的恐懼正是出於對生命的熱愛,之如此是因為生命只有一次。生命次數的有限促使活著的人努力擴張生命的侷限。死亡賦予人以緊迫,死亡賦予生命以活力。憂慮和恐慌不能改變及左右生死,所以可以思考活著的意義與價值,而不可抗力的死亡目前...

愛情怎麼理解,愛情要怎麼理解 ?

以讓它至真。現在的社會是乙個感情氾濫的社會,愛情早已經成了快餐,不求天長地久,但求曾經擁有.將來到底會怎麼樣,誰去想那麼遠?於是愛情便成了孤獨時的枕頭,寂寞時的旅伴 便成了某些人實現其目的的藉口,甚至成了金錢的奴隸。此時的愛情已經失去了美麗的光環,變得現實和世俗。那這社會還有真正的愛情麼?有,不過很...

安全怎麼理解,安全生產紅線怎麼理解

給你乙個名詞解釋,什麼是安全觀 新安全觀的核心是互信 互利 平等 協作。互信,是指超越意識形態和社會制度異同,摒棄冷戰思維和強權政治心態,互不猜疑,互不敵視。各國應經常就各自安全防務政策以及重大行動對話與相互通報。互利,是指順應全球化時代社會發展的客觀要求,互相尊重對方的安全利益,在實現自身安全利益...