(二)DAO和Service

          DAO(Data AccessObjects),数据接口对象。通常数据库里每个表对应一个DAO类,DAO里通常封装了对数据库的对基本的操作增删改查(CRUD)方法。在我们的项目中,所有的DAO类都继承自BaseDao,BaseDao里封装了一些基本的方法,千万不要对BaseDao进行修改。


          每一个DAO类一般还配一个Service服务类,因为我们的操作不可能是基本的增删改查方法就能够满足的,所以通常我们把较复杂的,涉及到不止一个DAO类,或者需要一些特殊的功能的方法封装在与该DAO对应的Service类中。


          写好DAO和Service类之后,我们需要在appContext-operation.xml文件,dwr.xml文件中对Service类进行配置;在appContext-operation.xml文件中对DAO进行配置。


p.s. 要是在appContext-operation.xml对dao配置时,用到datasource( <property name="dataSource" ref="dataSource"></property>),则需要在dao类中添加如下代码:

private DataSource dataSource;
public DataSource getDataSource() {
return dataSource;
}
public void setDataSource(DataSource dataSource) {
this.dataSource = dataSource;
}

你可能感兴趣的:(DAO,数据库,service)