1 Action是不是安全執行緒的?如果不是 有什麼方式可以保證Action的安全執行緒?如果是,說明原因
2.MVC,分析一下struts是如何?MVC的
3.struts中的幾個關鍵對象的作用(說說幾個關鍵對象的作用)
4.說說AOP和IOC的概念以及在spring中是如何應用的
5.Hibernate有哪幾種查詢資料的方式
6.load()和get()的區別
7.談談hibernate的消極式載入和openSessionInView
8.spring的事務有幾種方式?談談spring事務的隔離等級和傳播行為。
9.Hibernate中的update()和saveOrUpdate()的區別.
10.Spring對多種ORM架構提供了很好的支援,簡單描述在Spring中使用Hibernate的方法,並結合交易管理。
採納的答案
引用1 Action是不是安全執行緒的?如果不是 有什麼方式可以保證Action的安全執行緒?如果是,說明原因
Action不是安全執行緒的,不定義類的域,就可以避免線程問題
引用2.MVC,分析一下struts是如何?MVC的
通過ServletAction和tag
引用3.struts中的幾個關鍵對象的作用(說說幾個關鍵對象的作用)
Gobels,動過他可以向葉面輸出資訊
引用4.說說AOP和IOC的概念以及在spring中是如何應用的
aop面向切面編程,對一些統一的事物進行處理,ioc依賴注入,通過好萊塢模式,可以達到解耦的效果;在spring中ioc是基礎部分,他就是通過這種託管bean的形式運作的
aop最典型的例子就事物
引用5.Hibernate有哪幾種查詢資料的方式
這個問題的很菜,最簡單的回答應該是級聯查詢和非級聯查詢,實在不知道他想問些什麼 這個問題不笨哦. 方式有這些:
1.使用主鍵id載入對象(load(),get());
2.使用hql;
3.使用QBC(query by criteria);
4.使用QBE(query by Example);
5 直接使用sql語句取得記錄集
引用6.load()和get()的區別
load取得的事資料的代理,也就是2級緩衝裡的東西,只有緩衝裡沒有的時候才到庫裡去
get只取得庫裡的資料,還有他們沒查的時候也有區別:load會throw exception,而get放回努力來、
引用7.談談hibernate的消極式載入和openSessionInView
openSessionInView 這個東西一邊是用到hibernate的filter的時候才用到他的
消極式載入如果資料量大的時候,尤其級聯多的時候查詢起來效率很高
引用8.spring的事務有幾種方式?談談spring事務的隔離等級和傳播行為。
事物好多的,打字太累,你去看看這個吧
http://hi.baidu.com/fgfd0/blog/item/fc8d77cb8ad2641abe09e685.html
引用9.Hibernate中的update()和saveOrUpdate()的區別.
update值是進行更新,saveOrUpdate如果沒有主鍵的時候inseart,又主鍵的時候update
引用10.Spring對多種ORM架構提供了很好的支援,簡單描述在Spring中使用Hibernate的方法,並結合交易管理。
可以通過spring提供給我們的hibernateTemplate來進行使用,而且它會為我們自動作事物的處理
轉載自http://www.iteye.com/problems/3817