在做Spring相关开发时,时常要用到一些相关的Bean的声明,如数据库连接池,hibernateSessionFactory声明等。一下是一些常用到的Bean声明。



1 Message source的声明,重要用于系统的信息提示。

 

常用Spring配置项<bean id="messageSource" class="org.springframework.context.support.ResourceBundleMessageSource"> 
常用Spring配置项
常用Spring配置项
<property name="basename"><value>messages</value></property> 
常用Spring配置项
常用Spring配置项
</bean>
常用Spring配置项

 

2 属性值的声明,主要为Bean声明文件中使用:

 

常用Spring配置项<bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> 
常用Spring配置项
常用Spring配置项
<property name="locations"> 
常用Spring配置项
常用Spring配置项
<list> 
常用Spring配置项
常用Spring配置项
<value>WEB-INF/mail.properties</value> 
常用Spring配置项
常用Spring配置项
<value>WEB-INF/jdbc.properties</value> 
常用Spring配置项
常用Spring配置项
</list> 
常用Spring配置项
常用Spring配置项
</property> 
常用Spring配置项
常用Spring配置项
</bean>
常用Spring配置项

 

3 Custom Editor的注册,以下是日期的注册:

 

常用Spring配置项<bean id="customEditorConfigurer" class="org.springframework.beans.factory.config.CustomEditorConfigurer"> 
常用Spring配置项
常用Spring配置项
<property name="customEditors"> 
常用Spring配置项
常用Spring配置项
<map> 
常用Spring配置项
常用Spring配置项
<entry key="java.util.Date"> 
常用Spring配置项
常用Spring配置项
<bean class="org.springframework.beans.propertyeditors.CustomDateEditor"> 
常用Spring配置项
常用Spring配置项
<constructor-arg index="0"> 
常用Spring配置项
常用Spring配置项
<bean class="java.text.SimpleDateFormat"> 
常用Spring配置项
常用Spring配置项
<constructor-arg><value>yyyy-MM-dd</value></constructor-arg> 
常用Spring配置项
常用Spring配置项
</bean> 
常用Spring配置项
常用Spring配置项
</constructor-arg> 
常用Spring配置项
常用Spring配置项
<constructor-arg index="1"><value>false</value></constructor-arg> 
常用Spring配置项
常用Spring配置项
</bean> 
常用Spring配置项
常用Spring配置项
</entry> 
常用Spring配置项
常用Spring配置项
</map> 
常用Spring配置项
常用Spring配置项
</property> 
常用Spring配置项
常用Spring配置项
</bean>
常用Spring配置项

 

4 数据库连接池的设置:

 

常用Spring配置项<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> 
常用Spring配置项
常用Spring配置项
<property name="driverClassName"><value>${jdbc.driverClassName}</value></property> 
常用Spring配置项
常用Spring配置项
<property name="url"><value>${jdbc.url}</value></property> 
常用Spring配置项
常用Spring配置项
<property name="username"><value>${jdbc.username}</value></property> 
常用Spring配置项
常用Spring配置项
<property name="password"><value>${jdbc.password}</value></property> 
常用Spring配置项
常用Spring配置项
</bean>
常用Spring配置项

 

5 hibernate的设置:

 

常用Spring配置项<bean id="sessionFactory" class="org.springframework.orm.hibernate.LocalSessionFactoryBean"> 
常用Spring配置项
常用Spring配置项
<property name="dataSource"><ref local="dataSource"/></property> 
常用Spring配置项
常用Spring配置项
<property name="mappingResources"> 
常用Spring配置项
常用Spring配置项
<value>mapping.xml</value> 
常用Spring配置项
常用Spring配置项
</property> 
常用Spring配置项
常用Spring配置项
<property name="hibernateProperties"> 
常用Spring配置项
常用Spring配置项
<props> 
常用Spring配置项
常用Spring配置项
<prop key="hibernate.dialect">${hibernate.dialect}</prop> 
常用Spring配置项
常用Spring配置项
</props> 
常用Spring配置项
常用Spring配置项
</property> 
常用Spring配置项
常用Spring配置项
</bean>
常用Spring配置项

 

6 Jotm的事务设置:

 

常用Spring配置项<bean id="jotm" class="org.springframework.transaction.jta.JotmFactoryBean"/> 
常用Spring配置项
常用Spring配置项
<bean id="transactionManager" class="org.springframework.transaction.jta.JtaTransactionManager"> 
常用Spring配置项
常用Spring配置项
<property name="userTransaction"><ref local="jotm"/></property> 
常用Spring配置项
常用Spring配置项
</bean>
常用Spring配置项

 

7 Hibernate的事务设置:

 

常用Spring配置项<bean id="hibernateTransactionManager" class="org.springframework.orm.hibernate.HibernateTransactionManager"> 
常用Spring配置项
常用Spring配置项
<property name="sessionFactory"><ref local="sessionFactory"/></property> 
常用Spring配置项
常用Spring配置项
</bean>
常用Spring配置项

 

8 Bean的事务声明:

 

常用Spring配置项<bean id="clinic" class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean"> 
常用Spring配置项
常用Spring配置项
<property name="transactionManager"><ref local="hibernateTransactionManager"/></property> 
常用Spring配置项
常用Spring配置项
<property name="target"><ref local="clinicTarget"/></property> 
常用Spring配置项
常用Spring配置项
<property name="transactionAttributes"> 
常用Spring配置项
常用Spring配置项
<props> 
常用Spring配置项
常用Spring配置项
<prop key="get*">PROPAGATION_REQUIRED,readOnly</prop> 
常用Spring配置项
常用Spring配置项
<prop key="find*">PROPAGATION_REQUIRED,readOnly</prop> 
常用Spring配置项
常用Spring配置项
<prop key="load*">PROPAGATION_REQUIRED,readOnly</prop> 
常用Spring配置项
常用Spring配置项
<prop key="store*">PROPAGATION_REQUIRED</prop> 
常用Spring配置项
常用Spring配置项
</props> 
常用Spring配置项
常用Spring配置项
</property> 
常用Spring配置项
常用Spring配置项
</bean>
常用Spring配置项

 

9 Email的发送者声明:

 

常用Spring配置项<bean id="mailSender" class="org.springframework.mail.javamail.JavaMailSenderImpl"> 
常用Spring配置项
常用Spring配置项
<property name="host"><value>${mail.host}</value></property> 
常用Spring配置项
常用Spring配置项
</bean>
常用Spring配置项

 

10 基本Url Mapping的设置:

 

常用Spring配置项<bean id="DemoController" class="cn.edu.bit82.DemoController"/> 
常用Spring配置项
常用Spring配置项
<bean id="urlMapping" class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping"> 
常用Spring配置项
常用Spring配置项
<property name="mappings"> 
常用Spring配置项
常用Spring配置项
<props> 
常用Spring配置项
常用Spring配置项
<prop key="/hello.html">DemoController</prop> 
常用Spring配置项
常用Spring配置项
<prop key="*">SecondController</prop> 
常用Spring配置项
常用Spring配置项
</props> 
常用Spring配置项
常用Spring配置项
</property> 
常用Spring配置项
常用Spring配置项
</bean>
常用Spring配置项

 

总结: 以上是一些常用的Bean的声明,你一般会用到的,你可以使用IntelliJLive Template功能,可以设置某些参数,很快就完成了Bean的声明。

                                                                 --摘自:http://simbasun.blogchina.com/  作者:simbasun

相关文章:

  • 2022-12-23
  • 2021-06-16
  • 2021-08-27
  • 2021-06-03
  • 2021-06-04
  • 2021-10-06
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-07-10
  • 2021-07-25
  • 2021-06-13
  • 2021-06-04
  • 2022-02-18
  • 2022-02-07
相关资源
相似解决方案