Trước khi bắt đầu
Trong phần này, bạn sẽ tìm hiểu có thể học được những gì từ hướng dẫn này và làm thế nào để thu nhận được nhiều nhất từ nó.
Loạt bài viết gồm năm hướng dẫn này giúp bạn chuẩn bị để làm Bài thi 142 lấy chứng chỉ IBM, XML và các công nghệ liên quan, để đạt chứng chỉ Nhà phát triển giải pháp có chứng nhận của IBM - XML và các công nghệ liên quan. Chứng chỉ này xác nhận một nhà phát triển trình độ mức trung cấp, người thiết kế và triển khai thực hiện các ứng dụng có sử dụng XML và các công nghệ liên quan như: Lược đồ XML, Extensible Stylesheet Language Transformation (XSLT- Chuyển đổi ngôn ngữ bảng định kiểu mở rộng) và XPath. Nhà phát triển này có một sự hiểu biết tốt về XML cơ bản, có kiến thức về các khái niệm của XML và các công nghệ liên quan; hiểu dữ liệu tương quan với XML như thế nào, đặc biệt là với các vấn đề kết hợp với việc mô hình hóa thông tin, xử lý XML, biểu hiện XML và các dịch vụ Web; có một kiến thức uyên thâm về các khuyến cáo W3C có liên quan đến XML cốt lõi; và quen thuộc với các cách làm thực hành tốt nhất, được nhiều người biết đến.
Hướng dẫn này dành cho các lập trình viên, những người có một sự hiểu biết cơ sở về XML và các kỹ năng và kinh nghiệm của họ ở mức bắt đầu tới mức trung cấp. Bạn cần phải có một hiểu biết chung về việc định nghĩa, duyệt tính hợp lệ và đọc XML.
Bản chất tiêu chuẩn hóa của XML đã làm xuất hiện một số trình phân tích cú pháp phái sinh, xuyên nhiều nền tảng, xuyên nhiều ngôn ngữ và các công nghệ phái sinh. Phần 1 đến 4 của loạt bài này thảo luận các khía cạnh áp dụng của XML và các công nghệ có liên quan phổ biến của nó (xem Tài nguyên). Để tóm tắt loạt bài này, hướng dẫn này trình bày một số lý do cơ bản và các gợi ý để lựa chọn công nghệ thích hợp, giải thích các lựa chọn đơn giản ảnh hưởng đến hiệu năng như thế nào và giải thích các ví dụ đơn giản về việc sử dụng các công cụ phổ biến như thế nào để thử nghiệm các thiết kế XML.
Sau khi hoàn thành hướng dẫn này, bạn sẽ biết làm thế nào để:
- Chọn một công nghệ XML đúng.
- Tối ưu hóa một phép biến đổi.
- Thử nghiệm một ứng dụng của XML.
Hướng dẫn này được viết cho các nhà phát triển, những người có một kiến thức nền tảng về lập trình và kịch bản lệnh và những người có một sự hiểu biết về các mô hình khoa học máy tính cơ bản và các cấu trúc dữ liệu. Bạn cần quen thuộc với các khái niệm khoa học máy tính, có liên quan đến XML sau đây: duyệt đi qua cây, phép đệ quy, và sử dụng lại dữ liệu. Bạn cũng cần quen biết với các tiêu chuẩn và các khái niệm Internet, chẳng hạn như trình duyệt Web, mô hình khách-chủ, làm cứ liệu, định dạng, thương mại điện tử, và các ứng dụng web. Kinh nghiệm thiết kế và triển khai thực hiện các ứng dụng máy tính dựa trên Java™ và làm việc với các cơ sở dữ liệu quan hệ cũng nên có.
Các công cụ trình bày và thử nghiệm của hướng dẫn này -- Trình duyệt Internet Explorer® 6.0, Trình duyệt Mozilla Firefox 1.5, Altova XMLSpy Home Edition (Altova XMLSpy Ấn bản gia đình) và IBM® Rational® Application Developer (Nhà phát triển ứng dụng Rational của IBM) cho WebSphere Software V6.0 -- tất cả hoặc là miễn phí được đóng gói với Microsoft® Windows®, hoặc có sẵn dưới dạng các bản dùng thử đánh giá miễn phí có thời hạn. Hãy tìm kiếm chúng trên Web từ các đường liên kết được cung cấp trong Tài nguyên.
Bạn cũng có thể tìm thấy những công cụ hữu ích sau đây:
- FireBug: Một phần mở rộng của trình duyệt Firefox về Document Object Model (DOM- Mô hình đối tượng tài liệu) và kịch bản lệnh.
- XMLBuddy: Một trình cắm thêm của trình soạn thảo XML cho môi trường phát triển tích hợp Eclipse (IDE).