Thông tin tài liệu:
XML được chấp nhận giữa front end và back end và cho truyền thông dễ dàng trong nhiều ngôn ngữ. Đây là một trong những điểm mạnh của XML. Nó có thể cho chúng ta tạo các kết nối trực tiếp từ GUI đến một ngôn ngữ trình chủ hay một cơ sở dữ liệu. Việc truyền thông bằng XML giữa GUI và front end cho phép phân chia tách biệt hoàn toàn giữa hai lớp ứng dụng này. Sự phân tách của GUI với phần logic back end là rất quan trọng bởi vì nó có thể cho chúng...
Nội dung trích xuất từ tài liệu:
Làm thế nào để cấu trúc XML cho các ứng dụng Web tương tác? Làm thế nào để cấu trúc XML cho các ứng dụng Web tương tác?XML được chấp nhận giữa front end và back end và cho truyền thông dễ dàngtrong nhiều ngôn ngữ. Đây là một trong những điểm mạnh của XML. Nó có thểcho chúng ta tạo các kết nối trực tiếp từ GUI đến một ngôn ngữ trình chủ hay mộtcơ sở dữ liệu. Việc truyền thông bằng XML giữa GUI và front end cho phép phânchia tách biệt hoàn toàn giữa hai lớp ứng dụng này. Sự phân tách của GUI vớiphần logic back end là rất quan trọng bởi vì nó có thể cho chúng ta có một ứngdụng tách riêng hoàn toàn mà trong đó các nhà phát triển GUI có thể làm trênfront end trong khi đó các nhà phát triển ứng dụng back end làm việc trên backend.Điều này dường như có cảm giác chung nhưng đó là một cách nhìn chưa thấu đáotrong nhiều công ty. Nó giữ một phần rõ ràng của ứng dụng được phân tách dànhcho việc quản lý dễ dàng và cho phép các nhà phát triển ứng dụng riêng lẻ có thểtập trung vào một layer để phát triển. Không chỉ là một phương pháp dành cho cácnhà phát triển ứng dụng, nó cũng quan trọng không kém cho bất kỳ người pháttriển ứng dụng nào đang làm việc trên mỗi phần riêng lẻ của ứng dụng. Với cấutrúc này, một nhà phát triển ứng dụng có thể tập trung vào các layer đặc biệt củaứng dụng mà không cần quan tâm đến hay thay đổi các layer liền kề.Định dạng XML là rất phổ dụng, nhưng có nhiều nguyên lý quan trọng cần phảixem xét khi lập kế hoạch cho một giải pháp. Hãy hình dung bằng việc định dạngdữ liệu e-mail thành một cấu trúc để có thể yêu cầu thông qua một phần Ajax vàđược hiển thị bằng các đối tượng JavaScript bên phía trình khách. Khi xây dựngcấu trúc này, chúng tôi muốn rằng chúng tôi có thể sử dụng nó trong nhiều đốitượng hay các thành phần mà sẽ tạo nên cấu trúc này.Các thành phầnXML bao gồm các tag thông thường được gọi là các thành phần, chúng được địnhnghĩa trong phương diện cấu trúc của một ứng dụng web. Chúng có thể được trìnhbày dưới bất kỳ tên, giá trị hay loại dữ liệu nào sẽ được sử dụng trong ứng dụngcủa bạn. Khi tạo một cấu trúc XML, bạn sẽ trở thành một nhà kiến trúc trong ứngdụng của bạn, việc quyết định loại dữ liệu nào để hiển thị các mục rõ ràng trênmàn hình hay cái gì sẽ xảy ra dựa trên các tương tác người dùng.Việc giữ cho cấu trúc trừu tượng một cách có thể bằng việc không đặt tên các mụcchọn rõ ràng là một việc rất quan trọng đối với ứng dụng, nhưng ở đây lại có cácvấn đề ngăn cản chúng ta. Trường hợp này, nó thực sự không có ích khi tốn thờigian để làm cho cấu trúc XML của chúng ta trừu tượng bởi vì thậm chí có thểkhông cần thiết dùng lại dữ liệu XML trong nhiều phần của ứng dụng. Điều đó đãnói lên rằng, với một ví dụ email XML là hoàn toàn có khả năng và nó sẽ đượcdùng lại trong các khía cạnh khác của ứng dụng. Định dạng XML dưới đây làkhông thể sử dụng nhưng đó không phải là vấn đề quá quan trọng. Để giữ cho các mục chọn trừu tượng, chúng tôi sẽ thay đổi tên của các thành phầntrong mục chọn. From Subject DateTùy chọn này cung cấp tính linh động cho phép chúng ta có thể thêm vào các mụcchọn một cách dễ dàng. Có nhiều lý do để chứng minh cho điều này; một điềuquan trọng cần nhớ là chúng ta có thể thêm vào một mục chọn mới mà không cầnthay đổi cấu trúc của dữ liệu XML. Điều này đã giải thích cho lý do linh hoạt vàmột tùy chọn dễ dàng thay đổi của XML hơn so với các ví dụ trước. Nếu chúng tatạo các đối tượng hướng đối tượng để hiển thị dữ liệu thì chúng ta không cần phảiphân tích cú pháp và hiển thị code để quản lý các thành phần mới. Đến đây nó trảlời cho rằng tại sao cấu trúc trừu tượng là quan trọng.Cho ví dụ, hình dung rằng bạn cần hiển thị cùng một danh sách các mục chọn theohai cách khác nhau, chẳng hạn như trong data grid và e-mail preview. Thiết lậpnày có thể được sử dụng trong cả hai đối tượng để loại trừ được bất kỳ sự rườm ràtrong code của ứng dụng. Các thành phần nào đã tạo lên XML ở đây, và có mộtgiới hạn nhất định với các thành phần đơn lẻ. Chúng ta hãy quan sát các thuộc tínhvà chúng có thể giúp ta như thế nào để thêm kiểu thông tin truyền thống vào dữliệu. ...