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
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 ECMA262 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 ̣ (humanreadability). • 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 đượ ...
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 ECMA262 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 ̣ (humanreadability). • 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ìm kiếm theo từ khóa liên quan:
Web server Bài giảng Web server Ứng dụng di động Cú pháp JSON Tương tác giữa web service Cấu trúc xây dựng JSONGợi ý tài liệu liên quan:
-
Đồ án tốt nghiệp: Xây dựng ứng dụng di động android quản lý khách hàng cắt tóc
81 trang 281 0 0 -
43 trang 189 0 0
-
Giáo trình Phát triển ứng dụng di động cơ bản: Phần 1
121 trang 75 2 0 -
Bài giảng Tính toán di động: Công cụ và nền tảng phát triển ứng dụng di động - Hà Quốc Trung
37 trang 57 0 0 -
Giáo trình phát triển ứng dụng di động nâng cao: Phần 1
108 trang 33 0 0 -
Marketing trên di động năm 2013
6 trang 33 0 0 -
Giáo trình môn học/mô đun: Lập trình web với ASP.NET: Phần 1
91 trang 32 0 0 -
Giáo trình Quản trị Web Server - CĐ Nghề Cơ điện Hà Nội
92 trang 27 0 0 -
Bài giảng Kiểm thử phần mềm: Chương 6 - TS. Nguyễn Thanh Hùng
27 trang 27 0 0 -
Giáo trình phát triển ứng dụng di động nâng cao: Phần 2
195 trang 25 0 0