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.