ĐẠI HỌC QUỐC GIA HÀ NỘI TRƯỜNG ĐẠI HỌC CÔNG NGHỆ PHÙNG ANH TUẤN THỬ NGHIỆM VÀ ĐÁNH GIÁ MỘT SỐ PHƯƠNG PHÁP TRUY NHẬP CƠ SỞ DỮ LIỆU VVEB LUẬN VĂN THẠC SĨ Hà Nội- 2006 ĐẠI HỌC QUỐC GIA HÀ NỘI TRƯỜNG ĐẠI HỌC CÔNG NGHỆ PHÙNG ANH TUẤN THỬ NGHIỆM VÀ ĐÁNH GIÁ MỘT SỐ PHƯƠNG PHÁP TRUY NHẬP CƠ SỞ DỮ LIỆU VVEB Luận Văn TS:Công nghệ TT Mã số: 0.01.10 Người Hướng Dẫn : Hà Nội- 2006 MỤC LỤC LỜI CẢM ƠN MỤC LỤC TÓM TẮT NỘI DUNG Error! Bookmark not defined MỞ ĐẦU Chương : Lập trình phân tán truyền thống Java 15 1.1 Sơ lược ngôn ngữ Java 15 1.2 Khái niệm lập trình phân tán 17 1.3 Các phương pháp lập trình phân tán phi thủ tục 18 1.3.1 Phương pháp lập trình socket Java 18 1.3.2 Phương pháp lập trình servlet 25 1.4 Các phương pháp lập trình phân tán hướng thủ tục 32 1.4.1 Lập trình RMI 32 1.4.2 Lập trình CORBA Java 38 1.5 Kết luận 48 Chương : Tác tử di động 49 2.1 Tổng quan tác tử di động 49 2.2 Các khái niệm tác tử di động 50 2.2.1 Tác tử môi trường 50 2.2.2 Khởi tạo hủy bỏ tác tử 51 2.2.3 Di chuyển tác tử 52 2.2.4 Giao tiếp tác tử 54 2.3 Lập trình tác tử di động Java với Aglets 55 2.3.1 Tác tử di động với Java 55 2.3.2 Kiến trúc Aglet 57 2.4 Lập trình tác tử di động Java với JADE 61 2.4.1 Giới thiệu sơ lược JADE 61 2.4.2 Tạo tác tử 63 2.4.3 Xử lý kiện 67 2.4.4 Truyền thông tác tử 70 2.4.5 Di chuyển tác tử 72 2.5 So sánh Aglets JADE 79 2.6 Kết luận 80 Chương : Các phương pháp truy nhập sở liệu Web 82 3.1 Sơ lược truy nhập sở liệu Web 82 3.2 Các phương pháp truy nhập sở liệu Web truyền thống 84 3.2.1 Phương pháp Java Socket 84 3.2.2 Phương pháp servlet 85 3.2.3 Phương pháp RMI 87 3.2.4 Phương pháp Java CORBA 88 3.3 Phương pháp sử dụng tác tử di động 91 3.3.1 Sử dụng tác tử di động truy nhập sở liệu Web 91 3.3.2 Sử dụng tác tử di động truy nhập nhiều sở liệu Web 93 3.3.3 Sử dụng hai tác tử di động truy nhập nhiều sở liệu Web 94 3.4 Kết luận 96 Chương : Thử nghiệm đánh giá hiệu 98 4.1 Tiêu chí, mơi trường phương pháp đánh giá 98 4.2 Thực đánh giá 98 4.2.1 Thao tác với kích cỡ liệu nhỏ 98 4.2.2 Thao tác với kích cỡ liệu lớn 100 4.3 So sánh phương pháp sử dụng tác tử nhiều tác tử di động truy nhập nhiều sở liệu Web 104 4.4 Kết luận 106 KẾT LUẬN 107 Kết luận văn đạt 107 Phương hướng 108 Tài liệu tham khảo 109 Phụ lục : Các cổng giao tiếp 111 Phụ lục : Một số giao diện chương trình 112 Phụ lục : Một số đoạn mã nguồn chương trình 120