Tổng quan về ASP .NET
Trang 1Lập trình với ASP.NET
(Programming with asp.net)
Trình bày: Hà Đồng Hưng
Trang 2• Sử dụng Visual Studio NET
– Trực quan đơn giản
Trang 3• Sử dụng Visual Studio NET
– Trực quan đơn giản
Trang 4Nhìn lại: Active Server Pages
• ASP là gì?
– Công nghệ kịch bản trình chủ Server-side– Các tập tin chứa HTML và mã kịch bản– Truy cập thông qua các triệu gọi HTTP– Mã kịch bản được thông dịch trên serve
• Có thể làm gì với ASP?
– Tạo ra các Ưng dụng Web một cách nhanh, đơn giản– Tạo ra nội dung Web động
– Kịch bản trình khách để kiểm tra tính hợp lệ– Truy cập các thành phần COM để mở rộng chức năng
Trang 5Các nhược điểm là gì?
• Bố cục lộn xộn (HTML) và logic (mã kịch bản)
• Interpreting ASP code leads to performance loss
• Sử dụng ngôn ngữ kịch bản không định kiểu
– Microsoft JScript®
– Microsoft Visual Basic® Scripting Edition (VBScript)
• Khả năng tương thích trình duyệt
• Không quản lý trạng thái thực
– Trạng thái sẽ bị mất khi IIS hỏng
Trang 6Các khái niệm cốt lõi về ASP.NET
• Tách biệt Bố cục trình bày và Logic nghiệp vụ
• Sử dụng các dịch vụ cung cấp bởi NET Framework
• Mã được biên dịch lần đầu tiên khi một trang được
Trang 7Kiến trúc
• Kiến trúc NET Framework
• Sự phân cấp các lớp
• Các ưu điểm
Trang 8Microsoft NET Framework
System Services Common Language Runtime
ASP.NET Web Forms Web Services Windows Forms
Services Framework
Kiến trúc.NET Framework
Trang 9Mô hình Ứng dụng Web
Web Client
Operating System
ASP.NET Applications IIS
.NET Framework
Trang 10Sự phân cấp các lớp (Class) 1/2
Sự phân cấp các lớp (Class) 1/2
• Các Không gian tên (Namespaces)
– Được cấu trúc theo phân cấp
– Cú pháp dấu chấm (.), nhóm các lớp theo luận lý
– Các lớp cơ bản trừu tượng và sự cài đặt các lớp
Trang 11Button Table WebControl
System.Web.UI.Control
System.Object
TextBox
Trang 12Các ưu điểm
• Thực thi nhanh hơn
• Thoải mái cập nhật Ứng dụng Web đã triển khai
• Truy cập vào NET Framework
Trang 13• Sử dụng Visual Studio NET
– Trực quan đơn giản
Trang 16Chu trinh của Ứng dụng
Trang 17Vai trò của NET Framework
Trang 18• Sử dụng Visual Studio NET
– Trực quan đơn giản
Trang 19Môi trường lập trình Visual Studio NET
• Start page
– Chứ các ô cửa khác nhau để
tạo thông tin dễ hơn, tìm kiếm và giúp thực hiện các tác vụ thông dụng một cách
dễ dàng, như mở một file hay dự án gần đây
Trang 20Môi trường lập trình Visual Studio NET
• Các cửa sổ trong Visual Studio NET : 2 loại của
sổ:
– Cửa sổ tài liệu: trình bày nội dụng của ứng dụng:
Forms, Web pages, và code
– Cửa sổ công cụ: trình bày các thành phần dùng để tạo ứng dụng
• Controls
• database connections
• Classes
Trang 21Môi trường lập trình Visual Studio NET
Trang 22Môi trường lập trình Visual Studio NET
• Toolbox
Trang 23Môi trường lập trình Visual Studio NET
• Solution Explorer
Trang 24Soạn thảo tài liệu Web
• Soản thảo HTML • Soạn thảo code (VB.NET, C# …)
Trang 26Kết quả
• Cool webpage!
– Lỗi biết -> Sửa lại
– Lỗi không biết ->
Thiết lập breakpoint
Trang 27Xem trợ giúp
Trang 28Tóm tắt
• Các ứng dụng Web
– Chạy trên máy chủ (server),
– Xử lý các yêu cầu trang của người dùng và soạn ra các trang
sử dụng mã thực thi và tài nguyên tĩnh trên server
– Các ứng dụng Web có thể cung cấp nội dung động dựa trên các tài nguyên động trên server, như là cơ sở dữ liệu, và dựa trên các giá trị người dùng nhập,
– Ứng dụng Web ASP.NET được làm nên từ nội dung, khả
năng thực thi, và các tập tin cấu hình
Trang 29– Khả năng thực thi của ứng dụng web dược lưu trong tập
tin dll gọi là các assembly– Được biên dịch sang một trạng thái trung gian
– Sự biên dịch cuối cùng được thực hiện bởi CLR ngay trước
khi chạy ứng dụng
Trang 30Tóm tắt
• Visual Studio NET Start page
– Trình bày thông tin sản phẩm hiện tại, mở một project mới
hay project đã tồn tại, thiết lập thông tin tham chiếu cho user
• Soạn thảo các trang Web Forms và HTML:
– Một cách trực quan là sử dụng cửa sổ Document ở chế độ
Design; soạn thảo theo văn bản bằng cách sử dụng của sổ Document ở chế độ HTML (Source)
• Set the Help language filter
– view code samples in a single programming language or in
multiple languages