匯入spring的dist全部所需的jar包 struts2的spring外掛程式 struts2-spring-plugin.xx.jar struts2的核心包 struts2-core.xx.jar xwork- core.xx.jar commons.logging.xx.jar ...根據需要選擇匯入
<context-param
>
<
param-name
>contextconfiglocation
param-name
>
<
param-value
param-value
>
context-param
>
<
listener
>
<
listener-class
>org.springframework.web.context.contextloaderlistener
listener-class
>
listener
>
spring管理控制器 容易導致檔案冗餘
第一種 將action配置到spring的配置檔案中,通過bean的id來載入 ....
自動裝配 耦合較高
spring外掛程式自動裝配,struts.objectfactory.spring.autowire 在struts.xml檔案中指定常量
方式值:
name:根據屬性名裝備。spring外掛程式會查詢容器中的全部bean,找出其中id屬性與action所需的業務邏輯元件
同名的bean,將該bean例項注入到action例項。
type:根據屬性型別自動裝配。spring外掛程式會查詢容器中全部bean,找出其型別恰好與action所需的業務
邏輯元件相同的bean,將該bean例項注入到action例項。如果有多個這樣的bean,就丟擲乙個致命異
常,如果沒有匹配的bean,則什麼都不會發生,屬性也不會被設定。
auto:spring外掛程式會自動檢測需要使用的哪種自動裝配方式
constructor:與type類似,區別是constructor使用構造器來構造注入所需的引數,而不是使用設值注入方式
第二種 因為使用自動裝配,spring外掛程式建立action例項時,是根據配置action的class屬性指定實現類來建立action例項的
配置檔案與不整合spring的配置檔案沒有任何區別,
區別在於:
不整合:struts2負責建立該action例項,建立成功後就結束
整合spring框架:由spring外掛程式負責建立該action例項,建立成功後,還需要將該action所需的業務邏輯元件,注入給該action例項。
Spring框架整合Quartz
首先編寫任務類,該類繼承quartzjobbean父類,並在其實現方法內編寫job任務 配置spring的xml檔案,配置觸發器,以及排程器的bean jobdetail class org.springframework.scheduling.quartz.jobdetailbean name j...
Spring整合MyBatis框架
public class student select addstudent parametertype org.yao.entity.student insert into student stunum,stuname,stuage values insert 4 之前使用mybatis,通過co...
lucene solr配置,整合到struts中
將目錄下example solr中的檔案拷到某一目錄 solr.xml不能拷過去 將此目錄設為solr home.並在tomcat的server.xml中加入如下內容 在工程的web.xml中加入如下內容 solrrequestfilter org.apache.solr.servlet.solrd...