package xupt.se.ttms.service; import xupt.se.ttms.idao.DAOFactory; import xupt.se.ttms.idao.iResourceDAO; import xupt.se.ttms.model.Resource; import java.util.List; public class ResourceSrv { private iResourceDAO resourceDAO= DAOFactory.creatResourceDAO(); public int add(Resource resource){ return resourceDAO.insert(resource); } public int modify(Resource resource){ return resourceDAO.update(resource); } public int delete(int Id){ return resourceDAO.delete(Id); } public List<Resource> Fetch(String condt){ return resourceDAO.select(condt); } public List<Resource> FetchAll(){ return resourceDAO.select(""); } }
时间: 2024-03-01 09:49:42 浏览: 66
这段代码是一个资源服务类的代码,主要负责与资源相关的数据库操作。具体解释如下:
1. 导入相关的类和接口
```java
import xupt.se.ttms.idao.DAOFactory;
import xupt.se.ttms.idao.iResourceDAO;
import xupt.se.ttms.model.Resource;
import java.util.List;
```
2. 定义资源服务类
```java
public class ResourceSrv {
private iResourceDAO resourceDAO= DAOFactory.creatResourceDAO();
// ...
}
```
3. 定义资源添加方法
```java
public int add(Resource resource){
return resourceDAO.insert(resource);
}
```
4. 定义资源修改方法
```java
public int modify(Resource resource){
return resourceDAO.update(resource);
}
```
5. 定义资源删除方法
```java
public int delete(int Id){
return resourceDAO.delete(Id);
}
```
6. 定义资源查询方法
```java
public List<Resource> Fetch(String condt){
return resourceDAO.select(condt);
}
public List<Resource> FetchAll(){
return resourceDAO.select("");
}
```
其中,Fetch方法可以根据条件查询资源,FetchAll方法可以查询所有的资源。
7. 总结
该服务类主要实现了对资源的增删改查操作,其中使用了DAOFactory工厂类和iResourceDAO接口,实现了解耦和灵活性,可以方便地更换数据库或DAO实现类。
阅读全文