ĐẠ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... Các phương
Trang 1ĐẠ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
Trang 2ĐẠ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
Trang 32
MỤC LỤC
LỜI CẢM ƠN 1
MỤC LỤC 2
TÓM TẮT NỘI DUNG Error! Bookmark not defined MỞ ĐẦU 4
Chương 1 : Lập trình phân tán truyền thống bằng Java 15
1.1 Sơ lược về 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 trong 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 trong Java 38
1.5 Kết luận 48
Chương 2 : Tác tử di động 49
2.1 Tổng quan về tác tử di động 49
2.2 Các khái niệm cơ bản về tác tử di động 50
2.2.1 Tác tử và môi trường 50
2.2.2 Khởi tạo và hủy bỏ tác tử 51
2.2.3 Di chuyển tác tử 52
2.2.4 Giao tiếp giữa các 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 về JADE 61
2.4.2 Tạo tác tử 63
2.4.3 Xử lý sự 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 giữa Aglets và JADE 79
2.6 Kết luận 80
Chương 3 : Các phương pháp truy nhập cơ sở dữ liệu Web 82
3.1 Sơ lược về truy nhập cơ sở dữ liệu Web 82
3.2 Các phương pháp truy nhập cơ sở dữ 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 một tác tử di động truy nhập một cơ sở dữ liệu Web 91
3.3.2 Sử dụng một tác tử di động truy nhập nhiều cơ sở dữ liệu Web 93
3.3.3 Sử dụng hai tác tử di động truy nhập nhiều cơ sở dữ liệu Web 94
3.4 Kết luận 96
Chương 4 : Thử nghiệm và đánh giá hiệu năng 98
4.1 Tiêu chí, môi trường và phương pháp đánh giá 98
Trang 43
4.2 Thực hiện đánh giá 98
4.2.1 Thao tác với kích cỡ dữ liệu nhỏ 98
4.2.2 Thao tác với kích cỡ dữ liệu lớn 100
4.3 So sánh phương pháp sử dụng một tác tử và nhiều tác tử di động truy nhập nhiều cơ sở dữ liệu Web 104
4.4 Kết luận 106
KẾT LUẬN 107
1 Kết quả luận văn đã đạt được 107
2 Phương hướng tiếp theo 108
Tài liệu tham khảo 109
Phụ lục 1 : Các cổng giao tiếp 111
Phụ lục 2 : Một số giao diện chính của chương trình 112
Phụ lục 3 : Một số đoạn mã nguồn chương trình 120