标签:lis 项目开发 find 16px style creat get instance oid
项目开发---业务处理层
这里主要实现下面两个包中的类,其实性质和Dao和Dao的实现类一样,但为了规范,这里在写接口和实现类
com.study.user.service //接口包
1.UserService.java
com.study.user.service.impl //实现接口类
1.UserServiceImpl.java
1.UserService.java
import java.util.List; import com.study.user.model.User; public interface UserService { public void add(User user); public void del(String id); public void update(User user); public User find(String id); public List<User> getAll(); }
1.UserServiceImpl.java
1 import java.util.List; 2 3 import com.study.user.dao.UserDao; 4 import com.study.user.dao.impl.UserDaoImpl; 5 import com.study.user.model.User; 6 import com.study.user.service.UserService; 7 import com.study.user.utils.DaoFacotory; 8 9 public class UserServiceImpl implements UserService{ 10 12 // private UserDao dao =new UserDaoImpl(); 如果用这种模式那么每次调用都会创建一个对象,而通过下面就只创建一个对象 13 14 private UserDao udao=DaoFacotory.getInstance().createDao("com.guigu.user.dao.impl.UserDaoImpl", UserDao.class); 15 16 public void addUser(User user) { 17 udao.add(user); 18 } 19 20 public List<User> getAll() { 21 return udao.getAll(); 22 } 23 24 public void del(String id) { 25 udao.del(id); 26 } 27 28 public void update(User user) { 29 udao.update(user); 30 } 31 32 public User find(String id) { 33 34 return udao.find(id); 35 } 36 }
项目(1)----用户信息管理系统---项目开发(业务处理层)
标签:lis 项目开发 find 16px style creat get instance oid
原文地址:http://www.cnblogs.com/qdhxhz/p/6416877.html