2 回答

TA貢獻(xiàn)1858條經(jīng)驗 獲得超8個贊
struts是一個按MVC模式設(shè)計的Web層框架,其實它就是一個大的servlet,這個Servlet名為ActionServlet,或是ActionServlet的子類。我們可以在web.xml文件中將符合某種特征的所有請求交給這個Servlet處理,這個Servlet再參照一個配置文件(通常為/WEB-INF/struts-config.xml)將各個請求分別分配給不同的action去處理。
Spring實現(xiàn)了工廠模式的工廠類(在這里有必要解釋清楚什么是工廠模式(提供創(chuàng)建對象的接口. 為系統(tǒng)結(jié)構(gòu)提供了非常靈活強(qiáng)大的動態(tài)擴(kuò)展機(jī)制,只要我們更換一下具體的工廠方法,系統(tǒng)其他地方無需一點變換,就有可能將系統(tǒng)功能進(jìn)行改頭換面的變化。)),這個類名為BeanFactory(實際上是一個接口),在程序中通常BeanFactory的子類ApplicationContext。Spring相當(dāng)于一個大的工廠類,在其配置文件中通過<bean>元素配置用于創(chuàng)建實例對象的類名和實例對象的屬性。
(持久化對象)使用Hibernate的基本流程是:配置Configuration對象、產(chǎn)生SessionFactory、創(chuàng)建session對象,啟動事務(wù),完成CRUD操作,提交事務(wù),關(guān)閉session。
在應(yīng)用Hibernate時,重點要了解Session的緩存原理,級聯(lián),延遲加載和hql查詢。
添加回答
舉報