天天看點

Spring部署步驟

其實也就那麼幾步:添加jar包;寫配置檔案;寫相應的java類。當然,如果 需要和Struts2.0內建,還是有幾個地方需要多加注意的。

1、jar包

可以單獨加Spring-web.jar、Spring-aop.jar這些包,也可以加一個總包Spring.jar。隻要包含需要用到的類就 行。

如果需要Spring和Struts2.0內建,記得加上struts2-spring-plugin.jar。

2、寫配置檔案

applicationContext.xml嘛,基本寫法就這樣咯:

<?xml version="1.0" encoding="UTF-8"?>

<bean id="BASIC" class="common.action.BasicAction"></bean>

</beans>

如果與Struts內建,記得在web.xml裡寫上,聲明由Spring來做類管理

<!-- 以下是Spring的監聽器定義 -->

<listener>

   <listener-class>

    org.springframework.web.context.ContextLoaderListener

   </listener-class>

</listener>

<!-- 以上是Spring的監聽器定義 -->

還可以加一行,定義applicationContext.xml的位置或名稱。*是通配符。

<!-- 以下是Spring配置檔案位置的定義 -->

   <context-param>

   <param-name>contextConfigLocation</param-name>

   <param-value>

    /WEB-INF/classes/applicationContext_*.xml

   </param-value>

</context-param>

<!-- 以上是Spring配置檔案位置的定義 -->

3、java類

java類的編寫隻有一條需要注意:要通過Spring來注入的屬性,需要在類中寫明getter和setter方法。比如 applicationContext.xml中定義了:

<bean id="BASIC" class="common.action.BasicAction">

   <property name="errorbean" ref="eb"/>

</bean>

<bean id="eb" class="common.bean.ErrorBean"></bean>

在BasicAction.java中就必須要有如下定義,否則Spring是要報錯的。

private ErrorBean errorbean;

public ErrorBean getErrorbean() {

   return errorbean;

}

public void setErrorbean(ErrorBean errorbean) {

   this.errorbean = errorbean;

按上述步驟配置好之後,Spring的ioc功能應該是可以正常使用了。其它方面,如aop等,另外記錄吧

本文轉自 斯然在天邊 51CTO部落格,原文連結:http://blog.51cto.com/winters1224/799058,如需轉載請自行聯系原作者