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
- SSH整合开发--酒店预订系统-->业务逻辑层设计
- SSH整合开发Demo--酒店预订系统-->DAO层设计
- SSH整合开发Demo--酒店预订系统
- SSH整合开发--酒店预订系统-->使用Struts技术开发表现层程序
- ssh 整合 添加业务逻辑层
- SSH物流开发系统设计:业务受理逻辑实现
- javaweb酒店预订管理系统
- 业务逻辑层接口设计
- SSH项目开发中表现层和业务逻辑层之间的传值问题
- C#酒店管理系统(内部)业务逻辑
- APP开发实战54-业务逻辑层设计(Presenter)和数据访问层设计(Model)
- ssh框架整合实例子-业务层
- 实现了酒店预订系统的预订部分功能。
- 酒店预订分销系统和分销商
- PetShop之业务逻辑层设计
- PetShop之业务逻辑层设计
- [收藏]PetShop之业务逻辑层设计
- PetShop之业务逻辑层设计
- 【菜鸟之路】Fibonacci数列
- linux常用命令
- 中介者模式(24)
- Path
- Leetcode日记(9)
- SSH整合开发--酒店预订系统-->业务逻辑层设计
- 设计模式之单例模式
- 2017.2.18模拟赛总结反思
- React源码分析2 — 组件和对象的创建(createClass,createElement)
- 一个好友的各种用例大全
- android保留double小数后两位的方法
- MyEclipse 2014 GA Linux版下载地址
- Office 2010 经常一点字体就崩溃,还有一点打印就卡住的原因。
- 在GitHub上创建数据仓库,并且同步到本地,本地的修改同步到GitHub