
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 ĐỂ XÂ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 ĐỂ XÂY DỰNG WEB SERVICE CHO ỨNG DI
ĐỘNG – PHẦN 2 ...................................................................................................... 16
Bài tập 3.1. Dùng công nghệ hỗ trợ truy vấn trên hệ quản trị cơ sở dữ liệu và 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 ĐỂ XÂ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 và 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 bị di độ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 và đọ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 dữ liệu trả về từ phươ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 và httpcore-4.4.1.jar vào project
như hình.

