论坛首页 Java版 Spring

spring2.0新特性

浏览 1025 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
最后更新时间:2006-12-07
1.这个是官方文档没有提到的,就是叫做p的namespace

xml 代码
 
  1. <?xml version="1.0" encoding="UTF-8"?>  
  2. <beans xmlns="http://www.springframework.org/schema/beans"  
  3.     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  
  4.     xmlns:p="http://www.springframework.org/schema/p"  
  5.     xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">  
  6.     <bean  
  7.         class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"  
  8.         p:location="classpath:resources/spring/applicationContext.properties" />  
  9.     <bean id="dataSource"  
  10.         class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"  
  11.         p:url="${jdbc.url}" p:username="${jdbc.username}"  
  12.         p:password="${jdbc.password}"  
  13.         p:driverClassName="${jdbc.driverClassName}" />  
  14. </beans>  

 


p可以注入简单的属性值,也可以注入其他bean,注入其他bean是用 p:dateSource-ref="dataSource"这种方式,但是有人提出使用
p-ref:dataSource="dataSource",不知道spring team会不会加入.用autowire配合这种方式能简化不少代码

2.request和session scope
 
xml 代码
 
  1. <?xml version="1.0" encoding="UTF-8" ?>   
  2. <beans default-autowire="byName" xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">  
  3. <bean id="cart" class="test.Cart" scope="session" />   
  4. </beans>  

   

如果使用的不是spring mvc,用的是ww,struts2的话,需要在web.xml里面加
  
       
          
xml 代码
 
  1. <listener>  
  2.         <listener-class>  
  3.             org.springframework.web.context.request.RequestContextListener  
  4.         </listener-class>  
  5.     </listener>  

       

   

这样我们可以把购物车放到spring里面来管理了,好处就不用说了
   
论坛首页 Java版 Spring

跳转论坛:
JavaEye推荐