SSH整合开发--酒店预订系统-->业务逻辑层设计

本系统一共定义了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);
    }
}

稍事休息,等下继续……

猜你喜欢

转载自blog.csdn.net/hd520superman/article/details/55669762
今日推荐