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中的巨集命令自遊戲運營到現...