Tìm hiểu C# và ứng dụng của C# p 21
Số trang: 10
Loại file: pdf
Dung lượng: 421.76 KB
Lượt xem: 22
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Chương 13 Lập trình với C# ( Tiếp theo)13.1.3 Tạo sưu liệu XML bằng chú thíchNgôn ngữ C# hỗ trợ kiểu chú thích mới, bằng ba dấu gạch chéo ( /// ). Trình biên dịch C# dùng phần chú thích này để tạo thành sưu liệu XML. Ta có thể tạo tập tin sưu liệu XML này bằng mã lệnh, ví dụ như để tạo sưu liệu cho ứng dụng FileCopier ở trên ta gõ các lệnh sau :csc filecopier.cs /r:System.Windows.Forms.dll /r:mscorlib.dll /r:system.dll /r:system.configuration.dll /r:system.data.dll /r:system.diagnostics.dll /r:system.drawing.dll /r:microsoft.win32.interop.dll /doc:XMLDoc.XMLTa cũng có thể tạo sưu liệu XML trực tiếp ngay trong...
Nội dung trích xuất từ tài liệu:
Tìm hiểu C# và ứng dụng của C# p 21Lập trình với C# Gvhd: Nguyễn Tấn Trần Minh Khang13.1.3 Tạo sưu liệu XML bằng chú thíchNgôn ngữ C# hỗ trợ kiểu chú thích mới, bằng ba dấu gạch chéo ( /// ). Trình biêndịch C# dùng phần chú thích này để tạo thành sưu liệu XML.Ta có thể tạo tập tin sưu liệu XML này bằng mã lệnh, ví dụ như để tạo sưu liệu choứng dụng FileCopier ở trên ta gõ các lệnh sau : csc filecopier.cs /r:System.Windows.Forms.dll /r:mscorlib.dll /r:system.dll /r:system.configuration.dll /r:system.data.dll /r:system.diagnostics.dll /r:system.drawing.dll /r:microsoft.win32.interop.dll /doc:XMLDoc.XMLTa cũng có thể tạo sưu liệu XML trực tiếp ngay trong Visual Studio .NET, bằngcách nhấn chuột phải lên biểu tượng của dự án và chọn ‘Properties’ để hiện lên hộpthoại thuộc tính của dự án (Property Pages), sau đó chọn mục ConfigurationProperties Build rồi gõ tên tập tin sưu liệu XML cần tạo ra vào dòng XMLDocument File. Khi biên dịch dự án, tập tin sưu liệu XML sẽ tự động được tạo ratrong thư mục chứa dự án. Dưới đây là một đoạn mã được trích ra từ tập tin sưu liệuXML được tạo ra từ ứng dụng FileCopier trên : FileCopier Form demonstrating Windows Forms implementation Required designer variable. Tree view of potential target directories 134Lập trình với C# Gvhd: Nguyễn Tấn Trần Minh Khang Tree view of source directories includes check boxes for checking chosen files or directories Do đoạn mã trên được định dạng dưới kiểu dưới dạng XML, do đó không thuận tiệnlắm khi quan sát. Ta có thể viết một tập tin theo định dạng XSLT để chuyển từ địnhdạng XML sang HTML.Một cách đơn giản hơn để tạo sưu liệu XML thành các báo cáo HTML dễ đọc hơnlà dùng chức năng Tool Build Command Web Page …, VS.NET sẽ tự động tạo ramột tập các tập tin sưu liệu HTML tương ứng với tập tin XML. Dưới đây là giaodiện của màn hình sưu liệu ứng dụng FileCopier được tạo bởi VS.NET :Hình 13-9 Sưu liệu dưới dạng Web được tạo bởi Visual Studio .NET13.1.4 Triển khai ứng dụngKhi ứng dụng đã thực thi hoàn chỉnh, vấn đề bây giờ là làm cách nào để có thể triểnkhai nó. Với các ứng dụng đơn giản, chỉ cần chép assembly của ứng dụng đó sangmáy khác và chạy. 135Lập trình với C# Gvhd: Nguyễn Tấn Trần Minh KhangVí dụ ta dịch ứng dụng FileCopier thành tập tin chạy FileCopier.exe, sau đó chépsang máy khác và chạy nó. Ứng dụng sẽ thực thi tốt.13.1.4.1 Việc triển khai các dự án ( Deployment Projects )Đối với các ứng dụng thương mại lớn hơn, khách hàng muốn ứng dụng được cài đặtvào một thư mục cụ thể với biểu tượng đặc trưng của họ…, khi đó cách đơn giảntrên chưa đủ. Visual Studio .NET đã cung cấp thêm một phần mở rộng khác để hỗtrợ việc cài đặt và triển khai (Setup and Deployment Projects) ứng dụng.Giả sử ta đang ở trong một dự án nào đó, ta chọn FileAdd Project New Project Setup and Deployment Projects. Ta sẽ thấy hộp thoại sau :Hình 13-10 Hộp thoại tạo dự án mới.Ta có nhiều nhiều kiểu dự án triển khai khác nhau : • Setup Project : Tạo ra tập tin cài đặt, tập tin này có thể tự cài đặt các tập tin và tài nguyên của ứng dụng. • Cab Project :Giống như một tập tin ZIP, dự án loại này nén các tập tin thành một gói ( Package ) . Chọn lựa này có thể kết hợp với các loại khác. • Merge Module : Nếu ứng dụng của ta có nhiều dự án cùng dùng chung một số tập tin, thì sự chọn lựa này giúp ta trộn chúng thành các module trung gian chung. Ta có thể tích hợp các module này vào các dự án khác. • Setup Wizard : Giúp thực hiện một trong các loại dự án trên được dễ dàng. • Web Setup Project : Giúp triển khai các dự án Web. 136Lập trình với C# Gvhd: Nguyễn Tấn Trần Minh KhangĐể hiểu rõ, ta sẽ thử tạo một dự án triển khai kiểu Cab Project, thường thì khi dự áncủa ta có nhiều tập tin .Html, .Gif hay một số loại tài nguyên khác mà cần phải kèmtheo với ứng dụng thì ta triển khai dự án theo kiểu này. Thêm dự án loại Cab Projectvào dự án với tên là FileCopierCabProject.Hình 13-11 Dự án được thêm vào ứng dụng.Hình 13-12 Hai kiểu thêm trong dự án loại CABNhấn chuột phải trên dự án triển khai FileCopierCabProject. Có 2 dạng đóng gói tậptin CAB : Project Output… và File… . Ở đây ta chọn Add Project Output, hộpthoại chọn lựa kiểu kết xuất cho dự án ( Add Project Output Group ) xuất hiện : 137Lập trình với C# Gvhd: Nguyễn Tấn Trần Minh KhangHình 13-13 Lựa chọn loại kết xuất để đóng gói.Ở đây, ta sẽ chọn loại Primary Output để tạo tập tin FileCopier.exe cho ứng dụngFileCopier của ta. Khi ch ...
Nội dung trích xuất từ tài liệu:
Tìm hiểu C# và ứng dụng của C# p 21Lập trình với C# Gvhd: Nguyễn Tấn Trần Minh Khang13.1.3 Tạo sưu liệu XML bằng chú thíchNgôn ngữ C# hỗ trợ kiểu chú thích mới, bằng ba dấu gạch chéo ( /// ). Trình biêndịch C# dùng phần chú thích này để tạo thành sưu liệu XML.Ta có thể tạo tập tin sưu liệu XML này bằng mã lệnh, ví dụ như để tạo sưu liệu choứng dụng FileCopier ở trên ta gõ các lệnh sau : csc filecopier.cs /r:System.Windows.Forms.dll /r:mscorlib.dll /r:system.dll /r:system.configuration.dll /r:system.data.dll /r:system.diagnostics.dll /r:system.drawing.dll /r:microsoft.win32.interop.dll /doc:XMLDoc.XMLTa cũng có thể tạo sưu liệu XML trực tiếp ngay trong Visual Studio .NET, bằngcách nhấn chuột phải lên biểu tượng của dự án và chọn ‘Properties’ để hiện lên hộpthoại thuộc tính của dự án (Property Pages), sau đó chọn mục ConfigurationProperties Build rồi gõ tên tập tin sưu liệu XML cần tạo ra vào dòng XMLDocument File. Khi biên dịch dự án, tập tin sưu liệu XML sẽ tự động được tạo ratrong thư mục chứa dự án. Dưới đây là một đoạn mã được trích ra từ tập tin sưu liệuXML được tạo ra từ ứng dụng FileCopier trên : FileCopier Form demonstrating Windows Forms implementation Required designer variable. Tree view of potential target directories 134Lập trình với C# Gvhd: Nguyễn Tấn Trần Minh Khang Tree view of source directories includes check boxes for checking chosen files or directories Do đoạn mã trên được định dạng dưới kiểu dưới dạng XML, do đó không thuận tiệnlắm khi quan sát. Ta có thể viết một tập tin theo định dạng XSLT để chuyển từ địnhdạng XML sang HTML.Một cách đơn giản hơn để tạo sưu liệu XML thành các báo cáo HTML dễ đọc hơnlà dùng chức năng Tool Build Command Web Page …, VS.NET sẽ tự động tạo ramột tập các tập tin sưu liệu HTML tương ứng với tập tin XML. Dưới đây là giaodiện của màn hình sưu liệu ứng dụng FileCopier được tạo bởi VS.NET :Hình 13-9 Sưu liệu dưới dạng Web được tạo bởi Visual Studio .NET13.1.4 Triển khai ứng dụngKhi ứng dụng đã thực thi hoàn chỉnh, vấn đề bây giờ là làm cách nào để có thể triểnkhai nó. Với các ứng dụng đơn giản, chỉ cần chép assembly của ứng dụng đó sangmáy khác và chạy. 135Lập trình với C# Gvhd: Nguyễn Tấn Trần Minh KhangVí dụ ta dịch ứng dụng FileCopier thành tập tin chạy FileCopier.exe, sau đó chépsang máy khác và chạy nó. Ứng dụng sẽ thực thi tốt.13.1.4.1 Việc triển khai các dự án ( Deployment Projects )Đối với các ứng dụng thương mại lớn hơn, khách hàng muốn ứng dụng được cài đặtvào một thư mục cụ thể với biểu tượng đặc trưng của họ…, khi đó cách đơn giảntrên chưa đủ. Visual Studio .NET đã cung cấp thêm một phần mở rộng khác để hỗtrợ việc cài đặt và triển khai (Setup and Deployment Projects) ứng dụng.Giả sử ta đang ở trong một dự án nào đó, ta chọn FileAdd Project New Project Setup and Deployment Projects. Ta sẽ thấy hộp thoại sau :Hình 13-10 Hộp thoại tạo dự án mới.Ta có nhiều nhiều kiểu dự án triển khai khác nhau : • Setup Project : Tạo ra tập tin cài đặt, tập tin này có thể tự cài đặt các tập tin và tài nguyên của ứng dụng. • Cab Project :Giống như một tập tin ZIP, dự án loại này nén các tập tin thành một gói ( Package ) . Chọn lựa này có thể kết hợp với các loại khác. • Merge Module : Nếu ứng dụng của ta có nhiều dự án cùng dùng chung một số tập tin, thì sự chọn lựa này giúp ta trộn chúng thành các module trung gian chung. Ta có thể tích hợp các module này vào các dự án khác. • Setup Wizard : Giúp thực hiện một trong các loại dự án trên được dễ dàng. • Web Setup Project : Giúp triển khai các dự án Web. 136Lập trình với C# Gvhd: Nguyễn Tấn Trần Minh KhangĐể hiểu rõ, ta sẽ thử tạo một dự án triển khai kiểu Cab Project, thường thì khi dự áncủa ta có nhiều tập tin .Html, .Gif hay một số loại tài nguyên khác mà cần phải kèmtheo với ứng dụng thì ta triển khai dự án theo kiểu này. Thêm dự án loại Cab Projectvào dự án với tên là FileCopierCabProject.Hình 13-11 Dự án được thêm vào ứng dụng.Hình 13-12 Hai kiểu thêm trong dự án loại CABNhấn chuột phải trên dự án triển khai FileCopierCabProject. Có 2 dạng đóng gói tậptin CAB : Project Output… và File… . Ở đây ta chọn Add Project Output, hộpthoại chọn lựa kiểu kết xuất cho dự án ( Add Project Output Group ) xuất hiện : 137Lập trình với C# Gvhd: Nguyễn Tấn Trần Minh KhangHình 13-13 Lựa chọn loại kết xuất để đóng gói.Ở đây, ta sẽ chọn loại Primary Output để tạo tập tin FileCopier.exe cho ứng dụngFileCopier của ta. Khi ch ...
Tìm kiếm theo từ khóa liên quan:
Tìm hiểu ngôn ngữ C# C# và .Net Framework lập trình c# ngôn ngữ C# tài liệu c#Tài liệu liên quan:
-
161 trang 131 1 0
-
33 trang 70 0 0
-
Giáo trình Kỹ thuật lập trình nâng cao (Ngành: Tin học ứng dụng) - CĐ Kinh tế Kỹ thuật TP.HCM
119 trang 66 0 0 -
1 trang 45 0 0
-
thủ thuật windows XP hay nhất phần 2
14 trang 43 0 0 -
Các Chủ Đề Tiến Bộ Trong C# part
8 trang 41 0 0 -
Bài giảng Lập trình Windows Form với C#: Chương 1 - Lê Thị Ngọc Hạnh
56 trang 35 0 0 -
Tự học C# bằng hình ảnh cho người mới bắt đầu: Phần 1
88 trang 32 0 0 -
Các Chủ Đề Tiến Bộ Trong C# part 1
19 trang 29 0 0 -
hướng dẫn sử dụng Rhino Ceros phần 6
12 trang 29 0 0