Danh mục tài liệu

Xây dựng một ứng dụng pureXML và JSON

Số trang: 88      Loại file: pdf      Dung lượng: 974.51 KB      Lượt xem: 22      Lượt tải: 0    
Xem trước 9 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

JavaScript Object Notation (JSON), một ký pháp văn bản phổ biến trong Web 2.0, được dùng để biểu diễn các đối tượng (hoặc cấu trúc dữ liệu) dưới dạng văn bản tuần tự hóa khi các trình khách và trình chủ trao đổi thông tin với nhau. Một số ứng dụng lợi dụng các đối tượng JSON lâu bền để duy trì trạng thái qua các phiên làm việc. Trong bài viết này, chúng ta hãy tìm hiểu cách pureXML® DB2® có thể lưu trữ, quản lý, và truy vấn JSON khi bạn chấp nhận một ánh xạ...
Nội dung trích xuất từ tài liệu:
Xây dựng một ứng dụng pureXML và JSONSimpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com Xây dựng một ứng dụng pureXML và JSON, Phần 1: Lưu trữ và truy vấn JSON với pureXML của DB2 Chấp nhận một ánh xạ JSON-thành-XML đơn giản Nuno Job, Chuyên gia DB2, IBM Susan Malaika, Chuyên viên kỹ thuật cao cấp, IBM Japan Michael Schenker, Kỹ sư phần mềm, IBM Tóm tắt: JavaScript Object Notation (JSON), một ký pháp văn bản phổ biến trong Web 2.0, được dùng để biểu diễn các đối tượng (hoặc cấu trúc dữ liệu) dưới dạng văn bản tuần tự hóa khi các trình khách và trình chủ trao đổi thông tin với nhau. Một số ứng dụng lợi dụng các đối tượng JSON lâu bền để duy trì trạng thái qua các phiên làm việc. Trong bài viết này, chúng ta hãy tìm hiểu cách pureXML® DB2® có thể lưu trữ, quản lý, và truy vấn JSON khi bạn chấp nhận một ánh xạ JSON-thành-XML đơn giản. Giới thiệu JavaScript (được định nghĩa trong Đặc tả Ngôn ngữ ECMAScript trong ECMA) là một ngôn ngữ kịch bản lệnh lần đầu tiên được thực hiện trong Netscape Navigator (một trình duyệt Web) để tăng cường việc xử lý của các trang Web. JSON (được định nghĩa trong RFC 4.627 tại IETF) là một định dạng biểu diễn các cấu trúc dữ liệu JavaScript, chẳng hạn như các đối tượng và mảng, dưới dạng văn bản tuần tự hóa.Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com Các thuật ngữ thường sử dụng Ajax: JavaScript + XML không đồng bộ (Asynchronous JavaScript +  XML) API: Giao diện lập trình ứng dụng (Application programming interface)  DBMS: Hệ Quản trị Cơ sở dữ liệu (Database Management System)  DOM: Mô hình đối tượng tài liệu (Document Object Model)  HTTP: Giao thức truyền siêu văn bản (Hypertext Transfer Protocol)  IETF: Đơn vị đặc trách kỹ thuật Internet (Internet Engineering Task Force)  RFC: Đề xuất để xin góp ý (Request For Comments)  RSS: Dịch vụ Cung cấp thông tin đơn giản (Really Simple Syndication)  SAX: API đơn giản cho XML (Simple API for XML)  SOA: Kiến trúc Hướng dịch vụ (Service Oriented Architecture)  W3C: Hiệp hội World Wide Web (World Wide Web Consortium)  XHTML: Ngôn ngữ đánh dấu siêu văn bản mở rộng (Extensible HyperText  Markup Language) XML: Ngôn ngữ đánh dấu mở rộng được (Extensible Markup Language)  XSLT: Các chuyển đổi ngôn ngữ phiếu định kiểu mở rộng được  (Extensible Stylesheet Language Transformation)Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com Trong khi XML (được định nghĩa trong đặc tả kỹ thuật XML 1.0 tại W3C) là một biểu diễn phổ biến để trao đổi thông báo giữa các trình chủ và trình khách được ghép lỏng, JSON thường được sử dụng để đạt được cùng một hiệu quả. Một trong những lý do để chấp nhận JSON là ở chỗ các đối tượng JSON dễ dàng được thao tác hơn bằng cách sử dụng các ngôn ngữ kịch bản như JavaScript, Python, hoặc Ruby. Ý tưởng về việc lưu trữ và truy vấn XML trong các cơ sở dữ liệu đã nảy ra sau khi việc sử dụng XML để trao đổi dữ liệu trở nên phổ biến. Tương tự như vậy, thao tác và trao đổi JSON đã trở nên phổ biến, nhưng lưu trữ thì chưa. Tuy nhiên, các hệ quản trị cơ sở dữ liệu hướng tài liệu JSON đã bắt đầu xuất hiện. Thí dụ, Apache CouchDB được tuân thủ JSON chặt chẽ thông qua các giao diện và cách lưu trữ của nó Trong bài này, chúng tôi giới thiệu khái niệm về sự trao đổi JSON như là XML để tận dụng các bộ xử lý XML, thiết bị XML, lưu trữ XML (thường có trong các cơ sở dữ liệu XML như pureXML DB2), và các công nghệ XML khác chẳng hạn như XQuery và XSLT. Để đạt được điều đó, chúng tôi sẽ giới thiệu một khuôn dạng XML có tên là JSONx, mô tả một ký pháp JSON-thành-XML thân thiện, và giải thích những sự khác nhau giữa JSONx và các khuôn dạng thân thiện đó. Bằng cách làm theo các bước trong bài viết và phần tải về kèm theo này, bạn có thể xây dựng nên một kho lưu giữ JSON có chỉ mục và có thể truy vấn được dựa trên cơ sở dữ liệu mẫu pureXML DB2. Bài này là bài viết đầu tiên trong loạt ba bài minh họa cách xây dựng một ứng dụng pureXML ba tầng dựa trên JSON bằng cách kết hợp JSON, các dịch vụ web, và các tiểu trình OpenSocial (OpenSocial gadgets).Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com . Tổng quan về kiến trúc Các dịch vụ Phổ dụng (Univer ...