III SO SÁNH JAVABEANS VÀ ACTIVE
4.1.1 Tổng quan về Net framework.
.NET framework là một trong những công nghệ mới nhất được giới thiệu của Tập đồn Microsoft. Phiên bản Beta đầu tiên của nó đã được phát hành vào năm 2000. NET framework là một nền tảng cho việc xây dựng , triển khai, và chạy các thành phần bảo mật phần mềm một cách nhanh và dễ dàng hơn. .NET được tích hợp trong các ứng dụng cũng như nhanh chóng phát triển các dịch vụ và ứng dụng Web XML. Nó cung cấp một mơi trường năng suất cao, dựa trên thành phần tích hợp đa ngơn ngữ cho các ứng dụng hiện tại với mạng Internet để đáp ứng thách thức của các ứng dụng mới cho việc triển khai và hoạt động của các ứng dụng internet quy mô lớn. .NET framework bao gồm một máy ảo mà cung cấp nền tảng mới cho phát triển phần mềm. Cốt lõi của .NET framework Bao gồm XML và Simple Object Access Protocol (SOAP) để cung cấp các dịch vụ Web qua Internet. Mục đích của .NET framework là để tạo thuận lợi cho sự phát triển của máy tính để bàn.
Windows và dịch vụ ứng dụng Web dựa trên nền tảng Windows và làm cho chúng dễ tiếp cận không chỉ trên nền tảng Windows mà cịn trên các nền tảng khác thơng qua giao thức phổ biến như SOAP và HTTP. Trước tiên, .NET giúp đơn giản hoá việc hợp thành đặc biệt là cho Component Object Model (COM), công nghệ phân phối COM (DCOM). Mặc dù các thành phần COM có thể được tái sử dụng như là các phần mềm và ứng dụng plug-and-play(cắm và chạy) , quá trình phát triển là quá phức tạp và COM không hỗ trợ phiên bản thực thi side- by-side (side-by-side excution ), do đó có thể gây xung đột phiên bản (vấn đề DLL Hell). Các công nghệ .Net hỗ trợ triển khai lắp ráp cấu phần cho phép nhiều phiên bản của các cấu phần cùng tên cùng tồn tại mà khơng có xung đột nào. Cơng nghệ này đơn giản hố việc tạo ra và triển khai các thành phần ngoài việc đảm bảo các dịch vụ đáng tin cậy và khả năng mở rộng được cung cấp bởi các cấu phần. Thứ hai, .NET tạo điều kiện cho sự phát triển của các thành phần được phân phối bởi công nghệ Remoting Channel. .NET framework hỗ trợ sự tương tác giữa COM và các thành phần .NET. Các dịch vụ Web XML là một loại thành phần. Một thành phần .NET có thể làm việc với bất kỳ thành phần COM hiện có. Nói cách khác,. NET có thể cung cấp dịch vụ cho các thành phần COM, và các thành phần COM cũng có thể được sử dụng bởi bất kỳ thành phần .NET. Thật dễ dàng hơn nhiều để phát triển các cấu phần trong NET hơn là
Bài giảng COP – Chuyên ngành: CNPM - Version 1
Biên soạn: Ngô Thị Lan & Nguyễn Lan Oanh - 127
trong COM. Dịch vụ Web là một thay thế của công nghệ MS DCOM cho các ứng dụng Internet được hỗ trợ bởi XML, SOAP, và các giao thức HTTP. .NET giải phóng các nhà phát triển phần mềm khỏi việc mã hóa các cơng việc kinh doanh nặng nhọc như quản lý giao dịch thông qua dịch vụ kinh doanh. Dịch vụ Web .NET khắc phục những điểm yếu của DCOM, hỗ trợ tường lửa và làm cho dịch vụ có sẵn trên nền tảng giao thức XML và SOAP.
Các NET framework có sẵn trong bộ cài .NET Framework SDK và Visual Studio. NET IDE. SDK, cả hai đều có thể tải về từ MS Website. .NET Framework SDK là nền tảng của Visual Studio. NET và là một phần của Visual Studio. NET khi Visual Studio. NET được cài đặt. Các NET framework gồm hai phần chính (như trong hình 6.1): lớp Common Language Runtime (CLR) và một bộ khung thống nhất các thư viện cơ bản bao gồm các hình thức Web ASP.NET để xây dựng các ứng dụng web, Windows Forms để xây dựng các ứng dụng máy tính để bàn, và ADO.NET cho truy cập dữ liệu. SDK thỏa mãn tất cả các nhu cầu của bạn để viết, xây dựng, thử nghiệm, và triển khai ứng dụng .NET. Nó hỗ trợ tất cả ngơn ngữ .NET như VB.NET, VC.NET, C #, và những thứ khác. .NET SDK và Visual Studio. NET có thể truy cập dịch vụ của tất cả các lớp trong nền tảng khuôn khổ .NET.
Bài giảng COP – Chuyên ngành: CNPM - Version 1
Biên soạn: Ngô Thị Lan & Nguyễn Lan Oanh - 128
Hình 6.1 .Net FrameWork