Tải bản đầy đủ (.ppt) (30 trang)

Tổng quan về ASP .NET

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 (1.35 MB, 30 trang )

aspnet
Lập trình với ASP.NET
Lập trình với ASP.NET
(Programming with asp.net)
Trình bày: Hà Đồng Hưng
Lập trình với ASP.NET
2
Các mục tiêu
Các mục tiêu

ASP.NET và Microsoft® .NET Framework

“Nhìn lại...“

Những khái niệm và Kiến trúc

Chương trình ứng dụng ASP.NET

Những mô hình

Sử dụng Visual Studio .NET

Trực quan đơn giản
Lập trình với ASP.NET
3
Các mục tiêu
Các mục tiêu

ASP.NET và Microsoft® .NET Framework

“Nhìn lại...“



Các khái niệm và Kiến trúc

Chương trính ứng dụng ASP.NET

Những mô hình

Sử dụng Visual Studio .NET

Trực quan đơn giản
Lập trình với ASP.NET
4
Nhìn lại: Active Server Pages
Nhì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

Cơ sở dữ liệu
Lập trình với ASP.NET
5
Các nhược điểm là gì?
Cá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

Cập nhật file chỉ khi server tắt
Lập trình với ASP.NET
6

Các khái niệm cốt lõi về ASP.NET
Cá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 triệu
gọi

Quản lý trạng thái

Sử dụng các ngôn ngữ lập trình (.NET)

Cập nhật file ngay khi Server đang chạy!
Lập trình với ASP.NET
7
Kiến trúc
Kiến trúc

Kiến trúc .NET Framework

Mô hình Ưng dụng Web

Sự phân cấp các lớp

Các ưu điểm
Lập trình với ASP.NET
8
Microsoft .NET Framework

System Services
Common Language Runtime
ASP.NET
Web Forms Web Services
Windows Forms
Services Framework
Base Data Debug ...
Kiến trúc.NET Framework
Lập trình với ASP.NET
9
Mô hình Ứng dụng Web
Mô hình Ứng dụng Web
Web Client
Operating System
ASP.NET
Applications
IIS
.NET
Framework
Lập trình với ASP.NET
10
Sự 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

Có thể tự do cài đặt các lớp riêng

Ví dụ: System.Web.UI.WebControls.Button
namespace class name

Cách sử dụng namespaces:

Ví dụ:
using MyAlias = System.Web.UI.WebControls
Lập trình với ASP.NET
11
Sự phân cấp các lớp (Class) 2/2
Sự phân cấp các lớp (Class) 2/2
System.Web.UI.
WebControls
ListControl
ListBox
CheckBoxList
Button
Table
WebControl
System.Web.UI.Control
System.Object
TextBox
...
...
Lập trình với ASP.NET
12

Các ưu điểm
Cá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

Nhiều ngôn ngữ lập trình

Server controls

Tích hợp bảo mật

Tích hợp Microsoft ADO.NET

Hỗ trợ hoàn toàn XML, CSS

Tích hợp các thành phần cho caching, cultures…

Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×