Lập trình Lập trình
Các nguồn dưới đây chứa các thông tin bổ sung về Servlet. Bạn nên tham khảo chúng để hiểu sâu hơn các chủ đề đã trình bày trong loạt bài này:
3 năm trước in Servlets
Một Servlet có thể chọn lựa phiên bản thích hợp của Site dựa trên Locale của người yêu cầu và cung cấp phiên bản Site thích hợp tương ứng với ngôn ngữ, văn hóa, và các yêu cầu khác. Dưới đây là các phương thức của đối tượng Request mà trả về đối tượng Locale:
Nó là rất khó để test/debug một Servlet. Các Servlet bao gồm một lượng lớn các tương tác Client/Server, vì thế việc tạo ra các Error là hoàn toàn có thể.
Cấu trúc Web application bao gồm các thư mục phụ WEB-INF là chuẩn với tất cả Java Web Application và được xác định bởi Servlet API
Để gửi một Email bởi sử dụng một Servlet là khá đơn giản. Nhưng trước hết bạn cần cài đặt JavaMail API và Java Activation Framework (JAF) trên thiết bị.
Với một Webpage mà hiển thị chỉ số chứng khoán, exchange rate, … thì bạn cần Refresh các trang này bởi sử dụng nút Refresh hoặc Reload trên trình duyệt của bạn.
Sau đây là các bước để triển khai một Hit Counter đơn giản dựa trên vòng đời của Servlet: Khởi tạo một biến global trong phương thức init().
Nói chung, Redirect page được sử dụng khi một tài liệu di chuyển tới một địa chỉ mới và chúng ta cần gửi Client tới vị trí mới này hoặc có thể vì cân bằng tải (load balancing) hoặc là do ngẫu nhiên.
Một trong những lợi thế to lớn của việc sử dụng Servlet là bạn có thể sử dụng hầu hết các phương thức có sẵn trong Core Java.
Một Servlet có thể được sử dụng với một thẻ HTML form để cho phép người dùng upload các file tới Server. Một upload file có thể là một text hoặc image file hoặc bất kỳ tài liệu nào khác.
Trước khi bắt đầu với truy cập Database thông qua một Servlet, chắc chắn rằng bạn đã cài đặt môi trường JDBC thích hợp cùng với một Database.
HTTP là một giao thức Stateless, nghĩa là mỗi khi một Client thu nhận một trang Web, thì Client mở một kết nối riêng rẽ tới Web Server và Server tự động không giữ bất kỳ bản ghi nào của các yêu cầu trước đó từ Client.
Cookie là các text file được lưu giữ trên máy tính Client và chúng được giữ cho mục đích theo dõi các thông tin đa dạng. Rõ ràng một điều là, Java Servlet hỗ trợ các HTTP cookie.
Servlet Filter là các lớp trong Java có thể được sử dụng trong lập trình Servlet cho các mục đích sau:
Như đã bàn luận trong chương trước, khi một Web Server phản hồi một HTTP Request tới trình duyệt, phản hồi đặc trưng bao gồm một dòng Status, một số trường Header, một dòng trống, và tài liệu
Khi một trình duyệt yêu cầu một trang web, nó gửi nhiều thông tin tới Web Server, mà không thể được đọc một cách trực tiếp bởi vì thông tin này chuyển động như là một phần của Header trong HTTP Request
Bạn gặp phải nhiều tình huống mà cần truyền một số thông tin từ trình duyệt của bạn tới Web Server và sau đó tới chương trình backend của bạn