Struts2整合Spring之我所見

2021-08-30 08:06:16 字數 993 閱讀 1615

1.struts2為什麼要整合spring?

答:1.降低控制器(action)與業務邏輯元件的耦合度,將**層次的耦合提公升至介面層次的耦合。

2.控制器不應該負責邏輯元件的建立,控制器只是業務邏輯元件的使用者。

3.控制器每次建立業務邏輯元件的時候導致效能的降低。

2.struts2與spring的兩種整合策略分別是什麼?各有什麼優缺點?

答:第一種:將action例項交給spring容器來負責生成和管理,能很好的利用spring容器的ioc特性。、

優點:提供最好的解耦程度

缺點:配置檔案冗餘。

第二種:spring外掛程式建立action例項後,由spring容器自動將業務邏輯元件例項注入到action中。

優點:配置檔案簡單

缺點:元件之間耦合度又提高至**層次(為什麼耦合度又提高至**層次了呢? )

3.spring框架的結構是什麼樣子的?

4.究竟什麼是ioc(inversion of control)?

答:舉個例子就是比如說有個人的物件例項它想要呼叫斧子這個物件例項,這時人是不負責建立斧子例項然後呼叫的,而是通過容器將斧子例項注入到人物件例項中去的。

5.struts2配置檔案的載入順序是什麼?

答:首先是:struts-default.xml

然後是:struts-plugin.xml

最後是:struts.xml

6.struts2整和spring的初始化spring的兩種方式是什麼?

答:方式一:通過使用sping提供的contextloaderlistener。可以作為***進行呼叫

org.springframework.web.context.contextloaderlistener

方式二:由於servlet2.3以後才支援listener,所以是使用servlet來呼叫

context

org.springframework.web.context.contextloaderservlet1

Struts 2整合Spring 經典

struts 2整合spring struts 2框架為整合其他技術提供了良好的可擴充套件性,可以通過外掛程式的方式來實現同spring技術的整合。13.2.1 整合步驟 struts 2框架整合spring很簡單,下面是整合的步驟。1 複製檔案。複製struts2 spring plugin x ...

struts2整合spring步驟

1.匯入spring的核心包 spring.jar 二者整合開發所需的包 struts spring plugin 2.0.6.jar 2.修改web.xml配置檔案 配置spring載入上下文時的 org.springframework.web.context.contextloaderliste...

實現Spring與Struts 2整合

實現spring與struts 2整合 如何實現spring與struts 2框架的整合呢?其實非常簡單,這是因為struts 2框架主要是通過外掛程式來實現對其他框架的支援。spring框架與struts 2框架的整合過程非常簡單,因為struts 2框架中已經提供了關於spring框架的外掛程式...