ÔN TẬP JAVA
Chú thích sau khi thay đổi: bỏ Web Browser, Web Server ( Thầy nói ko ra mà cũng hên xui quá
^^), Java Bean, Enterprise Java Bean
Câu 4: apache ko phải là ứng dụng Web.
Câu 8: đúng + đầy đủ nhưng Scrip thực thi ở Server tôi ( Thangld) ko bik đó là gì, ko biết người
soạn câu này lấy ở đâu ra.
Câu 10 : bỏ và Câu 14: bỏ
Câu 11: dc, có những câu dịch chuối quá như câu “ biểu hiện”
Câu 17: là câu ôn tập, khi đó tui sẽ cho so sánh 2 trong 3.
Câu 20: perfect.
Câu 3.Phân biệt GET và POST
Nhóm xxx Page 1
GET POST
Dữ liệu gửi lên server là một phần trong
URL.
Dữ liệu có giới hạn về kích thước
Có thể sử dụng HTML Form hoặc
Hyperlink để gửi dữ liệu đến server
• Có Cacheable=>thực thi nhanh
hơn POST
yêu cầu + dữ liệu được gửi đến một thực
thể được xác định bởi URI và nhận
thông tin trả về. Dữ liệu được đính kèm
vào URI
Dữ liệu không gắn vào URL nên không hiển
thị trên URL.
Dữ liệu gửi có kích thước không giới hạn
Dữ liệu được gửi đến server thông qua
HTML Form
• Không cacheable.
• Gửi yêu cầu + dữ liệu đến một thực
Khởi tạo servlet: Trình chủ web server khởi tạo servlet bằng cách gọi đến phương thức init() mà
servlet cài đặt.
Thực thi servlet: Khi trình duyệt hoặc các trang JSP triệu gọi servlet thông qua địa chỉ URL,
trình chủ web server sẽ chính thức gọi servlet thực thi thông qua các phương thức như doGet(),
doPost().
Dọn dẹp servlet: Servlet không giữ lại trong bộ nhớ vĩnh viễn, sẽ đến lúc cần loại servlet khỏi bộ
nhớ.
Câu 6 : Hãy trình bày quá trình xử lý thực thi một tập tin JSP trên web container để phục
vụ yêu cầu của client lần đầu tiên
B ước 1 : Web Container đọc file web.xml của ứng dụng và chờ request của client
Nhóm xxx Page 3
Web
Browser
Web Server
JSP
Servlet
CSDL
Java Application/
Web Service
clinet
ÔN TẬP JAVA
Bước 2:Client click vào link, gửi request tới Web Container. Web Container dịch file MyJSP.jsp
thành file MyJSP_jsp.java.
Bước 3: Web Container biên dịch file MyJSP_jsp.java thành file MyJSP_jsp.class (Servlet
Bước 4: Web Container load Servlet class mới tạo ra (MyJSP_jsp.class).
Bước 5: WebContainer chạy phương thức jspInit(), Servlet class vừa tạo ở bước trên đã trở thành
một Servlet đầy đủ, sẵn sàng nhận request từ client
Bước 6: Web Container tạo một thread để phục vụ các request từ client và chạy phương thức
_jspService(). Servlet được thực thi ở Server và trả kết quả về client (hoặc chuyển request đến
phần khác của web app).
- Hoạt động như là lớp trung gian giữa
máy client (với các yêu cầu HTTP)
và CSDL hoặc các ứng dụng khác
- Phát sinh nội dung động HTML
động (JSP)
- Như một chương trình Java
- Trình bày dữ liệu - Xử lý nghiệp vụ
- View layer
- Cấu trúc chương trình: dùng các thẻ
- Controller layer
- Cấu trúc chương trình là một class