项目总体图:
Dao层
package com.sxt.dao;
public interface IUserDao {
public String add();
}
package com.sxt.dao.Impl;
import com.sxt.dao.IUserDao;
public class UserDaoImpl implements IUserDao {
@Override
public String add() {
// TODO Auto-generated method stub
return "hello ... ";
}
}
Service层
package com.sxt.service;
public interface IUserService {
public String add();
}
package com.sxt.service.Impl;
import com.sxt.dao.IUserDao;
import com.sxt.service.IUserService;
public class UserServiceImpl implements IUserService {
private IUserDao dao;
// 设值注入 必须的方法
public void setDao(IUserDao dao) {
this.dao = dao;
}
@Override
public String add() {
return dao.add();
}
}
Controller层
package com.sxt.controller;
import com.sxt.service.IUserService;
/**
* 控制层
* @author dpb
*
*/
public class UserController {
private IUserService service;
// 设值注入必须的方法
public void setService(IUserService service) {
this.service = service;
}
public String add(){
return service.add();
}
}
实现: