1. Trang chủ
  2. » Giáo Dục - Đào Tạo

5 lab5 tủ tài liệu bách khoa

22 58 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

ThS Trần Thị Thanh Nga Khoa CNTT, Trường ĐH Nông Lâm TPHCM Email: ngattt@hcmuaf.edu.vn Nội dung  Triển khai mô hình MVC với Servlet/JSP  Hiện thực đối tượng model (tiếp theo) Triển khai mơ hình MVC với Servlet/JSP  View (WebContent): chứa trang JSP  Controller (package): Chứa lớp Java Servlet cho mục đích tiếp nhận xử lý yêu cầu  Model (package): Chứa lớp mô tả thực thể, phương thức kết nối CSDL v v Hiện thực đối tượng model Chức xóa sản phẩm Xây dựng chức năng: - Trang danh sách thực danh sách sản phẩm thuộc có kiểu ArrayList ( quản lý theo mục)  Phải xây dựng Servlet nhận vào giá trị index số mục (dòng có số index 0)  Từ số index, xác định id sản phẩm  Nếu phải xóa CSDL, kết phản hồi thành cơng, cần xóa sản phẩm danh sách ( Khơng load lại danh sách từ CSDL)  Reload lại trang danh sách Cách bước thực  Triển khai mơ hình MVC cho ví dụ trên: Model: Vào Project/Java Resources/src : Tạo package tên model, sau : _ phân tích xây dựng lớp model (đã xây dựng lớp Product trước đó) _ Xây dựng lớp DAO (data access object) để xây dựng phương thức thao tác với liệu** ** Do chưa học tới phần kết nối CSDL, nên tạm thời bên lớp DAO tạm thời cài đặt sau: class DAO{ private static ArrayList listProduct; public static ArrayList getListProduct(){ if (DAO.listProduct == null) /* Khởi tạo listProduct */ if (DAO.listProduct.size() == ){ /* Thêm Product vào danh sách cách nhập thủ công */ } return DAO.listProduct; } } Cách bước thực  Triển khai mơ hình MVC cho ví dụ trên:  Controller:    Vào Project/Java Resources/src Tạo package tên controller Chuyển lớp Java Servlet trước vào package _ Xây dựng Servlet cho chức xóa sản phẩm ví dụ trên, với nội dung cài đặt sau: Cách bước thực  Triển khai mơ hình MVC cho ví dụ trên:  View:  Thư mục Webcontent View, nơi chứa trang JSP _ Điều chỉnh nội dung trang danh sách sản phẩm trước sau: Cách thực  Để trang danh sách biên dịch khai báo thư viện,các lớp đầu trang JSP sau: Chức Mua sản phẩm (BT nhà) Xây dựng chức năng: Khi người dùng click chuột vào nút mua sản phẩm hình trên, hệ thống tiếp nhận yêu cầu, kiểm tra điều kiện tiên người mua hàng đăng nhập vào website Nếu người mua hàng chưa đăng nhập chuyển hướng đến trang đăng nhập Nếu người mua hàng đăng nhập hệ thống lấy thơng tin sản phẩm thêm thơng tin hàng vào giỏ hàng khách hàng, cuối chuyển đến trang giỏ hàng  Xem lại học có liên quan: session Xây dựng Model Customer class Customer{ String user; String name; ArrayList shoppingCart; Public Customer(String user, String name){ this.user =user; this.name= name; this shoppingCart = new ArrayList (); } public void addShoppingCart(Product a){ this shoppingCart.add(a); } public ArrayList getShoppingCart(){ return this shoppingCart; } } Xây dựng Controller Xây dựng View Lưu ý: Các đoạn code mang tính chất định hướng cách làm, mã giả khơng phải code hồn chỉnh, không tối ưu Bài tập Bootstrap Bài tập Bootstrap Bài tập Bootstrap ... Product trước đó) _ Xây dựng lớp DAO (data access object) để xây dựng phương thức thao tác với liệu* * ** Do chưa học tới phần kết nối CSDL, nên tạm thời bên lớp DAO tạm thời cài đặt sau: class

Ngày đăng: 09/11/2019, 07:17

Xem thêm:

TỪ KHÓA LIÊN QUAN

w