BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC DÂN LÂP HẢI PHÒNGKHOA CÔNG NGHỆ THÔNG TIN ====== BÁO CÁO ĐỒ ÁN TỐT NGHIỆP Đề tài: Tìm hiểu lập trình phân tán với RMI ứng dụng truy cập cơ sở dữ
Trang 1BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC DÂN LÂP HẢI PHÒNG
KHOA CÔNG NGHỆ THÔNG TIN
======
BÁO CÁO ĐỒ ÁN TỐT NGHIỆP
Đề tài:
Tìm hiểu lập trình phân tán với RMI
ứng dụng truy cập cơ sở dữ liệu Web
Giáo viên hướng dẫn: ThS.Phùng Anh Tuấn Giáo viên phản biện: PGS.TS.Đỗ Trung Tuấn Sinh viên thực hiện: Nguyễn Thế Long
Lớp: CT702
ISO 9001:2000
Trang 2MỤC ĐÍCH CỦA ĐỀ TÀI
Tìm hiểu kỹ thuật RMI
Xây dựng chương trình ứng dụng truy
cập cơ sở dữ liệu Web
LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com
Trang 3NỘI DUNG
I Giới thiệu ngôn ngữ Java
II Cơ sở về mạng máy tính
III Lập trình đối tượng phân tán với RMI
IV Chương trình demo truy nhập cơ sở dữ
liệu Web
Trang 4I GIỚI THIỆU NGÔN NGỮ JAVA
1 Chu trình phát triển của Java
Lớp ứng dụng MyClass{}
Byte Codes Thư viện
Byte Codes
Chương trình ứng dụng hiện
hành
Dịch
Kiểm tra
và thông dịch
Nạp các lớp tham chiếu
Gỡ lỗi
LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com
Trang 52 Môi trường và công cụ phát triển
- Java có thể dịch và thực hiện trong mọi môi trường điều hành, miễn là ở đó có chương trình thông dịch (Máy ảo Java-JVM).
Trang 6II CƠ SỞ VỀ MẠNG MÁY TÍNH
đường truyền theo một cấu trúc nào đó và thông qua các máy tính trao đổi thông tin qua lại cho nhau.
như sau: Gan, Wan, Man, Lan.
Star Topology Bus Topology Ring Topology
LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com
Trang 7 Giao thức mạng: là một tập các quy tắc, quy ước để trao đổi
thông tin giữa hai hệ thống máy tính hoặc hai thiết bị máy tính với nhau
Giao thức HTTP: là giao thức lệnh và điều khiển xác lập việc
truyền tin giữa Client và Server và chuyển lệnh qua lại giữa hai hệ thống.
Giao thức TCP/IP: là một họ giao thức cho phép các hệ thống
mạng cùng làm việc với nhau thông qua việc cung cấp phương tiện truyền thông liên mạng.
- TCP là một giao thức hướng kết nối
- IP là giao thức truyền thông kiểu không liên kết
Giao thức UDP: là một giao thức gửi các gói dữ liệu độc lập
từ một máy tính sang một máy khác không đảm bảo đến nơi.
Trang 8 Mô hình hoạt động Clients/Server
Mô hình hoạt động Peer to Peer
Máy Client Máy Server
LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com
Trang 9III LẬP TRÌNH ĐỐI TƢỢNG
PHÂN TÁN VỚI RMI
1 Khái niệm RMI
- RMI là một công nghệ Java cho phép JVM này giao tiếp với JVM khác và thi hành các phương thức của đối tượng nằm trên JVM đó.
2 RMI làm việc nhƣ thế nào
- Tại Client trình biên dịch sinh ra lớp tênlớp_Stub.
- Tại Server trình biên dịch sinh ra lớp tênlớp_Skeleton.
- Client hoặc Server đăng ký tên đối tượng cho phép gọi từ
xa với rmiregistry
- Client gọi các phương thức của Server thông qua 2 lớp trung gian _Stub và _Skeleton
Trang 103 Kiến trúc chương trình RMI
LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com
Trang 114 Cơ chế thực thi của một ứng dụng RMI
Trang 125 Cài đặt chương trình RMI
• Đặc tả giao diện
• Viết lớp thực thi giao diện
• Tạo lớp trung gian Stub và Skeleton
• Viết chương trình phía Server
• Viết chương trình phía Client
LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com
Trang 13IV CHƯƠNG TRÌNH DEMO
TRUY CẬP CƠ SỞ DỮ LIỆU WEB
1 Mô hình của chương trình
Trang 142 Giao diện của chương trình
Giao diện phía RMI Server
LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com
Trang 15Giao diện trang chủ
Trang 16Giao diện thông tin về nhân viên
LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com
Trang 17Giao diện tìm kiếm thông tin nhân viên
Trang 18Giao diện bổ sung nhân viên
LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com
Trang 19Giao diện xóa thông tin của nhân viên
Trang 20Giao diện đăng nhập quyền quản trị hệ thống
LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com
Trang 21KẾT LUẬN
Tìm hiểu lập trình phân tán với RMI.
Xây dựng thành công chương trình demo truy cập cơ sở dữ liệu Web với các chức năng cho người quản trị và người sử dụng.
Với kết quả đạt được có thể tìm hiểu sâu hơn
và áp dụng cho việc triển khai một số ứng dụng khác.
Trang 22Em xin chân thành cảm ơn tất cả các thầy cô
giáo, các bạn.
Chúc buổi bảo vệ thành công tốt đẹp!
LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com