Công Nghệ Thông Tin - Công nghệ thông tin - Công nghệ thông tin CHƯƠNG 1: TỔNG QUAN VỀ MICROSOFT.NET PLATFORM Phan Trọng Tiến BM Công nghệ phần mềm Khoa Công nghệ thông tin, VNUA Email: phantien84gmail.com Website: http:timoday.edu.vn Ch1 - Tong quan MS.Net Framework 1 Nội dung chính 1. Tổng quan 2. Microsoft.Net Platform là gì? 3. .Net Framework là gì? 4. Các thành phần .Net Framwork? 5. Những nổi bật VB.Net Ch1 - Tong quan MS.Net Framework 2 Mục đích của chương qSau bài học sinh viên có thể: qLiệt kê các thành phần chính của .Net Platform. qMiêu tả .Net Framwork và các thành phần của nó. qLiệt kê các điểm nổi bật VB.Net: ADO.Net, Web Forms, Web Services Ch1 - Tong quan MS.Net Framework 3 1. Tổng quan q MS Visual Basic .Net là một cải tiến lớn của dòng sản phẩm Visual Basic. qNắm được nhưng thuận lợi của .Net qua các phiên bản qTìm hiểu mối quan hệ và các đặc điểm được cung cấp từ nền MS.Net trước khi bạn đi vào chi tiết ngôn ngữ VB.Net Ch1 - Tong quan MS.Net Framework 4 2. Microsoft .Net Platform là gì? Ch1 - Tong quan MS.Net Framework 5 Microsoft .Net Platform là gì? q.Net Platform bao gồm rất nhiều lõi (core) các dịch vụ và các đối tượng. q.Net Platform rất quan trọng bởi mục tiêu của platform này là để đơn giản trong phát triển Web bằng việc cung cấp các công cụ và công nghệ để bạn xây dựng và phân phối các ứng dụng Web. Ch1 - Tong quan MS.Net Framework 6 .Net Platform cung cấp q Một ngôn ngữ độc lập. Mô hình lập trình đồng nhất qua tất cả các tầng của ứng dụng. q Có sự kết nối giữa các công nghệ. q Dễ dàng thay đổi từ các công nghệ hiện tại. q Cung cấp đầy đủ các nền tảngcông nghệ chuẩn cho Internet như Hypertext Transfer Protocol (HTTP), Extensible Markup Language (XML), và Simple Object Access Protocol (SOAP). Ch1 - Tong quan MS.Net Framework 7 Lõi công nghệ trong.Net Platform q.Net Framework qDựa trên nền tảng mới là Common Language Runtime (CLS). qCác ngôn ngữ .Net đều dùng chung CLS nên VS.Net không quan tâm tới ngôn ngữ lập trình. q.Net Buiding Block Services qLà các dịch vụ chương trình được phân phối theo cả hai dạng online và offline. qĐược sử dụng ở bất kỳ platform nào hỗ trợ SOAP Ch1 - Tong quan MS.Net Framework 8 Lõi công nghệ trong.Net Platform qVisual Studio .Net qCung cấp môi trường phát triển mức cao cho các ứng dụng trên .Net Framwork. q.Net Enterprise Server qCung cấp công nghệ giao tiếp với các sản phẩm khác như MS SQL Server, BizTalk Server … Ch1 - Tong quan MS.Net Framework 9 3. .Net Framework là gì? qTổng quan .Net Framework qCác lợi ích của .Net Framework qCác ngôn ngữ trong .Net Framework Trong phần này bạn sẽ biết được .Net Framework cung cấp tất cả các dịch vụ cho các ứng dụng như thế nào. Các ngôn ngữ được hỗ trợ trong .Net Framework. Ch1 - Tong...
Trang 1CHƯƠNG 1: TỔNG QUAN VỀ MICROSOFT.NET PLATFORM
Phan Trọng Tiến
BM Công nghệ phần mềm
Khoa Công nghệ thông tin, VNUA
Trang 3Mục đích của chương
q Sau bài học sinh viên có thể:
q Liệt kê các thành phần chính của Net
Trang 52 Microsoft Net Platform là gì?
Trang 6Microsoft Net Platform là gì?
q .Net Platform bao gồm rất nhiều lõi
(core) các dịch vụ và các đối tượng
q .Net Platform rất quan trọng bởi mục tiêu của platform này là để đơn giản trong
phát triển Web bằng việc cung cấp các
công cụ và công nghệ để bạn xây dựng và phân phối các ứng dụng Web
Trang 7.Net Platform cung cấp
q Một ngôn ngữ độc lập Mô hình lập trình đồng nhất qua tất cả các tầng của ứng dụng
q Có sự kết nối giữa các công nghệ
q Dễ dàng thay đổi từ các công nghệ hiện tại
q Cung cấp đầy đủ các nền tảngcông nghệ chuẩn cho
Internet như Hypertext Transfer Protocol (HTTP),
Extensible Markup Language (XML), và Simple Object Access Protocol (SOAP)
Trang 8Lõi công nghệ trong.Net Platform
q .Net Buiding Block Services
q Là các dịch vụ chương trình được phân phối theo cả hai dạng online và offline
q Được sử dụng ở bất kỳ platform nào hỗ trợ SOAP
Trang 9Lõi công nghệ trong.Net Platform
q Visual Studio Net
q Cung cấp môi trường phát triển mức cao cho các ứng dụng trên Net Framwork
q .Net Enterprise Server
q Cung cấp công nghệ giao tiếp với các sản
phẩm khác như MS SQL Server, BizTalk
Server …
Trang 103 .Net Framework là gì?
q Tổng quan Net Framework
q Các lợi ích của Net Framework
q Các ngôn ngữ trong Net Framework
cấp tất cả các dịch vụ cho các ứng dụng như thế nào Các ngôn ngữ được hỗ trợ trong Net Framework
Trang 11Kiến trúc Net Framework
Trang 12Tổng quan Net Framework
q Trước COM, các ứng dụng là riêng biệt, không có hoặc ít sự tích hợp
q Thiết kế COM để tích hợp các thành phần -> cần phải viết code để gọi, quản lý …
q Net các component đc xây dựng như một phần cơ sở thông dụng-> không cần phải có lời gọi khi sử dụng
q Thừa kế các lớp được viết bằng các ngôn ngữ khác nhau
q Cung cấp các công cụ để phát triển ứng dụng một cách nhanh nhất
Trang 13Các lợi ích của Net Framwork
q Hỗ trợ các chuẩn thông dụng cho Web
q Có thể mở rộng
q Dễ dàng cho người phát triển
q Được thiết kế dùng các mô hình ứng dụng thống nhất
Trang 14Các ngôn ngữ trong Net Framework
q Visual Basic Net
q C# - Được thiết kế cho Net
q Các quản lý mở rộng với Visual C++
q Jscript Net
q Các ngôn ngữ của bên thứ ba
Trang 154 Các thành phần Net Framwork?
q Common Language Runtime
q .Net Framework Class Library
q ADO.Net: Data và XML
q ASP.Net: Webform và Services
q User Interface
Trang 16Các thành phần Net Framwork
Trang 17Common Languge Runtime
Trang 18Common Language Runtime
q Làm đơn giản cho phát triển ứng dụng
q Cung cấp môi trường thực thi mạnh mẽ
và bảo mật, trợ giúp nhiều ngôn ngữ
q Quản lý môi trường là gì?
q Cung cấp các dịch vụ một cách tự động ví dụ như thu gom rác và bảo mật
Trang 19.Net Framework Class Library
Trang 20ADO NET: Data and XML
Trang 21ASP NET: Web Forms and Services
Trang 22User Interface
Trang 235 Những nổi bật VB.Net
q Các nổi bật chính về ngôn ngữ
q Hỗ trợ hướng đối tượng
q Quản lý bắt lỗi
q Truy cập đầy đủ các chức năng Net
q Các tùy chọn mới Threading
q Thu thập rác
q Nổi bật phát triển Web
Trang 24Tổng kết
q NET Platform là gì?
q Các công nghệ lõi trong NET Platform?
q Danh sách các thành phần của NET Framework
q Chức năng của common language runtime (CLR) là gì?
q Chắc năng của common language specification ?
q Thế nào là một Web Service?
q Quản lý môi trường là gì?