Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (104.43 KB, 4 trang )
Vai trò của C# trong .NET
Enterprise Architecture
C# yêu cầu phải có .NET runtime, trong một vài năm tới hầu hết các máy
khách đặc biệt là các máy để bàn sẽ được cài .NET. Vào lúc đó, việc cài đặt
các ứng dụng C# sẽ giống như việc tái phân phối các thành phần .NET. Sẽ
có nhiều ứng dụng C# được cài đặt trong môi trường thương mại. Thật vậy,
C# được coi như là một cơ hội nổi bật cho các tổ chức để có thể tạo những
ứng dụng mạnh mẽ, những ứng dụn client-server n-lớp.
Khi kết nối với ADO.NET, C# có khả năng truy cập các cơ sở dữ liệu tổng
quát và nhanh chóng như cơ sở dữ liệu SQL Server và Oracle. Các datasets
trả lại có thể dễ dàng thao tác thông qua các đối tượng của ADO.NET, và tự
động trả về kiểu XML để truyền thông trên một mạng intranet văn phòng.
Một database schema được tạo ra cho một đề án, C# đủ thông minh để thực
thi các lớp đối tượng truy xuất dữ liệu để có thể chèn, cập nhật, xoá truy cập
đến một bản dữ liệu khác.
Để tạo một ứng dụng với C#, bạn nhất định sẽ đề án tạo một thư viên lớp các
đối tượng truy xuất dữ liệu và các đối tượng thương mại. Trong khi phát
triển, bạn có thể dùng Console projects để kiểm tra các phương thức của các
lớp của bạn. Một điều thú vị trong lập trình Console là nó có thể tự động
chạy các file BAT để kiểm tra một nhóm các mã lệnh.
Chú ý rằng, C# và .NET sẽ ảnh hưởng đến cách thức đóng các gói vật lí cho
việc dùng lại các lớp. Trong quá khứ, rất nhiều nhà phát triển có nhồi nhét
các lớp vào một thành phần vật lí đơn bởi vì việc làm này giúp cho việc phát
triển dễ dàng hơn, nếu xảy ra một lỗi nhận dạng phiên bản, bạn sẽ biết nó
xảy ra ở đâu. Bởi vì việc phát triển các thành phần .NET thương mại đơn
giản là thao tác copy các file vào một số thư mục, bây giờcác nhà phát triển
đóng gói các lớp của họ vào nhiều gói logic, các thành phần riêng biệt mà
không phải lo lắng về việc xung đột "DLL Hell".
Cuối cùng không kém phần quan trọng, các trang ASP.NET được viết bằng