Bài giảng môn Lập trình mạng: Chương 10 - Lập trình Web chạy ở Server bằng Java có nội dung trình bày Servlet Java, ISP, ISP & JavaBean. Tham khảo nội dung 10 chương thuộc bài giảng để hiểu hơn về các kiến thức cơ bản của lập trình mạng. | Môn học : Lập trình mạng Chương 10 LẬP TRÌNH WEB CHẠY Ở SERVER BẰNG JAVA Servlet Java JSP JSP & JavaBean Bộ môn : Công nghệ phần mềm Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Môn : Lập trình Mạng Chương 10 : Lập trình Web chạy ở server dùng công nghệ Java Slide 378 Tổng quát về Servlet Java Servlet là ₫ối tượng Java (giống như Applet), nhưng không có giao diện người dùng, nó chạy trên máy server, giao tiếp với client của nó thông qua việc gởi nhận request/response. Viết 1 servlet cũng giống như 1 class Java bình thường khác, nhưng Servlet phải là class con của class HttpServlet và thường phải override 1 hay cả 2 method doGet() và doPost(). Template của 1 servlet : public class MyServlet extends HttpServlet { . // tác vụ xử lý HTTP Get request public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { . } // tác vụ xử lý HTTP Post request public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { . } . } Bộ môn : Công nghệ phần mềm Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Môn : Lập trình Mạng Slide 379 Nhập/xuất thông tin của Servlet Java tham số request của 2 tác vụ doGet() & doPost() cho phép Servlet truy xuất thông tin ₫ược gởi về từ URL yêu cầu hay từ Form nhập liệu. Cách thức truy xuất tham số như sau : String tentbao = ("txtTenthuebao"); tham số response của 2 tác vụ doGet() & doPost() cho phép Servlet xuất thông tin gởi về ứng dụng client. Cách thức xuất kết quả như sau : 'tìm ₫ối tượng xuất PrintWriter out = (); 'xuất kết quả ("chuỗi kết quả"); . Bộ môn : Công nghệ phần mềm Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Môn : Lập trình Mạng Slide 380 Thí dụ xây dựng 1 website bằng Servlet Yêu cầu : tạo 1 website dùng công nghệ Servlet Java cho phép người dùng tra danh bạ ₫iện thoại bằng Web Browser. Phân tích : cần 2 module chức năng : .