1. Trang chủ
  2. » Địa lí lớp 10

Bài giảng Công nghệ Java: Bài 2.1 - Nguyễn Hữu Thể

10 9 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 10
Dung lượng 312,25 KB

Nội dung

▪ 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.. 8 Method Detail – service[r]

(1)

CÔNG NGHỆ JAVA

Bài 2: Servlet

(2)

2 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

(3)

Servlet and Architecture

Servlets: chạy Web server Application server.

Tầng trung gian HTTP Client với Database ứng dụng HTTP server

Ưu điểm Servlets:

(4)

4

Servlet Package

Java Servlets sử dụng lớp Java => Run Web Server.

− Các gói thư viện hỗ trợ:

▪ javax.servlet

▪ javax.servlet.http

− Servlet biên dịch giống lớp khác Java

− Các interface lớp API Servlet ▪ Servlet,

▪ GenericServlet,

▪ HttpServlet,

▪ ServletRequest,

(5)

Servlet Life Cycle

1. Servlet khởi tạo cách gọi phương thức init()

2. Phương thức service() gọi để xử lý yêu cầu client. 3. Servlet hủy phương thức destroy()

(6)

6

Interface Servlet

Method Description

public void init(ServletConfig config)

initializes the servlet It is the life cycle method of servlet and

invoked by the web container only once

public void service(ServletRequest request,ServletResponse response)

provides response for the incoming request It is invoked at each

request by the web container

public void destroy() is invoked only once and indicates

that servlet is being destroyed

public ServletConfig getServletConfig() returns the object of ServletConfig. public String getServletInfo()

(7)

Method Detail – init()

public void init(ServletConfig config) throws ServletException

Phương thức init() gọi lần để khởi tạo servlet.

▪ Khi gọi servlet, thể servlet tạo ra, với yêu cầu người dùng tạo luồng trao cho doGet doPost

▪ Parameters:

(8)

8 Method Detail – service()

public void service(ServletRequest req, ServletResponse res) throws ServletException, java.io.IOException

▪ Phương thức để thực nhiệm vụ Web server gọi

phương thức service() để xử lý yêu cầu đến từ client trả kết

▪ Máy chủ tạo Thread nhận yêu cầu cho servlet, 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.) gọi phương thức doGet, doPost, doPut, doDelete,

▪ Parameters:

(9)

Method Detail – getServletConfig()

public ServletConfig getServletConfig()

▪ Returns a ServletConfig object, which contains

initialization and startup parameters for this servlet

▪ Returns:

(10)

10 Method DetailgetServletInfo()

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 ServletConfig

Ngày đăng: 11/03/2021, 10:49

TỪ KHÓA LIÊN QUAN