S2SH面試題 你知道哪些呢
阿新 • • 發佈:2019-02-19
Struts2:
Hibernate:
為什麼每次請求都要建立一個Action物件?
ModelDriven攔截器的配置中refreshModelBeforeResult解決了什麼問題?
在資料輸出之前將資料接收的Bean裡面的資料清空。解決了資料混淆的可能性。
為什麼在web.xml中配置的StrutsPrepareAndExecuteFilter要過濾所有的請求?
請你給我談談ValueStack?Struts2是如何實現MVC設計模式的?
Spring:你為什麼要用Spring?
請你聊一聊IOC/DI?
什麼是宣告式的事務管理?為什麼要使用宣告式的事務管理?Spring如何實現宣告式的事務管理?
把spring和hibernate整合,定義事務管理特性的時候,為何要將除了新增、刪除、更新操作之外的方法,即主要執行查詢任務的方法定義為read-only?Hibernate:
請你談談你對OR對映的理解?
很多人說Hibernate不適合大專案,效能有問題,你是如何理解的?
Hibernate為什麼一定要定義一個數據庫標識?
為什麼Hibernate建議你的實體類實現hashCode和equals方法?
談談你對Hibernate實體類中的資料庫標識與資料庫主鍵之間關係的認識?
談談你對Hibernate關聯對映與資料庫外來鍵之間關係的認識?
呼叫session.save()方法,hibernate一定會發出insert語句嗎?談談你的理解
呼叫session.update()方法,hibernate一定會發出update語句嗎?談談你的理解
請你聊一下以下名詞、概念或用法:lazy、lazy=”extra”、inverse、fetch、fetch=”join”、fetch=”subselect”、batch-size
配置了lazy=”true”一定會實現懶載入嗎?
請你談談Hibernate中的“N+1”問題
請你談談Hibernate有哪些最佳實踐?