JavaEE面接問題まとめDay 40 2018-12-30

3717 ワード

struts 2フレームワークstrutsのmvcプログラミングモードを簡単に説明しますか?
MVCのフルネームはModel ViewControllerで、モデル-ビュー-コントローラの略で、StrutsはMVCのCの役割です.彼は主にActionの各種要求の処理を担当しているからです.Struts 2の仕組みについて
      HttpServletRequest  
             Filter   
     FilterDispatcher
     ActionMapper  Action   
     ActionProxy
ActionProxy  struts.xml    action interceptorStack   
ActionProxy request     ActionInvocation
ActionInvocation    action interceptor
  action     ,  result
Result     ActionInvocation
    HttpServletResponse  
             。

tocken重複コミット防止
token実装の原理は,フォームにkey(このkeyもサービス側取得)を格納し,フォームのコミット時にこのkeyを持参し,サービス側に着いたらまずこのkeyが有効かどうかを判断し,有効であればユーザの要求を処理し,処理が完了したらkeyを失効させ,keyが無効であればユーザにフォームがコミットされたことを提示することである.hibernateフレームワークHiberanteのキャッシュについて
Hibernaeには、1次キャッシュ、2次キャッシュ、クエリーキャッシュの3つのキャッシュが存在し、1回目のクエリでは結果をキャッシュに入れ、2回目の再クエリでは直接キャッシュから取得するので、Hibernateキャッシュはクエリ効率を向上させることができます
    (session)
       session   , session        ,      get load
    (sessionFactory)
                           ,Hibernate              ,           ,    EHCache,OSCache,SwarmCache JBossCache。      id    ,          ,       ,             (           ),         ,     ,        ,           id     
    
               ,         ,           ,Hibernate              。            ,            ,        

Hibernateが怠惰なロードの問題を解決する方法について話します
      lazy   false         ,            。           Hiberate                 ,         
     OpenSessionInViewFilter   ,      session  servletFilter  ,               session,            session。

SpringフレームワークSpringでbeanを構成するのはいつインスタンス化されますか?そしてbeanが容器に存在する形態
             bean,         lazy-init       
      bean
  Spring      bean    ,   IOC
  Bean Spring        init-method                  
  Bean      
   Bean    ,  Bean     ,     destroy-method  ,             

スプリングの動作原理を説明します
Spring       IOC AOP,IOC               Spring  ,      。          ,       ,    ,Spring                               ,         。
AOP       ,                   (  ,   ),                      ,           。

IOCとDI,AOPおよびプロジェクト開発における応用場面のリストについて
IOC AOP               ,      DI     
    (Dependency Injection)   DI, Spring               ,                  ,               。
    
    IOC:    Bean     Spring     ,  Bean                       Spring   。
    DI:  service     Dao      ,     service  Bean Dao  Bean Spring  ,      service           Spring       Dao  Bean  
    AOP:  ,  ,   

Spring宣言トランザクション制御の構成方法について
宣言トランザクション管理には、txとaop名前空間に基づくxmlプロファイルと@Transactional注釈に基づく2つの一般的な方法があります.
    
-        
-      (             ,    ,     )
-         ,      
  
-        
-            
-           @Transactiona,                

Springの役割ドメインについて話します.
  (singleton)(  )   Spring           
  (prototype)              
  (request)   HTTP       Bean  。    web Spring ApplicationContext   
  (session)   HttpSession ,      Bean     。     Session          , bean      Session    Web     Spring ,       
globalSession       HttpSession ,      Bean      ,    portletContext   

Spring aopの下層原理は何ですか?ブロッキングの利点は何ですか?
Spring AOP             
         JDK     
         CgLIB     
      Java       ,      
           servlet  
          action     
           action   
           IOC      bean
     action     ,          

スプリングの特徴は?どのように手書きでspring原理を実現しますか?
Spring      AOP IOC(     )
Spring       ,            Bean,                   
      ,          ,                id,   id          ,       init          。        id  id              ,