java dao和biz_Java中dao包biz包中具体写什么怎么分类

匿名用户

1级

2014-11-15 回答

dao,数据层,意思很清楚,我只做数据库操作,每个dao只针对一张表操作,我不做任何业务

biz,业务层,我只做某方面的业务处理,如果需要数据库工作,联系下数据部门(dao)协助我,业务层不会出现数据操作代码

你说的connection,SQL增删改查方法这些一定是数据层的

哪个是继承接口?你说的是实现接口吧

指的是把需要的方法抽象成接口类,并实现它

给些简单的代码:

//biz接口

publicinterfaceUserBiz{

longaddUser(Usersusers);

UsersgetUsersById(longid);

booleanisUserExists(Usersusers);

Userslogin(Usersusers);

}

//biz实现

publicclassUserBizImplimplementsUserBiz{

privatefinalUserDaodao;

publicUserBizImpl(finalUserDaodao){

super();

this.dao=dao;

}

/*

*(non-Javadoc)

*@seebiz.UserBiz#addUser(entity.Users)

*/

@Override

publiclongaddUser(finalUsersusers){

returndao.add(users);

}

/*

*(non-Javadoc)

*@seebiz.UserBiz#getUsersById(long)

*/

@Override

publicUsersgetUsersById(finallongid){

returndao.getUsersById(id);

}

/*

*(non-Javadoc)

*@seebiz.UserBiz#isUserExists(entity.Users)

*/

@Override

publicbooleanisUserExists(finalUsersusers){

if(!ObjectUtils.isEmpty(dao.getUsersByName(users

.getUserName()))){

returntrue;

}

returnfalse;

}

/*

*(non-Javadoc)

*@seebiz.UserBiz#login(entity.Users)

*/

@Override

publicUserslogin(finalUsersusers){

finalUsersusers2=dao.getUsersByName(users.getUserName());

if(ObjectUtils.isEmpty(users2)){

returnnull;

}

if(users2.getUserPassword().equals(users.getUserPassword())){

returnusers2;

}

returnnull;

}

}

//dao接口

publicinterfaceUserDao{

longadd(Usersusers);

booleandel(longid);

UsersgetUsersById(longid);

UsersgetUsersByName(Stringname);

Listsearch(Userscondition);

booleanupdate(Usersusers);

}

//dao实现就不给了,因为使用hibernate实现

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值