Thứ Sáu, 2 tháng 12, 2016

XML và C#

Các bài thực hành môn Công nghệ XML & Ứng dụng

  • Lớp Thực hành XML bắt đầu từ ngày 22-09-2017. KTGK vào ngày 05-10-2017 (thứ 6)
  • Các lớp khác kiểm tra vào ngày 06-10-2017 (thứ năm)

I-  Sử dụng C# trong bộ Visual Studio và SQL Server (tối thiểu là phiên bản 2008)

1a- Giới thiệu về C#

1b- Lớp XmlDocument (Slide)


1- XML và Console Application , Bài thực hành+Tệp XML (project với VS 2008)

2- Lớp XmlDocument và Windows Forms Application |  persons.xml (chú ý: có s)

    Dữ liệu mẫu để thực hành (students.xml và orders.xml)
    Mã nguồn  , tệp .docx.


3a- Chuyển đổi CSDL sang dữ liệu XML, Bài 2 (dễ lơn)
Trong phương thức DataTable query(string sql) bạn khai báo thêm biến riêng:
DataTable dt = new DataTable();

3b- Bài 3 (PHP, Java) , bổ sung 
3c- Bài 4: SQL Server to XML with C#
3d- Bài 5: SQL Server to XML with Java 


4- Cơ bản về lớp XDocument,  |   Slide bài giảng   |  Dữ liệu mẫu (02-11-2017)
Bạn tự làm: 
    - Khởi tạo Combo Box, lọc dữ liệu theo lớp và hiển thị kết quả trên DataGridView
    - Viết các hàm sự kiện trên DataGridView để đưa dữ liệu lên các TextBox
   (Xem lại cách làm trong bài thực hành số 2)

5- Ôn tập lý thuyết: Collection, XmlDocument, ADO.NET và XDocument
+ Bạn hiệu chỉnh dtable dt thành dta trong III.5 (tên đối tượng DataTable)
+ Đọc thêm về Collection
+ Một số ví dụ về Collection (Console Application),

7- Cơ bản về LINQ to XML   |   Truy vấn tổng hợp  |  Dữ liệu mẫu
namespace Linq_CSharp_Basic, bạn có thể thay tên khác, phụ thuộc tên Project!
101 ví dụ về Linq cuả Microsoft

8- Linq nâng cao (Aggregate Function, Group... by..., Extract data to XML, HTML)
    Mã nguồn hoàn chỉnh cho Windows Forms Application

8b. Linq to SQL (bài viết của Bùi Nguyễn Minh Hoàng)

9. Mẫu chương trình webservice với C#
    WebService với C# (ứng dụng đơn giản)  |  WebService với CSDL SQLServer
    Truy xuất dữ liệu JSON với Webservice C#
 
    Mẫu chương trình webservice với PHP     |  Chuyển đổi dữ liệu MySQL thành JSON
    WebService với NuSoap (PHP)                 |  WebService với NuSoap và MySQL (hay)

10. Sử dụng WebService (viết bằng C#) trong PHP với NuSoap (Create Once, Consume Everywhere!)

11- Trao đổi thông tin dựa vào JSON (SQL Server->Chuổi Json->PHP)
      Sử dụng JSON trong C#

12- Đọc thêm: Lập trình WebService (.NET và Java) , tệp PDF đã nén, sưu tầm trên internet
                        Xây dng Web Service dùng API RESTful Service (Duy Thanh blog)

13- Json, JavaScript và PHP
Ví dụ 3 dùng $str=file_get_contents("person.json"); ngắn hơn dùng fopen, fread

II-  XML và JavaScript (xem lại kiến thức về lớp XmlDocument)

1- Lập trình XML với JavaScript

2- Ngôn ngữ XSLT

III-  XML và PHP

1- Lập trình XML với PHP: phần mở rộng SimpleXML và đối tượng DOMDocument đã được tích hợp trong Core PHP

2- Web Service với PHP (sử dụng NuSOAP): xem mục 9 ở trên