package com.fei.domain;
public class Person implements java.io.Serializable{
/**
*
*/
private static final long serialVersionUID = 3972445346283975987L;
private String name;
private int age;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
IPersonDao.java
package com.fei.dao;
import com.fei.domain.Person;
public interface IPersonDao {
public Person findByName(String name);
}
PersonDaoImpl.java
package com.fei.dao;
import com.fei.domain.Person;
public class PersonDaoImpl implements IPersonDao{
@Override
public Person findByName(String name) {
//模拟数据库查询
Person person=new Person();
person.setName("张三");
person.setAge(20);
return person;
}
}
IPersonService.java
package com.fei.service;
import com.fei.domain.Person;
public interface IPersonService {
public Person findByName(String name);
}
PersonService.java
package com.fei.service;
import com.fei.dao.IPersonDao;
import com.fei.dao.PersonDaoImpl;
import com.fei.domain.Person;
public class PersonService implements IPersonService{
private IPersonDao personDao=new PersonDaoImpl();
@Override
public Person findByName(String name) {
// TODO Auto-generated method stub
System.out.println("aaaaaaaa");
System.out.println(name);
return personDao.findByName(name);
}
}