ssh框架是什麼東西,有什麼用,請通俗點說,謝謝 o

2021-08-28 17:21:18 字數 3931 閱讀 2423

1樓:曉夢嬋雪

也就是一個框架strust spring hibernate

採用ssh之後可以讓你的**少很多很多,很多東西都不用寫了就已經幫你完成了,最好會用ssh框架。

我想問ssh框架中spring的作用到底是什麼,請通俗的按自己理解說。

2樓:匿名使用者

1.在這裡,spring可以理解成struts和hibernate的粘合劑。

2.struts+hibernate 簡稱shstruts+hibernate+spring 簡稱sshsh與ssh框架其實並無區別。

spring的作用是指導形版成一種良

3樓:龍and吻

spring 是用來聯通baistruts(struts2)和hibernate的,這就是duspring的ioc容器的作zhi

用,就是把

daoaction需要的資源注入,管理

版struts和hibernate,hibernate的session的建立和事權務的管理都交給了spring了。

4樓:匿名使用者

理解ioc 和 aop

都是為了 低耦合 高內聚的目標

5樓:紫衍母娜蘭

spring核心有抄兩個方面ioc(依賴注入)和aop(物件導向切面bai程式設計)

spring貫穿在整個項du目之zhi中,每當我們需要new一個物件的時候,dao其實很耗資源的,

通過spring可以被動的讓我們獲取想要的物件而不用每次都去newaop裡面的**也用的很廣泛,比如說我們有時候需要呼叫某個類的方法的時候

,不想通過物件去呼叫,而是用**間接地去呼叫我覺得三大框架裡面spring最重要,也是最難的,好好學啊,有時間多研究研究原始碼

ssh框架中持久層是什麼,他的作用。希望大神用通俗的話解釋下,謝謝

6樓:匿名使用者

hibernate 持久層在程式和資料庫之間的中間層,就是對jdbc的封裝,通過jdbc操作讀寫資料庫是很痛苦的事情,通過持久層與資料庫進行資料互動卻非常方便。

7樓:請叫我召哥

通俗點就是運算元據庫的.現在一般都用hibernate裡對資料庫進行持久操作

ssh中 三大框架的各自的作用及好處

8樓:匿名使用者

專業程式設計師幫你回答此問題:

首先hibernate使用來連線資料庫的,好處:如果寫好專案要從oracle換成mysql,不用考慮oracle和mysql有哪些 sql語句不同,直接換就行了。

spring,主要好處是控制反轉和麵向切面,也就是ioc,aop。不光可以處理控制業務,而且可以方便的給程式做**。

struts 有了struts ,servelt基本就可以不用了。主要是taglib和頁面導航。taglib是struts的標記庫,靈活動用,能大大提高開發效率

spring在ssh框架中到底起到什麼作用

9樓:啊瑞呀

在ssh框假中spring充當了管理容器的角色。我們都知道hibernate用來做持久層,因為它

將jdbc做了一個良好的封裝,程式設計師在與資料庫進行互動時可以不用書寫大量的sql語

句。struts是用來做應用層的,他它負責呼叫業務邏輯serivce層。所以ssh框架的流程大

致是:jsp頁面----struts------service(業務邏輯處理類)---hibernate(左到右)

struts負責控制service(業務邏輯處理類),從而控制了service的生命週期,這樣層與層

之間的依賴很強,屬於耦合。這時,使用spring框架就起到了控制action物件(strus中的)

和service類的作用,兩者之間的關係就鬆散了,spring的ioc機制(控制反轉和依賴注入)

正是用在此處。

spring的ioc(控制反轉和依賴注入)

控制反**就是由容器控制程式之間的(依賴)關係,而非傳統實現中,由程式**

直接操控

依賴注入:元件之間的依賴關係由容器在執行期決定 ,由容器動態的將某種依賴關係

注入到元件之中

使用spring的第二個好處(aop應用):

事務的處理:

在以往的jdbctemplate 中事務提交成功,異常處理都是通過try/catch 來完成,而在

spring中。spring容器整合了transactiontemplate,她封裝了所有對事務處理的功能,包括

異常時事務回滾,操作成功時資料提交等複雜業務功能。這都是由spring 容器來管理,大

大減少了程式設計師的**量,也對事務有了很好的管理控制。hibernate中也有對事務的管理,

hibernate 中事務管理是通過sessionfactory 建立和維護session 來完成。而spring 對

sessionfactory配置也進行了整合,不需要在通過hibernate.cfg.xml來對sessionafactory進行

設定。這樣的話就可以很好的利用sping對事務管理強大功能。避免了每次對資料操作都要

現獲得session例項來啟動事務/提交/回滾事務還有繁瑣的try/catch操作。這些也就是spring

中的aop(面向切面程式設計)機制很好的應用。一方面使開發業務邏輯更清晰、專業分工更

加容易進行。另一方面就是應用spirng aop隔離降低了程式的耦合性使我們可以在不同

的應用中將各個切面結合起來使用大大提高了**重用度

10樓:匿名使用者

spring核心有兩個方面ioc(依賴注入)和aop(物件導向切面程式設計)

spring貫穿在整個專案之中,每當我們需要new 一個物件的時候,其實很耗資源的,

通過spring可以被動的讓我們獲取想要的物件而不用每次都去new

aop裡面的**也用的很廣泛,比如說我們有時候需要呼叫某個類的方法的時候

,不想通過物件去呼叫,而是用**間接地去呼叫

我覺得三大框架裡面spring最重要,也是最難的,好好學啊,有時間多研究研究原始碼

11樓:匿名使用者

任何語言、框架的發展都是為了降低程式之間的依賴性和耦合性,使重用性達到最高,在我們平時的四層框架中,介面層page、action層、業務邏輯層service、資料訪問層dao,雖然分層明確,**清晰,但是層與層之間有著很高的依賴性,比如service層處理業務邏輯構造sql語句時需要引用dao層的物件,呼叫dao層的方法執行sql語句,而action層處理介面動作的時候又要引用service層的物件,呼叫service層的方法,這樣一來例項action物件的時候要同時例項至少一個service物件和一個dao物件,這樣依賴性太強,因此我們把他們做成介面,只在類裡寫各層的引用,而不對引用進行例項化,用spring的ioc依賴注入,在spring容器啟動時來例項化引用,降低了程式的依賴性,如果某個業務邏輯發生變化,可以重新寫一個新的業務邏輯實現類,修改spring的配置檔案即可,不用每個action**中去改new的物件,這就是依賴注入。

而我們通常說一個方法只做一件事情,但是實際是實現不了的,因為一個方法除了做業務邏輯處理外還要至少處理事務、日誌等事情,這些東西沒有辦法脫離,因此spring的aop面向切面,就將事務和日誌可以定義成切面,配置的配置檔案中,在你需要的時候切入進來,**中缺很清晰沒有事務和日誌,這就是spring的aop。

12樓:匿名使用者

就是更好的整合struts和hibernate呀

13樓:我是川大人

主要是控制反轉來進行注入的。

14樓:匿名使用者

起什麼作用你把他去掉不就知道了

15樓:匿名使用者

整合hibernate和struts的

這是什麼東西?有什麼用的,集分寶是什麼東西?有什麼用處

海馬是一種經濟 來價值較高 自的名貴中藥,具有強身健體 補腎壯陽 舒筋活絡 消炎止痛 鎮靜安神 止咳平喘等藥用功能,特別是對於 神經系統的疾病更為有效,自古以來備受人們的青睞,男士們更是情有獨鍾。海馬除了主要用於製造各種合成藥品外,還可以直接服用健體治病。集分寶是什麼東西?有什麼用處 集分寶是支付寶...

請問這是什麼東西請問這是什麼東西?有什麼用途?

從你的 上看,這個是黃鐵礦石。黃鐵礦 是鐵的二硫化物。黃鐵礦 fes2 因其淺黃銅色和明亮的金屬光澤,常被誤認為是 故又稱為 愚人金 黃鐵礦成分中通常含鈷 鎳和硒,具有nacl型晶體結構。成分相同而屬於正交 斜方 晶系的稱為白鐵礦。成分中還常存在微量的鈷 鎳 銅 金,硒等元素。乍一看是塊含雜量很高的...

魔獸世界裡面巨集是什麼東西有什麼用

魔獸世界中的巨集 在 魔獸世界 這款遊戲中,由於遊戲的多樣性,使得遊戲中虛構的10個種族10大職業以及各種表情動作都十分繁雜,由此以來進行復雜的操作將是十分困難的事情,例如同時啟用2種以上的法術,施法的同時用遊戲中的聊天系統傳送資訊等。這時候巨集命令就顯得非常重要了,wow中的巨集命令自遊戲運營到現...