Lập trình ASP.NET - Phạm Đình Sắc

¾Giới thiệu ASP.Net

¾Giới thiệu vềmôi trư môi trường Visual Studio.NET

¾Sửdụng các server control của ASP.NET

¾Các đ c đối tư i tượng của ASP.NET

¾Truy cập CSDL bằng ADO.NET

¾Tựviết các server control.

¾Bảo vệứng dụng web

pdf11 trang | Chuyên mục: ASP.NET | Chia sẻ: dkS00TYs | Lượt xem: 2725 | Lượt tải: 1download
Tóm tắt nội dung Lập trình ASP.NET - Phạm Đình Sắc, để xem tài liệu hoàn chỉnh bạn click vào nút "TẢI VỀ" ở trên
: 45 tiết LT – 45 tiết TH
Lập trình Internet với ASP.NET 2
Mục tiêu môn học
¾Nắm vững các khái niệm căn bản 
của quá trình xây dựng, cài đặt và
triển khai một ứng dụng web 
¾Xây dựng trang Web và cài đặt một 
ứng dụng Web hoàn chỉnh bằng 
ASP.NET 
¾Triển khai và khai thác ứng dụng 
web trên mạng Intranet/Internet 
Lập trình Internet với ASP.NET 3
Kiến thức môn học
¾Giới thiệu ASP.Net 
¾Giới thiệu về môi trường Visual Studio.NET 
¾Sử dụng các server control của ASP.NET 
¾Các đối tượng của ASP.NET 
¾Truy cập CSDL bằng ADO.NET 
¾Tự viết các server control. 
¾Bảo vệ ứng dụng web
Lập trình Internet với ASP.NET 4
Cài đặt các software
¾Webserver:
IIS (Internet Information Services) 
¾Môi trường lập trình:
Microsoft Visual Studio 2003/2005/2008
¾Hệ quản trị CSDL:
Microsoft Access / Microsoft SQL Server 
Tài liệu tham khảo: 
(internet)
Lập trình Internet với ASP.NET 5
Bộ cài đặt miễn phí
Microsoft .NET Framework 2.0 (22.4 MB) 
Download
MS Visual Web Developer 2005 (ISO File, 440 MB)
Download
MS SQL Server 2005 Express Edition (54 MB)
Download
Lập trình Internet với ASP.NET 6
Website tham khảo
¾ 
¾  
¾ 
¾  
¾
¾
Lập trình Internet với ASP.NET 7
Một số qui định 
¾Tài liệu và Bài tập: 
9 
9 Email: ?
¾Kiểm tra quá trình không thông báo trước
¾3-4 SV/nhóm làm đồ án môn học
¾Trong quá trình học SV nên trao đổi thảo luận 
nghiên cứu bài trước và hoàn thành các bài tập 
Lập trình Internet với ASP.NET 8
Cài đặt IIS:
¾Vào Start Æ All Programe Æ Control Panel Æ
Vào Add or Remove Programe Æ Add/Remove 
Æ Windows Components 
¾Đánh dấu chọn vào mục chọn Internet 
Information Services (IIS). Như hình: 
¾Sau đó nhấn Next. 
(Windows sẽ yêu 
cầu đưa đĩa cài đặt 
Windows vào) Chờ 
để chương trình cài 
đặt IIS. 
Lập trình Internet với ASP.NET 9
Cách cài đặt Visual Studio.Net
¾Mua bộ đĩa Visual Studio.Net 2005: gồm 4 
đĩa
¾Đưa đĩa số 1 vào ổ đĩa CD: chương trình sẽ
yêu cầu chọn một thư mục để lưu các tập tin 
được giải nén. Ta chọn thư mục và nhấn OK. 
¾Làm tương tự như đĩa số 1 cho các đĩa còn 
lại. Lưu ý: Chỉ định vào cùng một thư mục. 
¾Sau khi giải nén xong cả 4 đĩa. Ta tiến hành 
cài đặt IIS cho windows. 
Lập trình Internet với ASP.NET 10
Cách cài đặt Visual Studio.Net 
- Vào thư mực vs Æ chạy tập tin autorun.exe
Lập trình Internet với ASP.NET 11
Cách cài đặt Visual Studio.Net 
Sau khi chạy tập tin autorun.exe màn hình 
hiện ra như sau: 
Lập trình Internet với ASP.NET 12
Cách cài đặt Visual Studio.Net 
Lập trình Internet với ASP.NET 13
Cách cài đặt Visual Studio.Net 
- Sau đó nhấn Next. 
Lập trình Internet với ASP.NET 14
Cách cài đặt Visual Studio.Net 
- Sau đó nhấn Next. 
Lập trình Internet với ASP.NET 15
Cách cài đặt Visual Studio.Net 
- Sau đó nhấn Full và chọn Next. 
Lập trình Internet với ASP.NET 16
Cách cài đặt Visual Studio.Net 
- Bây giờ hãy chờ cho đến khi chương trình 
thông báo cài đặt thành công. 
Lập trình Internet với ASP.NET 17
Cách cài đặt Visual Studio.Net 
- Bây giờ ta tiến hành cài đặt thư viện MSDN 
Lập trình Internet với ASP.NET 18
Cách cài đặt Visual Studio.Net 
- Ta chọn Next. 
Lập trình Internet với ASP.NET 19
Cách cài đặt Visual Studio.Net 
- Chọn I accept… và chọn Next. 
Lập trình Internet với ASP.NET 20
Cách cài đặt Visual Studio.Net 
- Ta chọn Next. 
Lập trình Internet với ASP.NET 21
Cách cài đặt Visual Studio.Net 
- Chọn Full và chọn Next. 
Lập trình Internet với ASP.NET 22
Cách cài đặt Visual Studio.Net 
- Chọn thư mục cài đặt MSDN và chọn Next 
Lập trình Internet với ASP.NET 23
Cách cài đặt Visual Studio.Net 
- Chọn Install 
Lập trình Internet với ASP.NET 24
Cách cài đặt Visual Studio.Net 
- Chương trình bắt đầu cài đặt. 
Lập trình Internet với ASP.NET 25
Cách cài đặt Visual Studio.Net 
- Chương trình thông báo cài đặt thành công. 
Lập trình Internet với ASP.NET 26
Giới thiệu Visual Studio
¾Microsoft .NET Framework 
¾Microsoft Visual Basic.NET (*)
¾Microsoft CShap.NET` (C#) (*)
¾Microsoft JShap.NET (J#) (*)
¾Microsoft Visual C++
¾ASP.NET được hỗ trợ (*)
Lập trình Internet với ASP.NET 27
Sơ lược ASP.Net
¾ Cuối những năm của thập niên 90, ASP (Active Server Page) 
được nhiều lập trình viên lựa chọn để xây dựng web động.
¾ Hạn chế của ASP:
¾ Code ASP và HTML trộn lẫn lộn với nhau dẫn đến khó 
khăn khi viết code, hạn chế khả năng sử dụng lại code.
¾ Không được biên dịch nên dễ bịmất soure code.
¾ Tốc độ thực thi chậm do phải thông dịch từng dòng mỗi khi 
có yêu cầu gọi đến trang ASP
¾ Năm 2002 ra đời kỹ thuật lập trình web mới ASP.NET, 
mạnh mẽ hơn, hỗ trợ lập trình hướng đối tượng.
¾ ASP.NET là kỹ thuật lập trình và phát triển ứng dụng web 
phía server, dựa trên nền tảng Net Framework
Lập trình Internet với ASP.NET 28
Sơ lược ASP.Net
‰ Tương tác với Net Framework
¾ Net Framework là bộ khung, là nền tảng để xây dựng các ứng 
dụng trên nền .NET. Net Framework 2.0 chứa thư viện gồm 
>7000 các lớp đối tượng để gọi thực hiện các dịch vụ, các lệnh từ
hệ điều hành.
‰ Biên dịch
¾ Trang ASP.NET được biên dịch trước. Không như trang ASP mỗi 
khi trang được yêu cầu thì thông dịch từng dòng. 
¾ Mã trong các trang ASP.NET được biên dịch thành những file 
.dll, web server có thể thi hành file .dll nhanh hơn khi thông dịch 
rất nhiều lần.
‰ Lập trình đa ngôn ngữ
¾ ASP.NET cho phép lựa chọn các ngôn ngữ lập trình như: C#, 
VB.NET, J#…
¾ Ứng dụng ASP.NET cho phép sử dụng cùng lúc nhiều ngôn ngữ.
Lập trình Internet với ASP.NET 29
Sơ lược ASP.Net
‰ ASP.NET là hướng đối tượng
¾ ASP.NET cho phép sử dụng các lớp đối tượng đã có trong 
.Net Framework, cũng cho phép tự xây dựng các đối 
tượng mới và sử dụng lại chúng.
‰ Đa thiết bị và đa trình duyệt
¾ ASP.NET tự động phát sinh ra các mã HTML cho các 
server control tương ứng với loại trình duyệt.
¾ Một số điều khiển trong ASP.NET 2.0 hỗ trợ phát triển 
ứng dụng trên PDA và Mobile.
‰ Dễ triển khai và cấu hình
¾ Khi triển khai ứng dụng web chỉ cần copy các file vào 
thư mục trên web server (dùng FTP), không cần các bước 
cài đặt.
Lập trình Internet với ASP.NET 30
Cơ chế xử lý một trang ASP.NET 
Lập trình Internet với ASP.NET 31
‰ Tạo / mở Web site trong VS 2005
‰ Màn hình làm việc trong VS 2005
‰ Thực thi ứng dụng ASP.NET
‰ Gỡ lỗi chương trình
‰ Xuất bảng Web site
Nội dung
Lập trình Internet với ASP.NET 32
Khởi động VS.Net 
-. 
Lập trình Internet với ASP.NET 33 Lập trình Internet với ASP.NET 34
1. Tạo (Create)/ mở (Open) Web Site trong VS 2005
‰Tạo Web Site
™File / New / Web Site
•Chọn: “ASP.NET Web Site”
•Chọn vị trí: Location (File System | HTTP | FTP )
•Chọn ngôn ngữ : Language (Visual Basic | C# | J#)
• : . e ite
• trí: c ti ( ile ste | | )
• gô g : a g age ( is al asic | # | J#)
Lập trình Internet với ASP.NET 35
‰Mở Web Site đã có
™File / Open Web Site
C
h
ọ
n
v
ị
t
r
í
C
h
ọ
n
v
ị
t
r
í
1. Tạo (Create)/ mở (Open) Web Site trong VS 2005
Lập trình Internet với ASP.NET 36
2. Màn hình làm việc trong VS 2005
‰Solution Explorer
™Liệt kê danh sách tập tin và thư mục 
con trong thư mục ứng dụng
™Các tập tin gồm:
• .aspx : giao diện trang ASP.NET
• .cs | .vb : mã trang ASP.NET
• .ascx: giao diện của trang user 
control
• web.config : tập tin cấu hình website
• global.asax: tập tin ứng dụng 
ASP.NET, điều khiển các sự kiện 
Application và Session
• .html, .css, .skin,…
Lập trình Internet với ASP.NET 37
‰Toolbox
™Standard: Các điều khiển trình chủ 
ASP.NET cơ bản
™Data: Các điều khiển kết nối dữ liệu
™Validation: Các điều khiển kiểm tra dữ liệu
™Navigation: Các điều khiển điều hướng
™Login: Các điều khiển đăng nhập
™Webparts: Các điều khiển dùng xây dựng 
các trang web cho phép người dùng có khả 
năng cá nhân hóa.
™HTML: Các thẻ HTML
™CrystalReports: Các điều khiển trình bày 
dữ liệu bằng Crystal Reports
™General: Dành cho người dùng chứa các 
điều khiển tự phát triển.
2. Màn hình làm việc trong VS 2005
Lập trình Internet với ASP.NET 38
‰Server Explorer
™ Kết nối đến CSDL
™ Tạo Table, Query, Stored 
Procedure…
™ Cập nhập dữ liệu
2. Màn hình làm việc trong VS 2005
Lập trình Internet với ASP.NET 39
‰Properties
™Thể hiện bảng thuộc tính 
của đối tượng đang chọn
™Khai báo trình điều khiển 
sự kiện cho các sự kiện của 
đối tượng
2. Màn hình làm việc trong VS 2005
Lập trình Internet với ASP.NET 40
‰Error List
™Danh sách lỗi (Errors), Cảnh báo (Warnings), 
thông báo (Messages) mà VS 2005 phát hiện 
trong mã chương trình
™Double Click vào dòng thông báo lỗi để đưa con 
trỏ đến vị trí gây ra lỗi.
2. Màn hình làm việc trong VS 2005
Lập trình Internet với ASP.NET 41
‰Thêm điều khiển vào trang ASP.NET
™Chế độ Design: Kéo điều khiển từ cửa sổ Toolbox vào vị trí
trên màn hình Design
™Chế độ Source :
• Kéo điều khiển từ cửa sổ Toolbox vào vị trí dòng lệnh 
hoặc
¾Viết code để tạo thẻ (tag) của điều khiển, Vd: 
‰Thêm một đối tượng vào ứng dụng
™Website / Add New Item; hoặc
™Trong cửa sổ Solution Explorer: Right Click / Add New Item
‰Thêm đối tượng đã có vào ứng dụng
™Website / Add Existing Item; hoặc
™Trong cửa sổ Solution Explorer: Right Click / Add Existing 
Item
2. Màn hình làm việc trong VS 2005
Lập trình Internet với ASP.NET 42
‰Thực thi ứng dụng ASP.NET
™Debug / Start Debugging (F5)
‰Thực thi một trang
™Right Click tên file / View in Browser 
‰Chọn trang khởi đầu khi thực thi ứng dụng
™Right Click tên file / Set As Start Page
3. Thực thi ứng dụng ASP.NET
Lập trình Internet với ASP.NET 43
4. Gỡ lỗi chương trình
‰Khai báo trong tập tin 
web.config
‰Đặt điểm dừng (breakpoint): 
Click chuột vào lề trái ứng với 
dòng lệnh (F9)
‰Các lệnh trong Menu Debug
Lập trình Internet với ASP.NET 44
‰Build / Publish Web Site
‰Chọn vị trí để xuất bản 
trong ô Target Location
‰Bấm OK
‰Lưu ý: Khi xuất bản web 
site thì tất cả các file mã 
(.cs | .vb ) sẽ được biên 
dịch thành các file .dll và 
đặt ở thư mục Bin. Các 
file mã được gỡ bỏ khỏi 
ứng dụng trong thư mục 
xuất bản.
5. Xuất bản website

File đính kèm:

  • pdfASP.Net001.pdf
Tài liệu liên quan