CÁC KNLTCS
PHẦN 1: GIỚI THIỆU
CuuDuongThanCong.com
/>
Mục tiêu
•
Xây dựng các trang web động trên môi
trường ASP.NET
•
Xây dựng hoàn chỉnh và triển khai ứng
dụng web trên môi trường ASP.NET
CuuDuongThanCong.com
Ngành lập trình - CSDL
/>
2
2
Nội dung
1. Tổng quan về ASP.Net
2. Server Controls
3. Điều khiển Kiểm tra
4. Các điều khiển dữ liệu
5. User Controls
6. Quản lý ứng dụng Web
7. Web Services
8. Xây dựng hoàn chỉnh UD Web
9. Bảo mật website
10. Triển khai ứng dụng Web
11. Giới thiệu và sử dụng Ajax
CuuDuongThanCong.com
Ngành lập trình - CSDL
/>
3
3
HẾT
CuuDuongThanCong.com
Ngành lập trình - CSDL
/>
4
4
CuuDuongThanCong.com
/>
Mục tiêu
•
Tìm hiểu môi trường phát triển ứng
dụng web với Visual Studio.Net 2005
•
Tạo và tổ chức một ứng dụng web đơn giản
CuuDuongThanCong.com
Ngành lập trình - CSDL
/>
2
2
Nội dung
1.
Tổng quan về lập trình ứng dụng Web
2. Giới thiệu về ASP.Net
3. Tạo ứng dụng web đầu tiên
4. Tổ chức lưu trữ ứng dụng web
5. Làm việc với tập tin cấu hình
CuuDuongThanCong.com
Ngành lập trình - CSDL
/>
3
3
Tổng quan về lập trình ứng dụng Web
•
•
•
Quá trình Request - Response
Web Server – Web Browser – HTTP
Mô hình ứng dụng
CuuDuongThanCong.com
Ngành lập trình - CSDL
/>
4
4
Bài 1: Tổng quan về ASP.NET
Tổng quan về lập trình ứng dụng Web
•
Quá trình Request – Response
Http Request
Internet
Web Browser
CuuDuongThanCong.com
Http Response
Ngành lập trình - CSDL
Web Server
/>
5
5
Bài 1: Tổng quan về ASP.NET
Tổng quan về lập trình ứng dụng Web
•
Web Server – Web Browser – HTTP
−
−
−
Web Server nhận và điều phối các yêu cầu từ Web
Browser và gởi kết quả
Web Browser thể hiện dữ liệu, tập hợp dữ liệu của người
dùng và gởi đến Web Server
HTTP dùng để trao đổi thông tin giữa Web Browser với
Web Server
CuuDuongThanCong.com
Ngành lập trình - CSDL
/>
6
6
Bài 1: Tổng quan về ASP.NET
Tổng quan về lập trình ứng dụng Web
•
Web Server – Web Browser – HTTP
Web Server
Web Browser
Default.aspx
Thể hiện lên trang web
CuuDuongThanCong.com
Client gởi yêu cầu
Server hồi đáp
Ngành lập trình - CSDL
1.
Xử lý yêu cầu
2.
Thi hành code
3.
Lưu trữ dữ liệu
4.
Gởi kết quả
/>
7
7
Bài 1: Tổng quan về ASP.NET
Tổng quan về lập trình ứng dụng Web
•
Mô hình ứng dụng
CuuDuongThanCong.com
Ngành lập trình - CSDL
/>
8
8
Nội dung
1.
Tổng quan về lập trình ứng dụng Web
2. Giới thiệu về ASP.Net
3. Tạo ứng dụng web đầu tiên
4. Tổ chức lưu trữ ứng dụng web
5. Làm việc với tập tin cấu hình
CuuDuongThanCong.com
Ngành lập trình - CSDL
/>
9
9
Giới thiệu về ASP.NET
•
Tìm hiểu về ASP.Net
•
Một số các đặc điểm của ASP.NET
•
Quá trình xử lý trang ASPX
CuuDuongThanCong.com
Ngành lập trình - CSDL
/>
10
10
Bài 1: Tổng quan về ASP.NET
Giới thiệu về ASP.Net
•
Tìm hiểu về ASP.Net
−
ASP.NET trong
.Net Framework
VB
C++
C#
J#
…
Common Language Specification
ASP .NET
Web Forms - Web Services
Mobile Internet Toolkit
Windows
Forms
ADO .NET and XML
Base Class Library
Common Language Runtime
Operating System
CuuDuongThanCong.com
Ngành lập trình - CSDL
/>
11
11
Bài 1: Tổng quan về ASP.NET
Giới thiệu về ASP.Net
•
Tìm hiểu về ASP.Net
−
Hệ thống
namespace
System.Windows.Forms
System.Web
Services
UI
Description
HtmlControls
Discovery
WebControls
Design
Protocols
ComponentModel
System.Drawing
Caching
Security
Drawing2D
Configuration
SessionState
Imaging
System.Data
Printing
Text
System.Xml
OleDb
SqlClient
XSLT
Common
SQLTypes
XPath
Serialization
System
CuuDuongThanCong.com
Collections
IO
Security
Configuration
Net
ServiceProcess
Runtime
InteropServices
Diagnostics
Reflection
Text
Remoting
Globalization
Resources
Threading
Serialization
Ngành lập trình - CSDL
/>
12
12
Bài 1: Tổng quan về ASP.NET
Giới thiệu về ASP.Net
•
Tìm hiểu về ASP.Net
−
ASP.Net là kỹ thuật lập trình và phát triển ƯD web ở
phía Server trên môi trường Visual Studio .Net
CuuDuongThanCong.com
Ngành lập trình - CSDL
/>
13
13
Bài 1: Tổng quan về ASP.NET
Giới thiệu về ASP.Net
•
Một số đặc điểm về ASP.Net
−
−
−
−
Trang Asp.Net được biên dịch trước, thành tập tin DLL
mà Server có thể thi hành
Tự động phát sinh mã HTML cho các Server control
tương ứng với từng loại Browser
Hỗ trợ các ngôn ngữ khác nhau trong cùng một ứng
dụng
…
CuuDuongThanCong.com
Ngành lập trình - CSDL
/>
14
14
Bài 1: Tổng quan về ASP.NET
Giới thiệu về ASP.Net
•
Quá trình xử lý trang aspx
Phân tích cú
pháp
Yêu cầu
Codebehind
class
ASPX
Engine
Phát sinh
ASPX
File
Khởi tạo
Yêu cầu
Hồi đáp
Hồi đáp
CuuDuongThanCong.com
Trang
dạng
.DLL
Ngành lập trình - CSDL
Generated
Page
Class
Biên dịch
Khởi tạo, xử
lý và Render
/>
15
15
Nội dung
1.
Tổng quan về lập trình ứng dụng Web
2. Giới thiệu về ASP.Net
3. Tạo ứng dụng web đầu tiên
4. Tổ chức lưu trữ ứng dụng web
5. Làm việc với tập tin cấu hình
CuuDuongThanCong.com
Ngành lập trình - CSDL
/>
16
16
Tạo ứng dụng web đầu tiên
•
•
•
Khởi động MS Visual Studio .Net
Tạo mới một ứng dụng web
Làm quen với các thành phần giao diện
CuuDuongThanCong.com
Ngành lập trình - CSDL
/>
17
17
Bài 1: Tổng quan về ASP.NET
Tạo ứng dụng web đầu tiên
•
Khởi động MS Visual Studio .Net
CuuDuongThanCong.com
Ngành lập trình - CSDL
/>
18
18
Bài 1: Tổng quan về ASP.NET
Tạo ứng dụng web đầu tiên
•
Tạo mới một ứng dụng
−
−
Tạo một ứng dụng nhỏ với một câu chào
Các kiểu Web site (Web Site Types):
•
File System: không cần cài đặt IIS, VS 2005 sẽ cung cấp web
server riêng khi ta thi hành ứng dụng
•
•
Local HTTP: phải có IIS và khai báo URL đã được ánh xạ
FTP: sử dụng giao thức truyền file để quản lý các tập tin trong
web site
CuuDuongThanCong.com
Ngành lập trình - CSDL
/>
19
19
Bài 1: Tổng quan về ASP.NET
Tạo ứng dụng web đầu tiên
•
Tạo mới một ứng dụng
−
−
−
Lưu trang web với font Unicode, trang web có phần mở
rộng: aspx (file giao diện) và aspx.cs (file code-behind)
Xác định trang khởi động
Thi hành ứng dụng
CuuDuongThanCong.com
Ngành lập trình - CSDL
/>
20
20
Bài 1: Tổng quan về ASP.NET
Tạo ứng dụng web đầu tiên
•
Làm quen với các thành phần giao diện
−
Minh họa trên môi trường VS.Net 2005
CuuDuongThanCong.com
Ngành lập trình - CSDL
/>
21
21