由于我是按标准三层架构来的(前面文章有包的结构图,可以上去看一看)
前面我已经完成到dao的实现类,所以下面我需要创建service层以及serviceimpl层
Service层创建类MemberService(这个跟dao层有点像)
package edu.uc.service;
import java.util.List;
import edu.uc.bean.Member;
public interface MemberService {
Long delete(Long id);
Member load(Long id);
Long update(Member bean);
Long insert(Member bean);
Member loadByName(String name);
List<Member> list();
List<Member> listByName(String name);
}
然后就是很顺利就是实现MemberService
创建实现类MemberServiceImpl
package edu.uc.service.impl;
import java.util.List;
import edu.uc.bean.Member;
import edu.uc.dao.MemberDao;
import edu.uc.dao.impl.MemberDaoImpl;
import edu.uc.service.MemberService;
public class MemberServiceImpl implements MemberService{
private MemberDao memberDao = new MemberDaoImpl();
@Override
public Member loadByName(String name) {
// TODO Auto-generated method stub
return memberDao.loadByName(name);
}
}
然后我们还需要UI层CIL实现列表功能
然后创建star类
package edu.uc.ui.cli;
import edu.uc.bean.Member;
import edu.uc.service.MemberService;
import edu.uc.service.impl.MemberServiceImpl;
public class Start {
public static void main(String []args) {
MemberService memberService = new MemberServiceImpl();
String name= "t1";
Member bean = memberService.loadByName(name);
System.out.println(bean.getUserId());
System.out.println(bean.getUserName());
System.out.println(bean.getUserPass());
System.out.println(bean.getNickName());
System.out.println(bean.getStatus());
}
}
上面我觉得重要代码说一下
Member bean = memberService.loadByName(name);、
这个代码是通过一层一层调用,代码先调用MemberServiceImpl的方法,它又调用MemberDaoImpl的实现方法
而name是你输入的参数(就像生活在点餐,说我要吃西红柿炒蛋(就是参数))
然后方法会返回对象(就是西红柿炒蛋)
后面对象中的属性提取出来,输出(好像你将西红柿炒蛋的西红柿和蛋分开一样)
运行的图片显示:
到现在我们已经完成了一个查找功能了
后面还有很多功能,主要的功能就是增删改查
有错误说一下,上面代码都是手动敲的,要源码,可以找我,或者加我的qq1482617086,要备注一下,免费的