三层结构开发 一:在业务逻辑层的实现类UserServiceImpl.java中编写代码,实现使用接口UserDAO声明对象,添加相应setter方法;实现接口中的login方法,返回数据访问层的login方法。
时间: 2024-02-17 19:04:44 浏览: 79
开发阶段(基本源代码-页面-逻辑-接口-工厂-接口的实现-底层数据访问)
在UserServiceImpl.java中,可以通过以下方式实现使用接口UserDAO声明对象并添加相应setter方法,以及实现接口中的login方法并返回数据访问层的login方法:
```
public class UserServiceImpl implements UserService {
private UserDAO userDAO;
public void setUserDAO(UserDAO userDAO) {
this.userDAO = userDAO;
}
@Override
public boolean login(String username, String password) {
return userDAO.checkUser(username, password);
}
}
```
在这个类中,我们使用UserDAO接口声明了一个私有的userDAO对象,并添加了一个名为setUserDAO的setter方法来设置该对象的值。在login方法中,我们通过调用userDAO的checkUser方法来实现验证用户登录信息的功能,该方法会返回一个boolean类型的值表示验证是否成功。
需要注意的是,这里的UserDAO可以是一个接口,也可以是一个具体的实现类,具体要根据实际情况来确定。这里我们假设UserDAO是一个接口,具体的实现类由Spring框架来注入。
阅读全文