SBA301 - Chương 5: Gọi API từ client — fetch, Axios và Promise

Tích hợp ứng dụng trang đơn với Spring Boot - Integrate single page application with Spring Boot

Cách phía React lấy dữ liệu từ dịch vụ REST: hàm fetch trả về Promise, mặc định dùng phương thức GET, và chuỗi xử lý đúng là then lấy response rồi gọi response.json(). Phần Axios gồm axios.get và axios.post, đặt địa chỉ gốc bằng axios.defaults.baseURL, bắt lỗi bằng catch, các phương thức HTTP mà Axios hỗ trợ, và chọn put hay patch khi cập nhật tài nguyên. Kèm nền tảng bất đồng bộ của JavaScript: khởi tạo Promise và từ khoá await.

Học ngân hàng câu hỏi của chủ đề

Luyện tập theo chủ đề này

15Câu hỏi hiện có
Số câu hỏi
Độ khó
Phiên sắp tạo
15 câu Chế độ học Không giới hạn Trộn

Bạn cần đăng nhập để luyện tập theo chủ đề và lưu tiến độ.

Chưa có bài thi nào cho chủ đề này.

Integrate single page application with Spring Boot

SBA301 - Chương 10: Bảo mật ứng dụng — Basic Auth, session và JWT

Xác thực và phân quyền cho dịch vụ REST bằng Spring Security. Phần Basic Authentication gồm định dạng header Authorization với base64 của tên đăng nhập và mật khẩu, phản hồi 401 kèm header WWW-Authenticate để trình duyệt bật hộp thoại đăng nhập, tính phi trạng thái và giới hạn an toàn của nó so với OAuth2. Phần phiên làm việc gồm header Cookie mang mã phiên và HttpSession.invalidate để huỷ phiên cùng toàn bộ thuộc tính. Phần JWT gồm vai trò của header trong token và trình tự các bước triển khai.

0Bộ đềbộ đề
12+Câu hỏicâu hỏi
đăng ngày
Integrate single page application with Spring Boot

SBA301 - Chương 11: Kiểm thử ứng dụng Spring Boot

Kiểm thử ứng dụng tích hợp: phân biệt kiểm thử đơn vị với kiểm thử tích hợp, gói spring-boot-starter-test, annotation SpringBootTest cùng tham số webEnvironment. RANDOM_PORT khởi động máy chủ nhúng trên cổng ngẫu nhiên và là điều kiện để tiêm TestRestTemplate, DEFINED_PORT dùng khi cần gọi HTTP thật vào cổng đã định, còn WebMvcTest chỉ nạp tầng web cho nhẹ. Kèm ExtendWith với SpringExtension khi chạy trên JUnit 5.

0Bộ đềbộ đề
7+Câu hỏicâu hỏi
đăng ngày
Integrate single page application with Spring Boot

SBA301 - Chương 1: Kiến trúc SPA và tích hợp với Spring Boot

Tổng quan ứng dụng trang đơn (Single Page Application) và cách nó ghép với backend Spring Boot: vì sao SPA chuyển trang nhanh hơn sau lần tải đầu, đánh đổi ở lần tải đầu tiên, cách SPA giảm tải cho máy chủ nhờ đẩy việc định tuyến và dựng giao diện xuống trình duyệt. Kèm những điểm phải tự xử lý mà trang truyền thống được sẵn: lịch sử duyệt web, công cụ phân tích như Google Analytics, và rủi ro bảo mật XSS do xử lý nặng phía client. Có cả vai trò của HTTP và của máy chủ backend trong kiến trúc này.

0Bộ đềbộ đề
13+Câu hỏicâu hỏi
đăng ngày
Integrate single page application with Spring Boot

SBA301 - Chương 2: React nền tảng — JSX, component, props, Virtual DOM

Những viên gạch đầu tiên của React: JSX là phần mở rộng cú pháp của JavaScript, cách nhúng biến bằng dấu ngoặc nhọn, cách truyền props từ component cha xuống con và trả dữ liệu ngược lên bằng hàm callback. Giải thích Virtual DOM và vì sao nó giúp cập nhật giao diện nhanh hơn thao tác trực tiếp lên DOM thật, vai trò của key trong danh sách, React Fragment để gói nhiều phần tử mà không sinh thêm nút DOM, kết xuất có điều kiện, cùng bộ component dựng sẵn React-Bootstrap và ý nghĩa của responsive.

0Bộ đềbộ đề
20+Câu hỏicâu hỏi
đăng ngày