TRUNG TÂM TIN HỌC - ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP. HCM
227 Nguyễn Văn Cừ – Quận 5 – Tp. Hồ Chí Minh
Tel: 08 38351056 – Fax 08 38324466 – Email: ttth@t3h.hcmus.edu.vn
BÀI TẬP
Web Service
Bài tập
Trang 1/40
MỤC LỤC
BÀI 1. GIỚI THIỆU VỀ WEB SERVICE CHO ỨNG DỤNG TRÊN THIẾT BỊ DI
ĐỘNG ......................................................................................................................... 3
Bài tập 1.1. Dùng thiết bị di động tương tác với dịch vụ Web .................................. 3
BÀI 2. CÁC CÔNG NGHỆ DÙNG ĐỂ Y DỰNG WEB SERVICE CHO ỨNG DI
ĐỘNG – PHẦN 1 ........................................................................................................ 9
Bài tập 2.1. Dùng công nghệ hỗ trợ truy vấn mảng dữ liệu ....................................... 9
Bài tập 2.2. Tạo các dịch vụ cho client ................................................................... 13
BÀI 3. CÁC CÔNG NGHỆ DÙNG ĐỂ Y DỰNG WEB SERVICE CHO ỨNG DI
ĐỘNG – PHẦN 2 ...................................................................................................... 16
Bài tập 3.1. Dùng công nghhỗ trợ truy vấn trên hệ quản trị sở dữ liệu xây
dựng dịch vụ Web theo cơ chế đồng bộ.................................................................. 16
Bài tập 3.2. Thiết lập bảo mật cho dịch vụ Web. .................................................... 29
BÀI 4. CÁC CÔNG NGHỆ DÙNG ĐỂ Y DỰNG WEB SERVICE CHO ỨNG DI
ĐỘNG – PHẦN 2 ...................................................................................................... 33
Bài tập 4.1. Xây dựng ứng dụng lấy dữ liệu từ hệ quản trị cơ sở dữ liệu trả ra từ dịch
vụ Web. ................................................................................................................. 33
Bài tập 4.2. Thực hiện gửi nhận tài nguyên (hình ảnh, âm thanh…) trên Android
và dịch vụ Web. ..................................................................................................... 36
Bài tập
Trang 2/40
BÀI 1. GIỚI THIỆU VỀ WEB SERVICE CHO ỨNG DỤNG
TRÊN THIẾT BỊ DI ĐỘNG
Mục tiêu:
Hiểu được nguyên tắc hoạt động của dịch vụ Web
Đọc dữ liệu từ dịch vụ Web
Bài tập 1.1. Dùng thiết bdi động tương tác với dịch v Web
Đề bài:
Dùng thiết bị Android (iOS hoặc Windows Phone) truy xuất đến Web Service đọc
dữ liệu trả về.
Mục tiêu:
- Biết cách truy xuất đến Web Service.
- Biết dùng thư viện hộ trợ tương tác với Web Service.
Gợi ý thực hiện:
- Dùng 2 gói thư viện:
o httpclient-4.0.jar (tại:
http://www.java2s.com/Code/Jar/h/Downloadhttpclient40jar.htm): để
gửi yêu cầu đến Web Service.
o httpcore-4.4.1.jar (tại: https://hc.apache.org/downloads.cgi): để nhận dữ
liệu trả về.
- Tạo lớp “DefaultHttpClient” để tương tác với Web Service.
- Tạo lớp để thực hiện lấy dữ liệu theo dạng Post (dùng lớp: HttpPost), Get (dùng
lớp: HttpGet), Put (dùng lớp: HttpPut), Delete (dùng lớp: HttpDelete)… Khi
khởi tạo lớp này cần truyền địa chỉ đến.
- Dùng lớp HttpResponse” để nhận lại dliệu trả về tphương thức “execute”
của lớp “DefaultHttpClient” đã tạo ở trên.
- Dùng các lớp hỗ trợ để thực hiện lấy dữ liệu từ lớp “HttpResponse”.
Hướng dẫn chi tiết:
Bước 1: Tải thư viện hỗ trợ.
Bước 1. 1: Tải bộ httpclient-4.0.jar tại:
http://www.java2s.com/Code/Jar/h/Downloadhttpclient40jar.htm
Bài tập
Trang 3/40
Bước 1. 2: Tải bộ httpcore-4.4.1.jar tại: https://hc.apache.org/downloads.cgi
Tải thư viện.
Giải nén và vào thư mục “libs” lấy thư viện cần dùng.
Bước 2: Tạo Project Android lấy dữ liệu từ Web Service trên IIS.
Bước 2. 1: Tạo Project “Task1”.
Bài tập
Trang 4/40
Bước 2. 2: Chép thư viện httpclient-4.0.jar httpcore-4.4.1.jar vào project
như hình.