theEmperorofDaiViet-PTIT / web-practice-2

Web Development > Practice > 2

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

About

Web Development > Practice > 2

Built With

  • Java: Servlet & JSP
  • Apache Ant
  • Apache Tomcat
  • HTML5
  • MySQL

Requirements

Trong bài thực hành này, bạn sẽ tạo một trang Web cho phép thêm, sửa, xóa 1 sản phẩm hàng hoá. Dưới đây là các màn hình của ứng dụng:

The Index page

The Products page

The Product page

The Confirm Delete page

Hoạt động của hệ thống:

  • Khi hệ thống khởi tạo, trang Index sẽ được hiển thị. Trang này chứa 1 liên kết tới trang Products chứa danh sách các sản phẩm cho phép người dùng xem và có thể thêm, sửa, xóa sản phẩm.
  • Để thêm mới 1 sản phẩm, người dùng chọn nút Add Product. Trang Product sẽ hiển thị với các trường nhập dữ liệu trống. Người dùng có thể nhập thông tin vào và bấm nút Update Product để thêm sản phẩm.
  • Để sửa sản phẩm, người dùng chọn liên kết Edit. Trang Product sẽ hiển thị cùng với các thông tin hiện tại trên các ô nhập liệu. Người dùng có thể sửa thông tin và bấm nút Update Product để cập nhật sửa thông tin.
  • Để xóa sản phẩm, người dùng chọn liên kết Delete tương ứng. Trang Confirm Delete sẽ hiển thị. Người dùng có thể xác nhận xóa bằng cách bấm nút Yes và sản phẩm sẽ bị xóa. Nếu người dùng chọn No, sản phẩm sẽ không bị xóa và hệ thống quay về trang Products.

Yêu cầu bổ sung ngoài hoạt động của hệ thống:

  • Sử dụng một lớp ProductIO để thực hiện các thao tác đọc, ghi, xóa sản phẩm từ bảng trong CSDL MySQL.
  • Thực hiện việc validate thông tin người dùng nhập vào từ server. Cụ thể, kiểm tra việc người dùng đưa các thông tin về code, description, và price cho mỗi sản phẩm. Kiểm tra giá sản phẩm là số.
  • Sử dụng JSP EL và JSTL để thay thế cho các code Java trong trang JSP.

About

Web Development > Practice > 2


Languages

Language:Java 98.7%Language:HTML 1.3%