Bài giảng Công nghệ Java: Bài 2.1 - Nguyễn Hữu Thể
Số trang: 41
Loại file: pdf
Dung lượng: 1.01 MB
Lượt xem: 16
Lượt tải: 0
Xem trước 5 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài giảng Công nghệ Java - Bài 2.1: Servlet. Nội dung trình bày trong bài giảng này gồm có: Servlet and architecture, Interface Servlet and the Servlet Life Cycle, HttpServlet Class, HttpServletRequest Interface, HttpServletResponse Interface, Project Servlet in Eclipse, HTTP get Requests, HTTP get requests containing data, HTTP post requests, redirecting requests to other resources, welcome files.
Nội dung trích xuất từ tài liệu:
Bài giảng Công nghệ Java: Bài 2.1 - Nguyễn Hữu ThểCÔNG NGHỆ JAVA Nguyễn Hữu Thể Bài 2: Servlet 1 Nội dung▪ Servlet and Architecture▪ Interface Servlet and the Servlet Life Cycle▪ HttpServlet Class▪ HttpServletRequest Interface▪ HttpServletResponse Interface▪ Project Servlet in Eclipse▪ HTTP get Requests▪ HTTP get Requests Containing Data▪ HTTP post Requests▪ Redirecting Requests to Other Resources▪ Welcome Files 2 Servlet and Architecture− Servlets: chạy trên Web server hoặc Application server.− Tầng trung gian giữa HTTP Client với các Database hoặc các ứng dụng trên HTTP server.− Ưu điểm Servlets: ▪ Hiệu năng tốt. Tính bảo mật cao (dựa trên Java). Độc lập trên nền tảng. ▪ Thư viện Java, giao tiếp với Applet, Database hoặc phần mềm khác. 3 Servlet Package− Java Servlets sử dụng các lớp Java => Run bởi Web Server.− Các gói thư viện hỗ trợ: ▪ javax.servlet ▪ javax.servlet.http− Servlet được biên dịch giống như các lớp khác trong Java.− Các interface và các lớp trong API Servlet ▪ Servlet, ▪ GenericServlet, ▪ HttpServlet, ▪ ServletRequest, ▪ ServletResponse, … 4 Servlet Life Cycle1. Servlet được khởi tạo bằng cách gọi phương thức init()2. Phương thức service() được gọi để xử lý yêu cầu của client.3. Servlet được hủy bằng phương thức destroy()4. Cuối cùng, servlet được thu thập bởi bộ sưu tập rác của JVM. 5 Interface ServletMethod Description initializes the servlet. It is the life cycle method of servlet andpublic void init(ServletConfig config) invoked by the web container only once. provides response for the incomingpublic void service(ServletRequest request. It is invoked at eachrequest,ServletResponse response) request by the web container. is invoked only once and indicatespublic void destroy() that servlet is being destroyed.public ServletConfig getServletConfig() returns the object of ServletConfig. returns information about servletpublic String getServletInfo() such as writer, copyright, version etc. 6 Method Detail – init()public void init(ServletConfig config) throws ServletException ▪ Phương thức init() được gọi chỉ một lần để khởi tạo servlet. ▪ Khi gọi servlet, một thể hiện duy nhất của mỗi servlet sẽ được tạo ra, với mỗi yêu cầu của người dùng tạo ra một luồng mới được trao cho doGet hoặc doPost. ▪ Parameters: • config - a ServletConfig object containing the servlets configuration and initialization parameters 7 Method Detail – service()public void service(ServletRequest req, ServletResponse res)throws ServletException, java.io.IOException ▪ Phương thức chính để thực hiện nhiệm vụ. Web server gọi phương thức service() để xử lý các yêu cầu đến từ client và trả về kết quả. ▪ Máy chủ tạo ra 1 Thread mới khi nhận được 1 yêu cầu cho 1 servlet, và gọi phương thức service(). ▪ Phương thức service() kiểm tra kiểu yêu cầu HTTP (GET, POST, PUT, DELETE, v.v.) và gọi các phương thức doGet, doPost, doPut, doDelete,... ▪ Parameters: • req - the ServletRequest object that contains the clients request • res - the ServletResponse object that contains the servlets response 8 Method Detail – getServletConfig()public ServletConfig getServletConfig() ▪ Returns a ServletConfig object, which contains initialization and startup parameters for this servlet. ▪ Returns: • the ServletConfig object that initializes this servlet 9 Method Detail – getServletInfo()public java.lang.String getServletInfo() ▪ Returns information about the servlet, such as author, version, and copyright. ▪ The string that this method returns should be plain text and not markup of any kind (such as HTML, XML, etc.). ▪ Returns: • a String containing serv ...
Nội dung trích xuất từ tài liệu:
Bài giảng Công nghệ Java: Bài 2.1 - Nguyễn Hữu ThểCÔNG NGHỆ JAVA Nguyễn Hữu Thể Bài 2: Servlet 1 Nội dung▪ Servlet and Architecture▪ Interface Servlet and the Servlet Life Cycle▪ HttpServlet Class▪ HttpServletRequest Interface▪ HttpServletResponse Interface▪ Project Servlet in Eclipse▪ HTTP get Requests▪ HTTP get Requests Containing Data▪ HTTP post Requests▪ Redirecting Requests to Other Resources▪ Welcome Files 2 Servlet and Architecture− Servlets: chạy trên Web server hoặc Application server.− Tầng trung gian giữa HTTP Client với các Database hoặc các ứng dụng trên HTTP server.− Ưu điểm Servlets: ▪ Hiệu năng tốt. Tính bảo mật cao (dựa trên Java). Độc lập trên nền tảng. ▪ Thư viện Java, giao tiếp với Applet, Database hoặc phần mềm khác. 3 Servlet Package− Java Servlets sử dụng các lớp Java => Run bởi Web Server.− Các gói thư viện hỗ trợ: ▪ javax.servlet ▪ javax.servlet.http− Servlet được biên dịch giống như các lớp khác trong Java.− Các interface và các lớp trong API Servlet ▪ Servlet, ▪ GenericServlet, ▪ HttpServlet, ▪ ServletRequest, ▪ ServletResponse, … 4 Servlet Life Cycle1. Servlet được khởi tạo bằng cách gọi phương thức init()2. Phương thức service() được gọi để xử lý yêu cầu của client.3. Servlet được hủy bằng phương thức destroy()4. Cuối cùng, servlet được thu thập bởi bộ sưu tập rác của JVM. 5 Interface ServletMethod Description initializes the servlet. It is the life cycle method of servlet andpublic void init(ServletConfig config) invoked by the web container only once. provides response for the incomingpublic void service(ServletRequest request. It is invoked at eachrequest,ServletResponse response) request by the web container. is invoked only once and indicatespublic void destroy() that servlet is being destroyed.public ServletConfig getServletConfig() returns the object of ServletConfig. returns information about servletpublic String getServletInfo() such as writer, copyright, version etc. 6 Method Detail – init()public void init(ServletConfig config) throws ServletException ▪ Phương thức init() được gọi chỉ một lần để khởi tạo servlet. ▪ Khi gọi servlet, một thể hiện duy nhất của mỗi servlet sẽ được tạo ra, với mỗi yêu cầu của người dùng tạo ra một luồng mới được trao cho doGet hoặc doPost. ▪ Parameters: • config - a ServletConfig object containing the servlets configuration and initialization parameters 7 Method Detail – service()public void service(ServletRequest req, ServletResponse res)throws ServletException, java.io.IOException ▪ Phương thức chính để thực hiện nhiệm vụ. Web server gọi phương thức service() để xử lý các yêu cầu đến từ client và trả về kết quả. ▪ Máy chủ tạo ra 1 Thread mới khi nhận được 1 yêu cầu cho 1 servlet, và gọi phương thức service(). ▪ Phương thức service() kiểm tra kiểu yêu cầu HTTP (GET, POST, PUT, DELETE, v.v.) và gọi các phương thức doGet, doPost, doPut, doDelete,... ▪ Parameters: • req - the ServletRequest object that contains the clients request • res - the ServletResponse object that contains the servlets response 8 Method Detail – getServletConfig()public ServletConfig getServletConfig() ▪ Returns a ServletConfig object, which contains initialization and startup parameters for this servlet. ▪ Returns: • the ServletConfig object that initializes this servlet 9 Method Detail – getServletInfo()public java.lang.String getServletInfo() ▪ Returns information about the servlet, such as author, version, and copyright. ▪ The string that this method returns should be plain text and not markup of any kind (such as HTML, XML, etc.). ▪ Returns: • a String containing serv ...
Tìm kiếm theo từ khóa liên quan:
Công nghệ Java Bài giảng Công nghệ Java Lập trình Java Kỹ thuật lập trình Interface servlet Servlet Life Cycle HttpServlet ClassGợi ý tài liệu liên quan:
-
Kỹ thuật lập trình trên Visual Basic 2005
148 trang 264 0 0 -
NGÂN HÀNG CÂU HỎI TRẮC NGHIỆM THIẾT KẾ WEB
8 trang 205 0 0 -
Giới thiệu môn học Ngôn ngữ lập trình C++
5 trang 194 0 0 -
Bài giảng Nhập môn về lập trình - Chương 1: Giới thiệu về máy tính và lập trình
30 trang 164 0 0 -
Luận văn: Nghiên cứu kỹ thuật giấu tin trong ảnh Gif
33 trang 153 0 0 -
Báo cáo thực tập Công nghệ thông tin: Lập trình game trên Unity
27 trang 118 0 0 -
Giáo trình về phân tích thiết kế hệ thống thông tin
113 trang 114 0 0 -
Excel add in development in c and c phần 9
0 trang 109 0 0 -
LUẬN VĂN: Tìm hiểu kỹ thuật tạo bóng cứng trong đồ họa 3D
41 trang 108 0 0 -
Bài giảng Kỹ thuật lập trình - Chương 10: Tổng kết môn học (Trường Đại học Bách khoa Hà Nội)
67 trang 106 0 0