1. Giới thiệu ASP.Net
2. Giới thiệu về môi trường Visual Studio.NET
3. Sử dụng các server control của ASP.NET
4. Các đối tượng của ASP.NET
5. Truy cập CSDL bằng ADO.NET
6. Tự viết các server control.
7. Bảo vệ ứng dụng web
11 trang |
Chia sẻ: candy98 | Lượt xem: 588 | Lượt tải: 0
Bạn đang xem nội dung tài liệu Bài giảng Lập trình Internet - ASP.Net - Phạm Đình Sắc, để tải tài liệu về máy bạn click vào nút DOWNLOAD ở trên
Lập trình Internet với ASP.NET 1
Lập trình Internet – ASP.Net
GV: Phạm Đình Sắc
Email: sacvn@yahoo.com or
dinhsac@gmail.com
Giới Thiệu:
Thời lượng: 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