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

来源:互联网 发布:程序员老黄历开车 编辑:程序博客网 时间:2024/04/28 20:52

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

稍事休息,等下继续……

0 0
原创粉丝点击