
Lập trình mạng – Chương 1
CHƯƠNG 6:
LẬP TRÌNH WEB VỚI CÁC
CÔNG NGHỆ PHỔ BIẾN
6.1 Giới thiệu Servlet/JSP
6.2 Lập trình web với Servlet
6.3 Lập trình web với JSP
6.4 Giới thiệu ASP
6.5 Lập trình web với ASP

Lập trình mạng – Chương 2
6.1 Giới thiệu Servlet/JSP
•Servlet là một ứng dụng (class) Java chạy
trên nền web server.
•Cơ chế hoạt động theo mô hình CGI mở
rộng.
•Chương trình phải được dịch ra ở dạng
byte-code(.class), khai báo với web
server. Web server phải hỗ trợ Java.
•Phải extends class HttpServlet. Không có
method main.

Lập trình mạng – Chương 3
6.1 Giới thiệu Servlet/JSP
•Cần có package servlet.jar để biên dịch
(http://java.sun.com/products/servlet/)
•Các server hiện hỗ trợ Servlet:
–Apache Tomcat (http://jakarta.apache.org)
–Sun’s Java Web Server, free, hiện không cho
download (http://wwws.sun.com/software/jwebserver/)
–New Atlanta’s ServletExec, tích hợp ServletEngine
vào các web server(http://newatlanta.com)
–http://www.macromedia.com/software/jrun/trial/
–…
•Tham khảo các tài liệu về Servlet:
http://java.sun.com/products/servlet/docs.html

Lập trình mạng – Chương 4
6.1 Giới thiệu Servlet/JSP
•Cấu trúc đơn giản của một Servlet:
import java.io.*;
import java.servlet.*;
import java.servlet.http.*;
public class Sample extends HttpServlet{
public doGet(HttpServletRequest request,
HttpServletResponse response)
throws ServletException,IOException{
//dùng đối tượng “request” để đọc dữ liệu từ client
//đối tượng “response” để xuất dữ liệu cho client
PrintWriter out = response.getWriter();
//dùng đối tượng out để ghi (method print) dữ liệu
cho client
}
}

Lập trình mạng – Chương 5
6.1 Giới thiệu Servlet/JSP
•Biên dịch như một class Java.
•File *.class dịch được phải đặt vào đúng thư
mục quy định sẵn của web server.
–Tomcat: $/webpages/WEB-INF/classes
–JWS: $/servlets
•Cấu hình cho web server đối với mỗi servlet:
–Tomcat: hiệu chỉnh file web.xml trong thư mục
$/webpages/WEB-INF theo DTD
http://java.sun.com/j2ee/dtds/web-app_2_2.dtd
–JWS: Cấu hình bằng web-based tool được cung cấp.

