Java Web + WebService
Xây dựng Web Service – Quản lý Máy Tính - Web Service
1. Thiết kế cơ sở dữ liệu
Tạo bảng Computers gồm các trường sau:
-
id– Mã máy tính -
computer_name– Tên máy tính -
brand– Hãng sản xuất -
cpu– Bộ vi xử lý -
ram– Dung lượng RAM (GB) -
storage– Dung lượng ổ cứng (GB) -
price– Giá tiền -
manufacture_date– Ngày sản xuất
2. Yêu cầu phát triển ứng dụng
Xây dựng một Web Application quản lý máy tính với các yêu cầu:
🔹 Công nghệ:
- Sử dụng JPA để kết nối và thao tác với cơ sở dữ liệu
- Có thể dùng: Servlet / Spring Boot (tuỳ yêu cầu môn)
🔹 Chức năng CRUD:
➕ Thêm mới máy tính
- Nhập đầy đủ thông tin máy tính
- Validate dữ liệu (không để trống, giá > 0, RAM hợp lệ…)
✏️ Chỉnh sửa thông tin máy tính
- Cho phép cập nhật cấu hình, giá, hãng…
❌ Xóa máy tính
-
Xóa theo
id
📋 Hiển thị danh sách máy tính
- Hiển thị bảng danh sách tất cả máy tính
-
Có thể thêm tìm kiếm theo:
- Tên máy
- Hãng (brand)
3. Xây dựng Web Service
Tạo Web Service cung cấp các API:
-
getAllComputers()– Lấy danh sách máy tính -
getComputerById(id)– Lấy chi tiết -
addComputer(Computer c)– Thêm mới -
updateComputer(Computer c)– Cập nhật -
deleteComputer(id)– Xóa
👉 Có thể dùng:
- SOAP (JAX-WS)
4. Xây dựng Client
Tạo Web Application (Web Service Client):
Yêu cầu:
- Gọi API từ Web Service
-
Tạo giao diện quản lý gồm:
- Danh sách máy tính
- Form thêm mới
- Form chỉnh sửa
- Nút xoá