Danh mục

Bài giảng Xây dựng và triển khai Web Service cho ứng dụng di động: Bài 4 - Trần Duy Thanh

Số trang: 36      Loại file: ppt      Dung lượng: 2.09 MB      Lượt xem: 10      Lượt tải: 0    
tailieu_vip

Phí tải xuống: 1,000 VND Tải xuống file đầy đủ (36 trang) 0
Xem trước 4 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Bài 4 trang bị cho người học những hiểu biết về tương tác giữa web service với ứng dụng trên thiết bị di động. Mục tiêu của chương này nhằm giúp người học hiểu được ưu điểm của việc sử dụng JSON, tạo được các định dạng dữ liệu JSON theo ý muốn và lấy được dữ liệu JSON từ Web Service để sử dụng. Mời các bạn cùng tham khảo.
Nội dung trích xuất từ tài liệu:
Bài giảng Xây dựng và triển khai Web Service cho ứng dụng di động: Bài 4 - Trần Duy Thanh Trường ĐH Khoa Học Tự Nhiên Tp. Hồ Chí Minh TRUNG TÂM TIN HỌC Bài 4: Tương tác giữa Web Service với ứng dụng trên thiết bị di động Ngành Mạng & Thiết bị di động www.t3h.vn 2015 Nội dung 1. Giớ i  thiêu  ̣ cá c  dang  ̣ dữ   liêu  ̣ tương  tá c  giữ a  Web  Service vớ i ứ ng dung trên TBDĐ ̣ 2. Tông quan vê ̉ ̀  JSON 3. Tao JSON bă ̣ ̀ ng .Net Web Service 4. Tương  tá c  giữ a  Web  Service  vớ i  ứ ng  dung  ̣ trên  TBDĐ Xây dựng và triển khai Web Service cho ứng dụng di động 2 1. Giớ i thiêu ca ̣ ́ c dang d ̣ ữ  liêu t ̣ ương tá c  giữ a Web Service vớ i ứ ng dung trên TBDĐ ̣ XML ­ eXtensible Markup Language • Là ngôn ngữ đánh dấu với mục đích chung do W3C đề nghị. • Là  môt  ̣ dang  ̣ chuân  ̉ cho  phép  lưu  các  thông  tin  hướng  cấu  trúc, được tô ch ̉ ức dưới dang the (tag) t ̣ ̉ ương ứng. • Các  the ̉ (tag)  cua  ̉ XML  thường  không  được  đinh  ̣ nghĩa  trước  mà chúng được tao ra theo quy  ̣ ước cua ng ̉ ười, (hoăc Ch ̣ ương  trình) tao ra XML theo nh ̣ ững quy ước cua chi ̉ ́nh người tao. ̣ • Giúp  đơn  giản  hóa  việc  chia  sẻ  dữ  liệu  giữa  các  hệ  thống  khác  nhau, đặc biệt là các hệ thống được kết nối với Internet. • Sử  dung  ̣ các  khai  báo  kiêu  ̉ dữ  liêu  ̣ DTD  (Document  Type  Definition) hay lược đồ Schema đê mô ta d ̉ ̉ ữ liêu. ̣ Xây dựng và triển khai Web Service cho ứng dụng di động 3 1. Giớ i thiêu ca ̣ ́ c dang d ̣ ữ  liêu t ̣ ương tá c  giữ a Web Service vớ i ứ ng dung trên TBDĐ ̣ XML ­ eXtensible Markup Language Ví du:̣ … Xây dựng và triển khai Web Service cho ứng dụng di động 4 1. Giớ i thiêu ca ̣ ́ c dang d ̣ ữ  liêu t ̣ ương tá c  giữ a Web Service vớ i ứ ng dung trên TBDĐ ̣ JSON ­ JavaScript Object Notation Định nghĩa dữ liêu theo ngôn ng ̣ ữ JavaScript, tiêu chuẩn ECMA­ 262 năm 1999. Là một định dạng văn bản đơn giản với các trường dữ liệu được  lồng vào nhau. Xây dựng và triển khai Web Service cho ứng dụng di động 5 Nội dung 1. Giớ i  thiêu  ̣ cá c  dang  ̣ dữ   liêu  ̣ tương  tá c  giữ a  Web  Service vớ i ứ ng dung trên TBDĐ ̣ 2. Tông quan vê ̉ ̀  JSON • JSON là gì? • Tao sao nên s ̣ ử dung JSON? ̣ • Cú pháp JSON • Cấu trúc xây dựng JSON • Các kiêu d ̉ ữ liêu JSON ̣ 1. Tao JSON bă ̣ ̀ ng .Net Web Service 2. Tương  tá c  giữ a  Web  Service  vớ i  ứ ng  dung  ̣ trên  TBDĐ Xây dựng và triển khai Web Service cho ứng dụng di động 6 2. 1 JSON là  gì ? JSON ­ JavaScript Object Notation • Định nghĩa dữ liêu theo ngôn ng ̣ ữ JavaScript, tiêu chuẩn  ECMA­262 năm 1999. • Là  một  định  dạng  văn  bản  đơn  giản  với  các  trường  dữ  liệu được lồng vào nhau. • Dùng  để trao đổi dữ liệu giữa các thành phần của một  hệ thống tương thích với hầu hết các ngôn ngữ C, C++,  C#, Java, JavaScript, Perl, Python... Xây dựng và triển khai Web Service cho ứng dụng di động 7 2. 2 Tai sao nên s ̣ ử dung JSON? ̣ • Có thể đọc hiểu và dễ dàng tiếp cân ̣  (human­readability). • Dữ liệu truyền tải ngắn gọn so với những  định dạng dữ liệu khác  như: XML, HTML, … → Tiết kiệm dung lượng hơn XML, HTML,... • Dễ dàng chuyển đổi (parse) dữ liệu từ dạng chuỗi (nhận từ server)  sang dữ liệu có thể sử dụng được (thành Object, Number, Array). • Dễ truy cập nội dung. • Với  những  ứng  dụng  AJAX  lấy  và  xử  lý  dữ  liệu  từ  1  web  service  nào  đó  khác  domain.  Nếu  nội  dung  trả  về  có  dạng  JSON  thì  javascript  từ  trang  web  của  chúng  ta  có  thể  trực  tiếp  truy  cập  (dùng lệnh eval). • Có  cách  phân  tích  xử  lý  đơn  giản,  chỉ  qua  1  bước  (chuyển  chuỗi  nhận đượ ...

Tài liệu được xem nhiều: