Siêu thị PDFTải ngay đi em, trời tối mất

Thư viện tri thức trực tuyến

Kho tài liệu với 50,000+ tài liệu học thuật

© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

Lập trình với XML cho DB2, Phần 3: Lập trình với XML ở phía khách pps
MIỄN PHÍ
Số trang
24
Kích thước
194.3 KB
Định dạng
PDF
Lượt xem
1114

Lập trình với XML cho DB2, Phần 3: Lập trình với XML ở phía khách pps

Nội dung xem thử

Mô tả chi tiết

Lập trình với XML cho DB2, Phần 3: Lập trình với XML ở phía khách

Hardeep Singh, Kiến trúc sư các công nghệ nâng cao, IBM

Tóm tắt: Hãy tìm hiểu cách để mở rộng mô hình XML nhằm tạo ra các trình

khách đầy đủ (rich client) bằng cách sử dụng dữ liệu XML được chuyển đến từ

máy chủ ứng dụng của bạn. Hãy khám phá cách sử dụng HTML động (DHTML)

để biểu diễn XML, XPath để dẫn hướng trong XML và mô hình đối tượng tài liệu

(DOM) để sửa đổi và tuần tự hóa XML trở lại máy chủ ứng dụng.

Giới thiệu

Sự phổ biến ngày một tăng của Web 2.0 phần lớn là nhờ tính linh hoạt của các thế

hệ trình duyệt web hiện nay. Các trình duyệt này sử dụng Ajax để giao tiếp với

máy chủ để trao đổi dữ liệu XML và sau đó sử dụng DHTML để dẫn hướng XML

và trình bày nó cho người dùng. Các tính năng trình duyệt cho phép chúng được

sử dụng như là các trình khách đầy đủ trong các ứng dụng dựa trên web.

Các công nghệ cơ sở đã sản sinh một số công nghệ và sáng kiến mới để đáp ứng

sự phổ biến ngày càng tăng của Web 2.0. Các thư viện trình trợ giúp như Dojo và

Sarissa đã được tạo ra nhằm làm cho việc sử dụng XML ít khó khăn hơn, và các

hỗ trợ cho Đồ họa véc tơ co giãn được (Scalable Vector Graphics -SVG) cũng đã

tăng thêm. Các trình tiện ích (widget) nhúng được như Google và Yahoo Maps,

các phương thức chia sẻ và tích hợp dữ liệu như nguồn cấp dữ liệu RSS và Atom,

và mẫu hình phát triển mới bằng cách sử dụng hỗn hợp dữ liệu đã được phát triển

để đáp ứng các nhu cầu ngày càng tăng của văn hóa Web 2.0.

Như hình 1 minh hoạ, chất keo chung để kết dính tất cả các công nghệ là XML.

XML trong nguồn cấp dữ liệu làm cho có thể xuất bản và xử lý các cấu trúc dữ

liệu phức tạp trên web. Giao diện lập trình ứng dụng DOM (API) trong DHTML

và sự hỗ trợ XPath trong Sarissa cho phép điều hướng XML một cách có hiệu quả

để đọc và viết ở phía máy khách.

Hình 1. Kiến trúc hướng Web

Ghi chú : Trong thế giới Web 2.0, nơi mà các nguồn dữ liệu được xem như là

nguồn cấp dữ liệu và dịch vụ, thì trình điều khiển cơ sở dữ liệu được mở rộng để

hỗ trợ các cuộc gọi REST, SOAP và FEED. Một khi vấn đề bảo đảm an ninh được

giải quyết, thì bạn có thể truy cập trực tiếp các thường trình của cơ sở dữ liệu bằng

cách sử dụng các cuộc gọi SOAP hoặc REST không chỉ từ máy chủ ứng dụng, mà

còn từ một trình khách web, mà không cần phải tạo ra các ánh xạ không cần thiết.

Trong bài tiếp theo, tôi sẽ tạo một mẫu trình điều khiển (driver) SOAP cho DB2.

Sử dụng mô hình XML ở phía khách

Vì nhiều công nghệ xung quanh XML là chung cho các máy chủ ứng dụng và

trình duyệt, nên bạn cũng có thể mở rộng mô hình dữ liệu XML được trình bày

Tải ngay đi em, còn do dự, trời tối mất!