Spring学习笔记

1.   读取配置文件

读取配置文件时,可以使用file:/classpath:甚至http://URl前置,或者classpath*:标示所有的classpath前置路径配置:

ApplicationContext  con = new ClassPathXmlApplicationContext(“classpath*beans-config.xml”);

读取多个配置文件:

ApplicationContext con = new ClassPathXmlApplicationContextnew String[]{beans-config.xml,beans-config2.xml};

2.   多个bean配置文件

<beans >

<import resource=dao-config.xml/>

<import resource =resource/messageSource.xml>

<bean id=bean1 class=”…”/>

</beans>

注意:<import>标签必须放置在<bean>标签之前,定义文件必须放置在同一目录或者classpath之中,以相对路径指定bean定义文件位置,而每个定义文件的内容必须包括在<beans>根标签。

3.   设置别名

设置别名方式一:

<beans..>

<bean id =app:dataSource class=”…”>

<allias name = app:dataSource allias=device:dataSource/>

<allias name=app:dataSource allias=user:dataSource/>

</beans>

设置别名方式二:

<bean id= app:dataSource  name= device:dataSourceuser:dataSource class=”…./>

4.   读取配置文件

  Ø ApplicationContext方式一:

FileSystemXmlApplicationContext读取文件,文件的路径绝对路径,src包名要记得加上。

 ApplicationContext context = new FileSystemXmlApplicationContext(

"src/ffz/staticFactoryExample/applicationContext.xml");

  ØApplicationContext方式二:

ClassPathXmlApplicationContext读取文件,文件的路径为相对路径,不需要加src

    ApplicationContext context = new ClassPathXmlApplicationContext(

              "ffz/staticFactoryExample/applicationContext.xml");

5.   解析文字消息

在资源文件中定义bean

<bean id="messageSource"    class="org.springframework.context.support.ResourceBundleMessageSource">

       <property name="basename" value="messages" /> </bean>

使用实例:

public static void main(String[] str) {

       ApplicationContext context = new ClassPathXmlApplicationContext(

              "ffz/messageSource/applicationContext.xml");

       Object[] userObject = new Object[] { "Fiona",

              Calendar.getInstance().getTime() };

       Date date = new Date();

       log.info(context.getMessage("userLogin", userObject, Locale.US));

       log.info(context.getMessage("userLogin", userObject, Locale.CHINESE));

       log.info(context.getMessage("ffz", userObject, Locale.CHINESE));

    }

主意事项:

  Ø的名称必须是messageSource

  Ø资源文件命名是,必须是messages,和basenamevalue值一致。

  Ø中文的资源文件名字应该为messages_zh_CH.properties

  Ø读取资源文件的类型时,用的locale.CHINESE

6.   Spring整合struts

a)      使用springActionSupport类整合struts

b)      使用springDelegatingRequestProcessor覆盖StrutsRequestProcessor

c)      strutsAction管理委托给Spring框架。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值