1.CommonDAO 接口 (顶层接口)
2.CommonDAOImpl实现接口CommonDAO
3.InfoDAO接口继承CommonDAO(这样InfoDAO的继承和类的继承一样,拥有父接口的方法)
4.InfoDAOImpl继承CommonDAOImpl并实现接口InfoDAO
5.服务层注意事项:
1.InfoDomain接口 (这里的主要作用是再action中能访问到的方法,
需要什么方法都需要在这里定义)
2.InfoDomainImpl实现InfoDomain接口 (该实现类需要注入InfoDAO接口)
注意:必须写setter方法......
6.再action中调用服务层的类时,也要有setter方法
7.关于配置文件
<?xml version="1.0" encoding="gb2312"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN"
"http://www.springframework.org/dtd/spring-beans.dtd">
<!-- 根据id注入方式 -->
<beans default-autowire="byName">
<description>中青网协</description>
<!-- 信息操作 -->
<!--这个是DAO层的接口实现类的配置--->
<bean id="infoDAO"
class="com.topsoft.cya.domain.dao.InfoDAOImpl" />
<!--这个是服务层的接口实现类的配置--->
<bean id="infoDomain" parent="baseTransactionProxy">
<property name="target">
<bean class="com.topsoft.cya.domain.services.InfoDomainImpl" />
</property>
</bean>
</beans>