锁定老帖子 主题:把我自己用的脚手架项目开放出来
该帖已经被评为良好帖
|
|
---|---|
作者 | 正文 |
发表时间:2006-11-17
robbin 写道 我本来想和庄表伟一起做一个开源的项目,叫做rsslife的,但看来近期我们都没有时间去做。在CVS上面我上传了一点点脚手架代码,还非常粗陋,有兴趣的可以参考一下。
cvs server: cvs.iteye.com repository: /cvsroot/openeye module name: rsslife username: anonymous password (无) http://cvs.iteye.com/cgi-bin/viewcvs.cgi/rsslife/?cvsroot=openeye cvs怎么登陆不上? error: cvs [server aborted]: "init" requires write access to the repository |
|
返回顶楼 | |
发表时间:2007-02-01
不能下载了嘛。。。。是不是因为年代太久 了
|
|
返回顶楼 | |
发表时间:2007-02-09
学习了一下两位高手的代码。
robbin 的代码虽然比较高,但是从实际开发上来看,借鉴反而没有楼主的脚手架多。 只是我在应用楼主的脚手架的时候, 我发现,我的配置文件,却达不到楼主的效果。 我的SPRING的配置。 <bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager"> <property name="sessionFactory"> <ref local="sessionFactory"/> </property> </bean> <bean id="transactionInterceptor" class="org.springframework.transaction.interceptor.TransactionInterceptor"> <property name="transactionManager" ref="transactionManager"/> <property name="transactionAttributes"> <props> <prop key="*">PROPAGATION_REQUIRED</prop> <prop key="amount*">PROPAGATION_REQUIRED,readOnly</prop> <prop key="find*">PROPAGATION_REQUIRED,readOnly</prop> <prop key="get*">PROPAGATION_REQUIRED,readOnly</prop> <prop key="save*">PROPAGATION_REQUIRED</prop> <prop key="remove*">PROPAGATION_REQUIRED</prop> <prop key="update*">PROPAGATION_REQUIRED</prop> <prop key="edit*">PROPAGATION_REQUIRED</prop> <prop key="add*">PROPAGATION_REQUIRED</prop> <prop key="frozen*">PROPAGATION_REQUIRED</prop> </props> </property> </bean> <bean class="org.springframework.aop.framework.autoproxy.BeanNameAutoProxyCreator"> <property name="beanNames"> <value>*Manager</value> </property> <property name="interceptorNames"> <list> <value>transactionInterceptor</value> </list> </property> </bean> <bean class="org.springframework.transaction.interceptor.TransactionAttributeSourceAdvisor"> <property name="transactionInterceptor" ref="transactionInterceptor"/> </bean> 然后,我在另一个SERVICE层的定义处写: <beans default-autowire="byName"> <bean id="iManager" class="com.aol.service.sysmanage.ManagerP"> </bean> <bean id="sUserManager" class="com.aol.service.sysmanage.SysOperatorManagerImpl"> </bean> ... 但是问题是我的MANAGER获得是得到了。 但是, 里面都是只读的,却不是写的。 不知为什么?? 请楼主指点一下。 |
|
返回顶楼 | |
发表时间:2007-02-09
也就是,
<property name="transactionAttributes"> 没有注到我的*Manager 的管理的类里面去, 而我以前写的。 <bean id="sysOperatorService" class="com.aol.service.sysmanage.SysOperatorManagerImpl"> <property name="sysOperatorDAO"> <ref bean="sysOperatorDAO"/> </property> <property name="userRoleDAO"> <ref bean="userRoleDAO"/> </property> <property name="roleDAO"> <ref bean="roleDAO"/> </property> </bean> <bean id="sUserManager" class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean"> <property name="transactionManager"> <ref bean="transactionManager"/> </property> <property name="target"> <ref bean="sysOperatorService"/> </property> <property name="transactionAttributes"> <props> <prop key="save*">PROPAGATION_REQUIRED</prop> <prop key="update*">PROPAGATION_REQUIRED</prop> <prop key="frozen*">PROPAGATION_REQUIRED</prop> <prop key="remove*">PROPAGATION_REQUIRED</prop> <prop key="edit*">PROPAGATION_REQUIRED</prop> <prop key="get*">PROPAGATION_REQUIRED,readOnly</prop> </props> </property> </bean> 却是可以的。 |
|
返回顶楼 | |