NEW
Font size
WorksheetsJava Web - Session05
Total questions: 16
Worksheet time: 8mins
Mục đích chính của sử dụng mô hình phân tầng (N-tier architecture) là gì?
Làm cho code chạy nhanh hơn
Tách biệt chức năng, dễ bảo trì và mở rộng
Giảm số lượng file
Gộp các phần xử lý lại với nhau
View trong MVC không làm nhiệm vụ gì sau đây?
Hiển thị thông tin form input cho người dùng nhập vào
Xử lý thông tin được gửi từ Controller và hiển thị ra giao diện
Gửi dữ liệu đến Controller
Xử lý logic nghiệp vụ
Controller trong mô hình MVC đảm nhận vai trò gì?
Trực tiếp lưu dữ liệu vào DB
Hiển thị dữ liệu lên giao diện
Điều phối xử lý giữa View và Model
Chỉ dùng cho ứng dụng nhỏ
Servlet Controller thường xử lý yêu cầu thông qua các phương thức nào?
doConnect() và doClose()
init() và destroy()
doGet() và doPost()
main() và run()
@WebServlet("/product") có tác dụng gì?
Định nghĩa một biến
Cấu hình JSP
Định tuyến URL đến Servlet
Kết nối Servlet với CSDL
DAO là viết tắt của từ gì ?
Data Access Object
Data Allocation Operation
Direct API Output
Database Action Object
Mục đích chính của việc sử dụng DAO là gì?
Tăng tốc xử lý giao diện
Trộn dữ liệu vào logic nghiệp vụ
Tách phần truy xuất dữ liệu khỏi xử lý logic
Thay thế JSP
Đoạn mã sau dùng để làm gì?
request.setAttribute("user", user);
request.getRequestDispatcher("user.jsp").forward(request, response);
Gửi dữ liệu trực tiếp đến trình duyệt
Lưu dữ liệu vào session
Chuyển dữ liệu từ Servlet sang View để hiển thị
Thực hiện redirect đến một URL khác
Trong đoạn JSP sau, cú pháp nào dùng để hiển thị giá trị thuộc tính có tên username đã gán vào request?
<p>Xin chào, ["username?"]</p>
${request.username}
<%= request.getParameter("username") %>
${username}
<jsp:getProperty name="username"/>
Cú pháp ${not empty user} có ý nghĩa gì?
Kiểm tra xem biến user có phải là chuỗi hay không
Kiểm tra biến user có null hoặc rỗng hay không
Gán giá trị cho biến user
Xoá biến user khỏi scope
Thẻ JSTL nào cho phép lặp qua danh sách?
<c:if>
<c:choose>
<c:forEach>
<c:loop>
Thẻ nào được dùng để xử lý điều kiện nhiều nhánh ?
<c:when>
<c:if>
<c:choose> kết hợp <c:when> và <c:otherwise>
<c:switch>
Trong EL, cú pháp nào sau đây là hợp lệ để truy xuất thuộc tính name của đối tượng có tên user?
${user->name}
${user.name}
${user:name}
${user=>name}
Tác dụng của thẻ <jsp:include page="header.jsp" /> là gì?
Chuyển hướng sang trang header
Nhúng nội dung của file header.jsp vào vị trí gọi
Kết thúc trang JSP hiện tại
Nhận và xử lý các yêu cầu từ file header.jsp
Lý do nên dùng <jsp:include> trong thiết kế layout là gì?
Tăng hiệu suất xử lý JSP
Giúp chia nhỏ trang, tái sử dụng phần giao diện
Gọi file JSP như một hàm
Tránh dùng JSTL
Cú pháp nào sau đây là dùng để tạo 1 biến có tên "name" với giá trị "John" trong JSTL?
<c:out var="name" value="John" />
<c:set value="John" />
<c:set var="name" value="John" />
<c:var name="name" value="John" />
