分层学习(BIZ业务实现类接口及其实现)

业务逻辑层的主要作用是从视图层请求中获取参数,然后将参数传入相应的dao实现类中,将获得的参数或者对象集合等判断跳转页面或者传回数据。

主要做法是

1:从相应的视图中获取参数

2:通过接口将参数传递获得判断逻辑或者数据传递的对象

上一层是视图层:传递或者接受参数

下一层是dao层:将相应参数拼接成sql语句与数据库做交互


1.写业务逻辑层接口

package cn.mybookshop.biz;

import cn.mybookshop.bean.User;

public interface UserBiz {
	public User login(String username,String password);
}

2业务逻辑接口的实现

package cn.mybookshop.biz.Impl;

import cn.mybookshop.bean.User;
import cn.mybookshop.biz.UserBiz;
import cn.mybookshop.dao.UserDao;
import cn.mybookshop.dao.Impl.UserDaoImpl;

public class UserBizImpl implements UserBiz {
	private UserDao userDao;
	public UserDao getUserDao() {
		return userDao;
	}
	public void setUserDao(UserDao userDao) {
		this.userDao = userDao;
	}
	@Override
	public User login(String username, String password) {
		this.userDao=new UserDaoImpl();
		User u=userDao.findUserByName(username);
		if(null!=password&&password.equals(u.getPassWord())){
			return u;
		}
		return null;
	}

}
 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值