Danh mục

Tạo các ứng dụng .NET bằng C#

Số trang: 9      Loại file: pdf      Dung lượng: 119.12 KB      Lượt xem: 11      Lượt tải: 0    
tailieu_vip

Phí tải xuống: 1,000 VND Tải xuống file đầy đủ (9 trang) 0
Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

C# có thể dùng để tạo các ứng dụng console: các ứng dụng thuần văn bản chạy trên DOS window. Hầu như bạn chỉ tạo các ứng dụng console khi cần kiểm tra các thư viện lớp, hoặc cho các tiến trình daemon Unix/Linux. Tât nhiên, bạn cũng có thể dùng C# để tạo các ứng dụng dùng cho các công nghệ tương thích .NET. Trong phần này, chúng ta xem qua về các kiểu ứng dụng khác nhau có thể tạo ra bằng C#. ...
Nội dung trích xuất từ tài liệu:
Tạo các ứng dụng .NET bằng C# Tạo các ứng dụng .NET bằng C#C# có thể dùng để tạo các ứng dụng console: các ứng dụng thuần văn bảnchạy trên DOS window. Hầu như bạn chỉ tạo các ứng dụng console khi cầnkiểm tra các thư viện lớp, hoặc cho các tiến trình daemon Unix/Linux. Tâtnhiên, bạn cũng có thể dùng C# để tạo các ứng dụng dùng cho các côngnghệ tương thích .NET. Trong phần này, chúng ta xem qua về các kiểu ứngdụng khác nhau có thể tạo ra bằng C#.Tạo các ứng dụng ASP.NETASP là một công nghệ của Microsoft dùng để tạo các trang web có nội dungđộng. Một trang ASP thực chất là một file HTML có nhúng các khối server-side VBScript hay JavaScript. Khi một trình duyệt khách yêu cầu một trangASP page, web server sẽ sinh ra mã HTML, xử lí các server-side script khichúng đến. Thường thì các script sẽ truy cập vào một cơ sở dữ liệu để lấy dữliệu, và biểu diễn trên trang HTML. ASP là cách đơn giản nhất để tạo cácứng dụng browser-based.ASP tất nhiên cũng có một vài hạn chế. Trước tiên, các trang ASP thỉnhthoảng trở nên rất chậm bởi vì mã server-side được thông dịch thay vì đựơcbiên dịch. Thứ hai, các file ASP khó bảo trì bởi vì chúng không có cấu trúc;mã server-side ASP và HTML được trộn lẫn với nhau. Thứ ba, ASP đôi khikho phát triển bởi nó không quan tâm đến bẫy lỗi và kiểm tra kiểu. Cụ thể,nếu bạn dùng VBScript và muốn bẫy lỗi trên các trang của bạn, bạn phảidung câu lệnh On Error Resume Next, và cho phép tất cả các thành phần gọithông qua một Err.Number để chắc rằng tất cả đều tốt.ASP.NET là một phiên bản mới của ASP đã cải tiến rất nhiều các thiếu xótcủa nó. Nó không chỉ thay thế ASP; hơn thế, các trang ASP.NET có thể sốngchung với các ứng dụng ASP trên cùng một máy chủ. Tất nhiên bạn có thểlập trình ASP.NET với C#!Mặt dù các chương (14-16) sẽ bàn kĩ về ASP.NET, nhưng chúng ta cũng nóiqua một vài đặc tính quan trọng của nó.Các đặc tính của ASP.NETTrước tiên, và có lẽ là quan trọng nhất, các trang ASP.NET là các trang cócấu trúc. Có nghĩa là mỗi trang là thực tế là một lớp được thừa kế từ lớp.NET System.Web.UI.Page, và có thể ghi đè một tập các phương thức sẽdùng trong thời gian sống của trang web (bạn hãy tưởng tượng rằng nhữn sựkiện này như là anh em bà con với các sự kiện OnApplication_Start vàOnSession_Start trong file global.asa của ASP cũ.) Bởi vì bạn có thể chuyểncác thao tác của một trang thành các sự kiện sáng nghĩa hơn, chính vì thể màcác tramg ASP.NET dễ hiểu hơn.Một điểm mạnh khác là các trang ASP.NET có thể được tạo trong VS.NET,cùng chung môi trường với các thành phần luận lí và dữ liệu sẽ được dùngtrong các trang web này. Một nhóm đề án VS.NET, hoặc solution, chứa tấtcả các file liên quan đển một ứng dụng. Hơn thế nữa bạn có thể bẫy lỗi cáctrang ASP của bạn ngay trong trình thiết kế; trước đây, thật là khó khăn đểcó thể cấu hình InterDev và các đề án web server để thực hiện bẫy lỗi.Rõ ràng, đặc tính ASP.NETs code-behind giúp các bạn có thể dễ dàng cấutrúc một trang web. ASP.NET cho phép bạn tách biệt các chức năng server-side của trang thành một lớp, biên dịch lớp đó thành một DLL, và đặt DLLđó vào một thư mục bên dưới phần HTML. Một code-behind chi phối đỉnhcủa một trang web tương đương với file DLL của nó. Khi một trình duyệtyêu cầu trang, web server phát ra các sự kiện trong lớp của pages code-behind DLL.Cuối cùng không kém phần quan trọng, ASP.NET thật sự đáng chú ý vớikhả năng tăng cường sự thực thi. Ngược lại với các trang ASP được thôngdịch cho mỗi yêu cầu, web server lưu giữ lại các trang ASP.NET sau quátrình biên dịch. Nghĩa là các yêu cầu sau của một trang ASP.NET sẽ thực thinhanh hơn trang đầu tiên.ASP.NET dễ tạo các trang hơn bởi vì nó được chiếu bởi trình duyệt, bạnc cóthể sử dụng một môi trường mạng intranet. Theo kinh nghiệm truyền thốngthì một ứng dụng form-based thường là tốt hơn một user interface, nhưngcũng khó bảo trì hơn vì nó chạy trên nhiều máy khác nhau.Với sự ra đời của Internet Explorer 5 và sự thực thi mơ hồ của Navigator 6,tất nhiên các đặc tính của ứng dụng form-based bị che mờ. IE 5s hỗ trợ nhấtquán và mạnh mẽconsistent cho DHTML cho phép các nhà lập trình tạo cácứng dụng web-based đẹp là lớn hơn. Tất nhiên, các ứng dụng này bắt buộcphải theo chuẩn của IE và không được hỗ trợ bởi Navigator. Trong nhiềulĩnh vực công nghiệp, chuẩn này đã trở nên phổ biến.Web FormsĐể dễ dàng cho việc tạo các trang có cấu truc, Visual Studio .NET cung cấpWeb Forms. Chúng cho phép bạn tạo các trang ASP.NET sinh động nhưcách mà VB 6 hay C++ Builder windows đã làm; nó cách khác, bằng cáchkéo các controls từ toolbox vào form, sau đó sắp xếp cho đẹp, điền mã quảnlí sự kiện thích hợp vào control đó. Khi bạn dung C# để tạo các Web Form,bạn đang tạo một lớp C# được thừa kế từ lớp Page base, và một trang ASPđược chỉ định như là code-behind. Tất nhiên, không bắt buộc phải dùng C#để tạo một Web Form; bạn có thể dùng VB. ...

Tài liệu được xem nhiều: