本系统一共定义了4个Service接口。
AdminService.java文件:
package com.integration.service;
import java.util.List;
import com.integration.entity.Admin;
public interface AdminService {
public void saveAdmin(Admin admin);
public List<Admin> findAllAdmin();
public void removeAdmin(Admin admin);
public void updateAdmin(Admin admin);
public Admin findUserById(Integer id);
public Admin loginAdmin(Admin admin);
}
OrderService.java文件:
package com.integration.service;
import java.util.List;
import com.integration.entity.Order;
import com.integration.entity.User;
public interface OrderService {
public void saveOrder(Order order);
public List<Order> findAllOrder();
public void removeOrder(Order order);
public void updateOrder(Order order);
public Order findOrderById(Integer id);
public List<Order> getUserOrder(User user);
public Order findOrderByUseridAndRoomid(int userid, int roomid);
}
RoomService.java文件:
package com.integration.service;
import java.util.List;
import com.integration.entity.Room;
public interface RoomService {
public void saveRoom(Room room);
public List<Room> findAllRoom();
public void removeRoom(Room room);
public void updateRoom(Room room);
public Room findRoomById(Integer id);
}
UserService.java文件:
package com.integration.service;
import java.util.List;
import com.integration.entity.User;
public interface UserService {
public void save(User user);
public List<User> findAll();
public void delete(User user);
public void update(User user);
public User findById(Integer id);
public User loginUser(User user);
}
Service层各个接口的实现类也有4个。
AdminServiceImpl.java文件:
package com.integration.service.impl;
import java.util.List;
import com.integration.entity.Admin;
import com.integration.dao.AdminDAO;
import com.integration.service.AdminService;
public class AdminServiceImpl implements AdminService {
private AdminDAO adminDao;
public AdminDAO getAdminDAO() {
return adminDao;
}
public AdminDAO getAdminDao() {
return adminDao;
}
public void setAdminDao(AdminDAO adminDao) {
this.adminDao = adminDao;
}
public List<Admin> findAllAdmin() {
return this.adminDao.findAllAdmin();
}
public Admin findUserById(Integer id) {
return this.adminDao.findAdminById(id);
}
public void removeAdmin(Admin admin) {
this.adminDao.removeAdmin(admin); }
public void saveAdmin(Admin admin) {
this.adminDao.saveAdmin(admin);
}
public void updateAdmin(Admin admin) {
this.adminDao.updateAdmin(admin);
}
public Admin loginAdmin(Admin admin) {
return this.adminDao.loginAdmin(admin);
}
}
OrderServiceImpl.java文件:
package com.integration.service.impl;
import java.util.List;
import com.integration.entity.Order;
import com.integration.entity.User;
import com.integration.dao.OrderDAO;
import com.integration.service.OrderService;
public class OrderServiceImpl implements OrderService {
private OrderDAO orderDao;
public OrderDAO getOrderDao() {
return orderDao;
}
public void setOrderDao(OrderDAO orderDao) {
this.orderDao = orderDao;
}
public List<Order> findAllOrder() {
return this.orderDao.findAllOrder();
}
public Order findOrderById(Integer id) {
return this.orderDao.findOrderById(id);
}
public void removeOrder(Order order) {
this.orderDao.removeOrder(order);
}
public void saveOrder(Order order) {
this.orderDao.saveOrder(order);
}
public void updateOrder(Order order) {
this.orderDao.updateOrder(order);
}
public List<Order> getUserOrder(User user) {
return this.orderDao.getUserOrder(user);
}
public Order findOrderByUseridAndRoomid(int userid, int roomid) {
return this.orderDao.findOrderByUseridAndRoomid(userid, roomid);
}
}
RoomServiceImpl.java文件:
package com.integration.service.impl;
import java.util.List;
import com.integration.entity.Room;
import com.integration.dao.RoomDAO;
import com.integration.service.RoomService;
public class RoomServiceImpl implements RoomService {
private RoomDAO roomDao;
public RoomDAO getRoomDao() {
return roomDao;
}
public void setRoomDao(RoomDAO roomDao) {
this.roomDao = roomDao;
}
public List<Room> findAllRoom() {
return this.roomDao.findAllRoom();
}
public Room findRoomById(Integer id) {
return this.roomDao.findRoomById(id);
}
public void removeRoom(Room room) {
this.roomDao.removeRoom(room);
}
public void saveRoom(Room room) {
this.roomDao.saveRoom(room);
}
public void updateRoom(Room room) {
this.roomDao.updateRoom(room);
}
}
UserServiceImpl.java文件:
package com.integration.service.impl;
import java.util.List;
import com.integration.entity.User;
import com.integration.dao.UserDAO;
import com.integration.service.UserService;
public class UserServiceImpl implements UserService {
private UserDAO userDao;
public UserDAO getUserDao() {
return userDao;
}
public void setUserDao(UserDAO userDao) {
this.userDao = userDao;
}
public void save(User user) {
this.userDao.saveUser(user); // ���������ҵ����
}
public List<User> findAll() {
return this.userDao.findAllUsers();
}
public void delete(User user) {
this.userDao.removeUser(user);
}
public void update(User user) {
this.userDao.updateUser(user);
}
public User findById(Integer id) {
return this.userDao.findUserById(id);
}
public User loginUser(User user) {
return this.userDao.loginUser(user);
}
}
稍事休息,等下继续……