|
性,有时还需要远程控制。对于EJB,我必须学习一个广泛使用的API,并通过新的工具和部署流程开展工作。我是容器所提供的服务的奴隶。而借助于Spring,我可以选择自己的服务和持久性框架。我进行POJO编程,并使用配置文件为它们添加企业服务。
在《Spring: A Developer's Notebook》一书中,我构建了一个RentaBike应用程序。我把我的POJO称作hibRentaBike,而不是会话bean或实体bean;它用作我的数据访问对象。我还在别处添加了服务。Spring配置文件称为context,它是一个XML文件,包含容器中所有的bean以及bean所需的属性和服务。下面让我们看一看。
目标: <bean id="rentaBikeTarget" class="com.springbook.HibRentABike">
<property name="storeName">
<value>Bruce's Bikes</value>
</property>
<property name="sessionFactory">
<ref local="sessionFactory"/>
</property>
<property name="transactionManager">
<ref local="transactionManager"/>
</property>
</bean>
拦截器:<bean name="transactionInterceptor"
class="org.springframework.transaction.interceptor. TransactionInterceptor">
<property name="transactionManager">
<ref local="transactionManager"/>
</property>
<property name="transactionAttributeSource">
<value>
com.springbook.RentABike.transferReservation=
PROPAGATION_REQUIRED,-ReservationTransferException
com.springbook.RentABike.save*=PROPAGATI上一页 [1] [2] [3] [4] [5] [6] 下一页
|