Để có thể tìm kiếm thông tin nhanh theo một tiêu chuẩn nào đó chúng ta tạo ra
các thông tin chỉ dẫn theo tiêu chuẩn đó. Các thông tin chỉ dẫn là các thông tin giúp ta tìm kiếm dữ liệu nhanh. Các thông tin này gọi là khóa chỉ dẫn . Khóa chỉ dẫn có thể là một trường, hoặc nhiều trường ï.
Với cách tạo ra khóa chỉ dẫn theo tiêu chuẩn nào đó ta có thể tìm kiếm nhanh dữ
liệu theo tiêu chuấn đó.
2.4.GIỚI THIỆU VỀ JAVA SERVLET
Mã nguồn của Servlet dược biên dịch ra mã byte – code của Java. Servlet dễ sử
dụng và phát triển những ứng dụng Web nhanh hơn CGI. Servlet chạy tự động khi chúng được gọi từ trình chủ (Web server) .
Servlet chạy toàn bộ trên máy ảo Java, xử lý và sinh mã HTML trả về trình khách. Bằng cách này Servlet có thể chạy trên rất nhiều trình chủ hiểu Java và chúng không phụ thuộc và trình duyệt (browser).
2.4.2.Những ứng dụng thực tế của JAVA SERVLET và kiến trúc của JAVA SERVLET
Servlet có thể được sử dụng trong bất kỳ một ứng dụng nào liên quan đến Web.
Hai gói tạo nên kiến trúc của Java Servlet là : javax.servlet và javax.servlet.http. Gói javax.servlet chứa đựng phần giao diện tổng quát phục vụ cho Servlet.
javax.servlet.http chứa đựng các lớp phục vụ cho giao thức triệu gọi HTTP. Bộ khung
hình thành nên Servlet bao gồm các phương thức sau:
init() Phương thức khởi tạo servlet.
service() Phương thức nhận và trả lời từ phía người sử dụng. destroy() Phương thức thực hiện việc huỷ servlet.
Các tập tin Servlet đều được đặt trong giao diện bao gồm các phương
thức trên. Chúng rất rõ ràng trong giải pháp lập trình đối tượng và dễ dàng mở rộng.
2.5.GIỚI THIỆU VỀ JAVA SERVER PAGES(JSP)
2.5.1.Khái niệm về JSP
JSP thành Servlet. Viết trang JSP ta không cần phải thông qua quá trình biên dịch tập
tin thực thi .class như trong Servlet. JSP cung cấp mô hình lập trình Web dễ dàng và tiện dụng hơn Servlet. Công việc biên dịch trang JSP được thực hiện tự động bởi trình chủ.
2.5.2.Quan hệ giữa Servlet và JSP
2.5.2.1.Cách trình chủ biên dịch trang JSP thành servlet
Thật sự các trang JSP được trình chủ dịch ra thành servlet trước
khi cho thực thi. Khi trình khách triệu gọi trình chủ Web server sẽ thực hiện các bước
sau:
Bước 1: Kiểm tra trang JSP đã được dịch ra thàn mã nguồn tương đương của servlet chưa.
Bước 2 : Nếu chưa biên dịch trang JSP thành file nguồn thành file nguồn .java theo cấu trúc của servlet. Gọi trình biên dịch javac biên dịch file nguồn
.java thành file thực thi của servlet .class.
Bước 3 : Nạp servlet đã biên dịch ở bước 2, thực thi kết quả trả về
cho trình khách.
Bước 4 :Nếu file JSP đã được biên dịch trước đó : thực hiện việc
kiểm tra xem nội dung file JSP có thay đổi hay không. Nếu có, quay lại bước 2 biên dịch lại trang. Nếu không thực hiện lại bước 3.