SlideShare a Scribd company logo
1 of 34
11
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
α - Tek http://www.facebook.com/groups/hoclaptrinhweb/
22
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
α - Tek http://www.facebook.com/groups/hoclaptrinhweb/
Mục tiêuMục tiêu
• Tìm hiểu môi trường phát triển ứng
dụng web với Visual Studio.Net 2010
• Tạo và tổ chức một ứng dụng web đơn giản
33
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
α - Tek http://www.facebook.com/groups/hoclaptrinhweb/
Nội dungNội dung
1.1. Tổng quan về lập trình ứng dụng WebTổng quan về lập trình ứng dụng Web1.1. Tổng quan về lập trình ứng dụng WebTổng quan về lập trình ứng dụng Web
2. Giới thiệu về ASP.Net2. Giới thiệu về ASP.Net2. Giới thiệu về ASP.Net2. Giới thiệu về ASP.Net
3. Tạo ứng dụng web đầu tiên3. Tạo ứng dụng web đầu tiên3. Tạo ứng dụng web đầu tiên3. Tạo ứng dụng web đầu tiên
4. Tổ chức lưu trữ ứng dụng web4. Tổ chức lưu trữ ứng dụng web4. Tổ chức lưu trữ ứng dụng web4. Tổ chức lưu trữ ứng dụng web
5. Làm việc với tập tin cấu hình5. Làm việc với tập tin cấu hình5. Làm việc với tập tin cấu hình5. Làm việc với tập tin cấu hình
44
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
α - Tek http://www.facebook.com/groups/hoclaptrinhweb/
Tổng quan về lập trình ứng dụng WebTổ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



55
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
α - Tek http://www.facebook.com/groups/hoclaptrinhweb/
• Quá trình Request – Response
Bài 1: Tổng quan về ASP.NET
Tổng quan về lập trình ứng dụng Web
Web Browser Web Server
Http Request
Http Response
Internet
66
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
α - Tek http://www.facebook.com/groups/hoclaptrinhweb/
• 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
Bài 1: Tổng quan về ASP.NET
Tổng quan về lập trình ứng dụng Web
77
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
α - Tek http://www.facebook.com/groups/hoclaptrinhweb/
• Web Server – Web Browser – HTTP
Bài 1: Tổng quan về ASP.NET
Tổng quan về lập trình ứng dụng Web
Web Browser Web Server
Client gởi yêu cầu
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ảThể hiện lên trang web
Default.aspx
Server hồi đáp
88
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
α - Tek http://www.facebook.com/groups/hoclaptrinhweb/
• Mô hình ứng dụng
Bài 1: Tổng quan về ASP.NET
Tổng quan về lập trình ứng dụng Web
99
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
α - Tek http://www.facebook.com/groups/hoclaptrinhweb/
Nội dungNội dung
1.1. Tổng quan về lập trình ứng dụng WebTổng quan về lập trình ứng dụng Web1.1. Tổng quan về lập trình ứng dụng WebTổng quan về lập trình ứng dụng Web
2. Giới thiệu về ASP.Net2. Giới thiệu về ASP.Net2. Giới thiệu về ASP.Net2. Giới thiệu về ASP.Net
3. Tạo ứng dụng web đầu tiên3. Tạo ứng dụng web đầu tiên3. Tạo ứng dụng web đầu tiên3. Tạo ứng dụng web đầu tiên
4. Tổ chức lưu trữ ứng dụng web4. Tổ chức lưu trữ ứng dụng web4. Tổ chức lưu trữ ứng dụng web4. Tổ chức lưu trữ ứng dụng web
5. Làm việc với tập tin cấu hình5. Làm việc với tập tin cấu hình5. Làm việc với tập tin cấu hình5. Làm việc với tập tin cấu hình
1010
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
α - Tek http://www.facebook.com/groups/hoclaptrinhweb/
Giới thiệu về ASP.NETGiớ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



1111
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
α - Tek http://www.facebook.com/groups/hoclaptrinhweb/
• Tìm hiểu về ASP.Net
− ASP.NET trong
.Net Framework
Bài 1: Tổng quan về ASP.NET
Giới thiệu về ASP.Net
Operating System
Common Language Runtime
Base Class Library
ADO .NET and XML
ASP .NET
Web Forms - Web Services
Mobile Internet Toolkit
Windows
Forms
Common Language Specification
VB C++ C# J# …
1212
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
α - Tek http://www.facebook.com/groups/hoclaptrinhweb/
• Tìm hiểu về ASP.Net
− Hệ thống
namespace
Bài 1: Tổng quan về ASP.NET
Giới thiệu về ASP.Net
SystemSystem
System.DataSystem.Data System.XmlSystem.Xml
System.WebSystem.Web
GlobalizationGlobalization
DiagnosticsDiagnostics
ConfigurationConfiguration
CollectionsCollections
ResourcesResources
ReflectionReflection
NetNet
IOIO
ThreadingThreading
TextText
ServiceProcessServiceProcess
SecuritySecurity
CommonCommon
OleDbOleDb
SQLTypesSQLTypes
SqlClientSqlClient
XPathXPath
XSLTXSLT
RuntimeRuntime
InteropServicesInteropServices
RemotingRemoting
SerializationSerialization
SerializationSerialization
ConfigurationConfiguration SessionStateSessionState
CachingCaching SecuritySecurity
ServicesServices
DescriptionDescription
DiscoveryDiscovery
ProtocolsProtocols
UIUI
HtmlControlsHtmlControls
WebControlsWebControls
System.DrawingSystem.Drawing
ImagingImaging
Drawing2DDrawing2D
TextText
PrintingPrinting
System.Windows.FormsSystem.Windows.Forms
DesignDesign ComponentModelComponentModel
1313
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
α - Tek http://www.facebook.com/groups/hoclaptrinhweb/
• 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
Bài 1: Tổng quan về ASP.NET
Giới thiệu về ASP.Net
1414
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
α - Tek http://www.facebook.com/groups/hoclaptrinhweb/
• 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
− …
Bài 1: Tổng quan về ASP.NET
Giới thiệu về ASP.Net
1515
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
α - Tek http://www.facebook.com/groups/hoclaptrinhweb/
• Quá trình xử lý trang aspx
Bài 1: Tổng quan về ASP.NET
Giới thiệu về ASP.Net
TrangTrang
dạngdạng
.DLL.DLL
Khởi tạo, xửKhởi tạo, xử
lý và Renderlý và Render
Biên dịchBiên dịch
ASPXASPX
FileFileYêu cầuYêu cầu
ASPXASPX
EngineEngine
Phân tích cúPhân tích cú
pháppháp
Hồi đápHồi đáp
Yêu cầuYêu cầu Khởi tạoKhởi tạo
Hồi đápHồi đáp
Code-Code-
behindbehind
classclass
GeneratedGenerated
PagePage
ClassClass
Phát sinhPhát sinh
1616
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
α - Tek http://www.facebook.com/groups/hoclaptrinhweb/
Nội dungNội dung
1.1. Tổng quan về lập trình ứng dụng WebTổng quan về lập trình ứng dụng Web1.1. Tổng quan về lập trình ứng dụng WebTổng quan về lập trình ứng dụng Web
2. Giới thiệu về ASP.Net2. Giới thiệu về ASP.Net2. Giới thiệu về ASP.Net2. Giới thiệu về ASP.Net
3. Tạo ứng dụng web đầu tiên3. Tạo ứng dụng web đầu tiên3. Tạo ứng dụng web đầu tiên3. Tạo ứng dụng web đầu tiên
4. Tổ chức lưu trữ ứng dụng web4. Tổ chức lưu trữ ứng dụng web4. Tổ chức lưu trữ ứng dụng web4. Tổ chức lưu trữ ứng dụng web
5. Làm việc với tập tin cấu hình5. Làm việc với tập tin cấu hình5. Làm việc với tập tin cấu hình5. Làm việc với tập tin cấu hình
1717
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
α - Tek http://www.facebook.com/groups/hoclaptrinhweb/
Tạo ứng dụng web đầu tiênTạ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



1818
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
α - Tek http://www.facebook.com/groups/hoclaptrinhweb/
• Khởi động MS Visual Studio .Net
Bài 1: Tổng quan về ASP.NET
Tạo ứng dụng web đầu tiên
1919
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
α - Tek http://www.facebook.com/groups/hoclaptrinhweb/
• 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 2010 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
Bài 1: Tổng quan về ASP.NET
Tạo ứng dụng web đầu tiên
2020
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
α - Tek http://www.facebook.com/groups/hoclaptrinhweb/
• 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
Bài 1: Tổng quan về ASP.NET
Tạo ứng dụng web đầu tiên
2121
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
α - Tek http://www.facebook.com/groups/hoclaptrinhweb/
• 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 2010
Bài 1: Tổng quan về ASP.NET
Tạo ứng dụng web đầu tiên
2222
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
α - Tek http://www.facebook.com/groups/hoclaptrinhweb/
Nội dungNội dung
1.1. Tổng quan về lập trình ứng dụng WebTổng quan về lập trình ứng dụng Web1.1. Tổng quan về lập trình ứng dụng WebTổng quan về lập trình ứng dụng Web
2. Giới thiệu về ASP.Net2. Giới thiệu về ASP.Net2. Giới thiệu về ASP.Net2. Giới thiệu về ASP.Net
3. Tạo ứng dụng web đầu tiên3. Tạo ứng dụng web đầu tiên3. Tạo ứng dụng web đầu tiên3. Tạo ứng dụng web đầu tiên
4. Tổ chức lưu trữ ứng dụng web4. Tổ chức lưu trữ ứng dụng web4. Tổ chức lưu trữ ứng dụng web4. Tổ chức lưu trữ ứng dụng web
5. Làm việc với tập tin cấu hình5. Làm việc với tập tin cấu hình5. Làm việc với tập tin cấu hình5. Làm việc với tập tin cấu hình
2323
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
α - Tek http://www.facebook.com/groups/hoclaptrinhweb/
Tổ chức lưu trữ ứng dụng webTổ chức lưu trữ ứng dụng web
• Giới thiệu các thư mục do ASP.Net cung cấp
− App_Data
− App_Code
− …

2424
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
α - Tek http://www.facebook.com/groups/hoclaptrinhweb/
• Tổng quát
− ASP.Net cung cấp một số tên tập tin và thư mục dùng
để phục vụ việc tổ chức lưu trữ một ứng dụng, trong
đó:
• Default page: tự động thi hành khi người dùng nhập tên miền
• Application folders: dùng để lưu trữ các tập tin có phần mở
rộng tương ứng với ý nghĩa của thư mục lưu trữ
Bài 1: Tổng quan về ASP.NET
Tổ chức lưu trữ ứng dụng
2525
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
α - Tek http://www.facebook.com/groups/hoclaptrinhweb/
• Giới thiệu một số thư mục thường dùng
− App_Data: lưu trữ tập tin dữ liệu như .mdb, .mdf, .xml, …
− App_Code: lưu trữ các tập tin chứa source code, có phần
mở rộng .vb, .cs, …
− App_Themes: lưu trữ các tập tin dùng để tạo giao diện
chung theo chủ đề, thường có phần mở rộng .skin, .css
hoặc các file hình ảnh
Bài 1: Tổng quan về ASP.NET
Tổ chức lưu trữ ứng dụng
2626
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
α - Tek http://www.facebook.com/groups/hoclaptrinhweb/
• Thao tác tạo các thư mục
− Trên thực đơn: chọn
Website  Add ASP.NET Folder  chọn thư mục cần tạo
Bài 1: Tổng quan về ASP.NET
Tổ chức lưu trữ ứng dụng
2727
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
α - Tek http://www.facebook.com/groups/hoclaptrinhweb/
Nội dungNội dung
1.1. Tổng quan về lập trình ứng dụng WebTổng quan về lập trình ứng dụng Web1.1. Tổng quan về lập trình ứng dụng WebTổng quan về lập trình ứng dụng Web
2. Giới thiệu về ASP.Net2. Giới thiệu về ASP.Net2. Giới thiệu về ASP.Net2. Giới thiệu về ASP.Net
3. Tạo ứng dụng web đầu tiên3. Tạo ứng dụng web đầu tiên3. Tạo ứng dụng web đầu tiên3. Tạo ứng dụng web đầu tiên
4. Tổ chức lưu trữ ứng dụng web4. Tổ chức lưu trữ ứng dụng web4. Tổ chức lưu trữ ứng dụng web4. Tổ chức lưu trữ ứng dụng web
5. Làm việc với tập tin cấu hình5. Làm việc với tập tin cấu hình5. Làm việc với tập tin cấu hình5. Làm việc với tập tin cấu hình
2828
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
α - Tek http://www.facebook.com/groups/hoclaptrinhweb/
Làm việc với tập tin cấu hìnhLàm việc với tập tin cấu hình
• Tập tin cấu hình – Configuration files
• Xử lý tập tin cấu hình
• Cập nhật tập tin cấu hình



2929
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
α - Tek http://www.facebook.com/groups/hoclaptrinhweb/
• Tập tin cấu hình – Configuration files
− Dùng để khai báo các thông số mặc định cho ứng dụng,
có dạng XML
− Tập tin cấu hình đầu tiên là Machine.config, được đặt
trong thư mục Configuration của máy
− Machine.config cấu hình cho tất cả các ứng dụng .NET
như Windows, Console, Web Application, …
Bài 1: Tổng quan về ASP.NET
Làm việc với tập tin cấu hình
3030
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
α - Tek http://www.facebook.com/groups/hoclaptrinhweb/
• Tập tin cấu hình – Configuration files
− Web.config gốc chứa các khai báo mặc định của Web
Server, nằm trong cùng thư mục với Machine.config
− Web.config có thể ghi đè lên một số khai báo trong
Machine.config
− Trong mỗi ứng dụng và các thư mục con của ứng dụng
Web có thể có tập tin Web.config riêng
Bài 1: Tổng quan về ASP.NET
Làm việc với tập tin cấu hình
3131
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
α - Tek http://www.facebook.com/groups/hoclaptrinhweb/
• Xử lý tập tin cấu hình
− Khi ứng dụng Web được thi hành, sẽ cache các khai báo
theo trình tự như sau:
Bài 1: Tổng quan về ASP.NET
Làm việc với tập tin cấu hình
3232
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
α - Tek http://www.facebook.com/groups/hoclaptrinhweb/
• Xử lý tập tin cấu hình
Bài 1: Tổng quan về ASP.NET
Làm việc với tập tin cấu hình
Web.config trong
t.mục
/ManHinh/SanPham
Web.config trong
t.mục
/ManHinh/QuanTri
Web.config trong t.mục /ManHinh
Web.config trong t.mục /gốc
Web.config trong t.mục Configuraton
Machine.config trong t.mục Configuraton
Subdirectories *
Web App *
Root Default Web
Global machine
3333
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
α - Tek http://www.facebook.com/groups/hoclaptrinhweb/
• Cập nhật tập tin cấu hình
− Mở tập tin và cập nhật trực tiếp
Hoặc
− Dùng Web Site Administrator Tool do VS 2010 cung cấp,
thao tác:
• Trên thực đơn chọn: Website  ASP.NET Configuation
Bài 1: Tổng quan về ASP.NET
Làm việc với tập tin cấu hình
3434
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
α - Tek http://www.facebook.com/groups/hoclaptrinhweb/
HẾTHẾT
Bài 1: Tổng quan về ASP.NET

More Related Content

More from MasterCode.vn

Nghiên cứu về khách hàng mastercode.vn
Nghiên cứu về khách hàng mastercode.vnNghiên cứu về khách hàng mastercode.vn
Nghiên cứu về khách hàng mastercode.vnMasterCode.vn
 
Lập trình sáng tạo creative computing textbook mastercode.vn
Lập trình sáng tạo creative computing textbook mastercode.vnLập trình sáng tạo creative computing textbook mastercode.vn
Lập trình sáng tạo creative computing textbook mastercode.vnMasterCode.vn
 
Pd fbuoi7 8--tongquanseo-mastercode.vn
Pd fbuoi7 8--tongquanseo-mastercode.vnPd fbuoi7 8--tongquanseo-mastercode.vn
Pd fbuoi7 8--tongquanseo-mastercode.vnMasterCode.vn
 
Pd fbuoi5 6-ảnh hưởng của social media tới kết quả seo-mastercode.vn
Pd fbuoi5 6-ảnh hưởng của social media tới kết quả seo-mastercode.vnPd fbuoi5 6-ảnh hưởng của social media tới kết quả seo-mastercode.vn
Pd fbuoi5 6-ảnh hưởng của social media tới kết quả seo-mastercode.vnMasterCode.vn
 
Pdf buoi3 4-link-building-tran-ngoc-chinh-mastercode.vn
Pdf buoi3 4-link-building-tran-ngoc-chinh-mastercode.vnPdf buoi3 4-link-building-tran-ngoc-chinh-mastercode.vn
Pdf buoi3 4-link-building-tran-ngoc-chinh-mastercode.vnMasterCode.vn
 
Pd fbuoi3 4-kỹ thuật xây dựng back link-mastercode.vn
Pd fbuoi3 4-kỹ thuật xây dựng back link-mastercode.vnPd fbuoi3 4-kỹ thuật xây dựng back link-mastercode.vn
Pd fbuoi3 4-kỹ thuật xây dựng back link-mastercode.vnMasterCode.vn
 
Pd fbuoi2 onpage – tối ưu hóa trang web-mastercode.vn
Pd fbuoi2 onpage – tối ưu hóa trang web-mastercode.vnPd fbuoi2 onpage – tối ưu hóa trang web-mastercode.vn
Pd fbuoi2 onpage – tối ưu hóa trang web-mastercode.vnMasterCode.vn
 
Pd fbuoi1 giới thiệu seo tools cơ bản-seo manager + seo guy-mastercode.vn
Pd fbuoi1 giới thiệu seo tools cơ bản-seo manager + seo guy-mastercode.vnPd fbuoi1 giới thiệu seo tools cơ bản-seo manager + seo guy-mastercode.vn
Pd fbuoi1 giới thiệu seo tools cơ bản-seo manager + seo guy-mastercode.vnMasterCode.vn
 
Pdf buoi1 2-on-page-tran-ngoc-chinh-mastercode.vn
Pdf buoi1 2-on-page-tran-ngoc-chinh-mastercode.vnPdf buoi1 2-on-page-tran-ngoc-chinh-mastercode.vn
Pdf buoi1 2-on-page-tran-ngoc-chinh-mastercode.vnMasterCode.vn
 
Pdfbài 7 máy tính xác tay và máy in bảo trì sự cố máy tính-mastercode.vn
Pdfbài 7 máy tính xác tay và máy in   bảo trì sự cố máy tính-mastercode.vnPdfbài 7 máy tính xác tay và máy in   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 7 máy tính xác tay và máy in bảo trì sự cố máy tính-mastercode.vnMasterCode.vn
 
Pdfbài 6 bảo trì máy tính bảo trì sự cố máy tính-mastercode.vn
Pdfbài 6 bảo trì máy tính   bảo trì sự cố máy tính-mastercode.vnPdfbài 6 bảo trì máy tính   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 6 bảo trì máy tính bảo trì sự cố máy tính-mastercode.vnMasterCode.vn
 
Pdfbài 5 bảo trì và tối ưu windows bảo trì sự cố máy tính-mastercode.vn
Pdfbài 5 bảo trì và tối ưu windows   bảo trì sự cố máy tính-mastercode.vnPdfbài 5 bảo trì và tối ưu windows   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 5 bảo trì và tối ưu windows bảo trì sự cố máy tính-mastercode.vnMasterCode.vn
 
Pdfbài 4 ổ cứng hard drive bảo trì sự cố máy tính-mastercode.vn
Pdfbài 4 ổ cứng hard drive   bảo trì sự cố máy tính-mastercode.vnPdfbài 4 ổ cứng hard drive   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 4 ổ cứng hard drive bảo trì sự cố máy tính-mastercode.vnMasterCode.vn
 
Pdfbài 3 cpu và ram bảo trì sự cố máy tính-mastercode.vn
Pdfbài 3 cpu và ram   bảo trì sự cố máy tính-mastercode.vnPdfbài 3 cpu và ram   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 3 cpu và ram bảo trì sự cố máy tính-mastercode.vnMasterCode.vn
 
Pdfbài 1 giới thiệu chung về phần cứng bảo trì sự cố máy tính-mastercode.vn
Pdfbài 1 giới thiệu chung về phần cứng   bảo trì sự cố máy tính-mastercode.vnPdfbài 1 giới thiệu chung về phần cứng   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 1 giới thiệu chung về phần cứng bảo trì sự cố máy tính-mastercode.vnMasterCode.vn
 
Pdfbài 2 bo mạch chủ (main) bảo trì sự cố máy tính-mastercode.vn
Pdfbài 2 bo mạch chủ (main)   bảo trì sự cố máy tính-mastercode.vnPdfbài 2 bo mạch chủ (main)   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 2 bo mạch chủ (main) bảo trì sự cố máy tính-mastercode.vnMasterCode.vn
 
Pdf bai 7 làm việc với truy vấn nâng cao-slide 07-quan tri csdl voi access-ma...
Pdf bai 7 làm việc với truy vấn nâng cao-slide 07-quan tri csdl voi access-ma...Pdf bai 7 làm việc với truy vấn nâng cao-slide 07-quan tri csdl voi access-ma...
Pdf bai 7 làm việc với truy vấn nâng cao-slide 07-quan tri csdl voi access-ma...MasterCode.vn
 
Pdf bai 6 làm việc với truy vấn cơ bản-slide 06-quan tri csdl voi access-mast...
Pdf bai 6 làm việc với truy vấn cơ bản-slide 06-quan tri csdl voi access-mast...Pdf bai 6 làm việc với truy vấn cơ bản-slide 06-quan tri csdl voi access-mast...
Pdf bai 6 làm việc với truy vấn cơ bản-slide 06-quan tri csdl voi access-mast...MasterCode.vn
 
Pdf bai 5 làm việc với báo cáo nâng cao-slide 05-quan tri csdl voi access-mas...
Pdf bai 5 làm việc với báo cáo nâng cao-slide 05-quan tri csdl voi access-mas...Pdf bai 5 làm việc với báo cáo nâng cao-slide 05-quan tri csdl voi access-mas...
Pdf bai 5 làm việc với báo cáo nâng cao-slide 05-quan tri csdl voi access-mas...MasterCode.vn
 
Pdf bai 4 làm việc với báo cáo cơ bản-slide 04-quan tri csdl voi access-maste...
Pdf bai 4 làm việc với báo cáo cơ bản-slide 04-quan tri csdl voi access-maste...Pdf bai 4 làm việc với báo cáo cơ bản-slide 04-quan tri csdl voi access-maste...
Pdf bai 4 làm việc với báo cáo cơ bản-slide 04-quan tri csdl voi access-maste...MasterCode.vn
 

More from MasterCode.vn (20)

Nghiên cứu về khách hàng mastercode.vn
Nghiên cứu về khách hàng mastercode.vnNghiên cứu về khách hàng mastercode.vn
Nghiên cứu về khách hàng mastercode.vn
 
Lập trình sáng tạo creative computing textbook mastercode.vn
Lập trình sáng tạo creative computing textbook mastercode.vnLập trình sáng tạo creative computing textbook mastercode.vn
Lập trình sáng tạo creative computing textbook mastercode.vn
 
Pd fbuoi7 8--tongquanseo-mastercode.vn
Pd fbuoi7 8--tongquanseo-mastercode.vnPd fbuoi7 8--tongquanseo-mastercode.vn
Pd fbuoi7 8--tongquanseo-mastercode.vn
 
Pd fbuoi5 6-ảnh hưởng của social media tới kết quả seo-mastercode.vn
Pd fbuoi5 6-ảnh hưởng của social media tới kết quả seo-mastercode.vnPd fbuoi5 6-ảnh hưởng của social media tới kết quả seo-mastercode.vn
Pd fbuoi5 6-ảnh hưởng của social media tới kết quả seo-mastercode.vn
 
Pdf buoi3 4-link-building-tran-ngoc-chinh-mastercode.vn
Pdf buoi3 4-link-building-tran-ngoc-chinh-mastercode.vnPdf buoi3 4-link-building-tran-ngoc-chinh-mastercode.vn
Pdf buoi3 4-link-building-tran-ngoc-chinh-mastercode.vn
 
Pd fbuoi3 4-kỹ thuật xây dựng back link-mastercode.vn
Pd fbuoi3 4-kỹ thuật xây dựng back link-mastercode.vnPd fbuoi3 4-kỹ thuật xây dựng back link-mastercode.vn
Pd fbuoi3 4-kỹ thuật xây dựng back link-mastercode.vn
 
Pd fbuoi2 onpage – tối ưu hóa trang web-mastercode.vn
Pd fbuoi2 onpage – tối ưu hóa trang web-mastercode.vnPd fbuoi2 onpage – tối ưu hóa trang web-mastercode.vn
Pd fbuoi2 onpage – tối ưu hóa trang web-mastercode.vn
 
Pd fbuoi1 giới thiệu seo tools cơ bản-seo manager + seo guy-mastercode.vn
Pd fbuoi1 giới thiệu seo tools cơ bản-seo manager + seo guy-mastercode.vnPd fbuoi1 giới thiệu seo tools cơ bản-seo manager + seo guy-mastercode.vn
Pd fbuoi1 giới thiệu seo tools cơ bản-seo manager + seo guy-mastercode.vn
 
Pdf buoi1 2-on-page-tran-ngoc-chinh-mastercode.vn
Pdf buoi1 2-on-page-tran-ngoc-chinh-mastercode.vnPdf buoi1 2-on-page-tran-ngoc-chinh-mastercode.vn
Pdf buoi1 2-on-page-tran-ngoc-chinh-mastercode.vn
 
Pdfbài 7 máy tính xác tay và máy in bảo trì sự cố máy tính-mastercode.vn
Pdfbài 7 máy tính xác tay và máy in   bảo trì sự cố máy tính-mastercode.vnPdfbài 7 máy tính xác tay và máy in   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 7 máy tính xác tay và máy in bảo trì sự cố máy tính-mastercode.vn
 
Pdfbài 6 bảo trì máy tính bảo trì sự cố máy tính-mastercode.vn
Pdfbài 6 bảo trì máy tính   bảo trì sự cố máy tính-mastercode.vnPdfbài 6 bảo trì máy tính   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 6 bảo trì máy tính bảo trì sự cố máy tính-mastercode.vn
 
Pdfbài 5 bảo trì và tối ưu windows bảo trì sự cố máy tính-mastercode.vn
Pdfbài 5 bảo trì và tối ưu windows   bảo trì sự cố máy tính-mastercode.vnPdfbài 5 bảo trì và tối ưu windows   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 5 bảo trì và tối ưu windows bảo trì sự cố máy tính-mastercode.vn
 
Pdfbài 4 ổ cứng hard drive bảo trì sự cố máy tính-mastercode.vn
Pdfbài 4 ổ cứng hard drive   bảo trì sự cố máy tính-mastercode.vnPdfbài 4 ổ cứng hard drive   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 4 ổ cứng hard drive bảo trì sự cố máy tính-mastercode.vn
 
Pdfbài 3 cpu và ram bảo trì sự cố máy tính-mastercode.vn
Pdfbài 3 cpu và ram   bảo trì sự cố máy tính-mastercode.vnPdfbài 3 cpu và ram   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 3 cpu và ram bảo trì sự cố máy tính-mastercode.vn
 
Pdfbài 1 giới thiệu chung về phần cứng bảo trì sự cố máy tính-mastercode.vn
Pdfbài 1 giới thiệu chung về phần cứng   bảo trì sự cố máy tính-mastercode.vnPdfbài 1 giới thiệu chung về phần cứng   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 1 giới thiệu chung về phần cứng bảo trì sự cố máy tính-mastercode.vn
 
Pdfbài 2 bo mạch chủ (main) bảo trì sự cố máy tính-mastercode.vn
Pdfbài 2 bo mạch chủ (main)   bảo trì sự cố máy tính-mastercode.vnPdfbài 2 bo mạch chủ (main)   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 2 bo mạch chủ (main) bảo trì sự cố máy tính-mastercode.vn
 
Pdf bai 7 làm việc với truy vấn nâng cao-slide 07-quan tri csdl voi access-ma...
Pdf bai 7 làm việc với truy vấn nâng cao-slide 07-quan tri csdl voi access-ma...Pdf bai 7 làm việc với truy vấn nâng cao-slide 07-quan tri csdl voi access-ma...
Pdf bai 7 làm việc với truy vấn nâng cao-slide 07-quan tri csdl voi access-ma...
 
Pdf bai 6 làm việc với truy vấn cơ bản-slide 06-quan tri csdl voi access-mast...
Pdf bai 6 làm việc với truy vấn cơ bản-slide 06-quan tri csdl voi access-mast...Pdf bai 6 làm việc với truy vấn cơ bản-slide 06-quan tri csdl voi access-mast...
Pdf bai 6 làm việc với truy vấn cơ bản-slide 06-quan tri csdl voi access-mast...
 
Pdf bai 5 làm việc với báo cáo nâng cao-slide 05-quan tri csdl voi access-mas...
Pdf bai 5 làm việc với báo cáo nâng cao-slide 05-quan tri csdl voi access-mas...Pdf bai 5 làm việc với báo cáo nâng cao-slide 05-quan tri csdl voi access-mas...
Pdf bai 5 làm việc với báo cáo nâng cao-slide 05-quan tri csdl voi access-mas...
 
Pdf bai 4 làm việc với báo cáo cơ bản-slide 04-quan tri csdl voi access-maste...
Pdf bai 4 làm việc với báo cáo cơ bản-slide 04-quan tri csdl voi access-maste...Pdf bai 4 làm việc với báo cáo cơ bản-slide 04-quan tri csdl voi access-maste...
Pdf bai 4 làm việc với báo cáo cơ bản-slide 04-quan tri csdl voi access-maste...
 

Bài 1 - TỔNG QUAN VỀ ASP.NET

  • 1. 11 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM α - Tek http://www.facebook.com/groups/hoclaptrinhweb/
  • 2. 22 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM α - Tek http://www.facebook.com/groups/hoclaptrinhweb/ Mục tiêuMục tiêu • Tìm hiểu môi trường phát triển ứng dụng web với Visual Studio.Net 2010 • Tạo và tổ chức một ứng dụng web đơn giản
  • 3. 33 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM α - Tek http://www.facebook.com/groups/hoclaptrinhweb/ Nội dungNội dung 1.1. Tổng quan về lập trình ứng dụng WebTổng quan về lập trình ứng dụng Web1.1. Tổng quan về lập trình ứng dụng WebTổng quan về lập trình ứng dụng Web 2. Giới thiệu về ASP.Net2. Giới thiệu về ASP.Net2. Giới thiệu về ASP.Net2. Giới thiệu về ASP.Net 3. Tạo ứng dụng web đầu tiên3. Tạo ứng dụng web đầu tiên3. Tạo ứng dụng web đầu tiên3. Tạo ứng dụng web đầu tiên 4. Tổ chức lưu trữ ứng dụng web4. Tổ chức lưu trữ ứng dụng web4. Tổ chức lưu trữ ứng dụng web4. Tổ chức lưu trữ ứng dụng web 5. Làm việc với tập tin cấu hình5. Làm việc với tập tin cấu hình5. Làm việc với tập tin cấu hình5. Làm việc với tập tin cấu hình
  • 4. 44 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM α - Tek http://www.facebook.com/groups/hoclaptrinhweb/ Tổng quan về lập trình ứng dụng WebTổ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   
  • 5. 55 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM α - Tek http://www.facebook.com/groups/hoclaptrinhweb/ • Quá trình Request – Response Bài 1: Tổng quan về ASP.NET Tổng quan về lập trình ứng dụng Web Web Browser Web Server Http Request Http Response Internet
  • 6. 66 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM α - Tek http://www.facebook.com/groups/hoclaptrinhweb/ • 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 Bài 1: Tổng quan về ASP.NET Tổng quan về lập trình ứng dụng Web
  • 7. 77 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM α - Tek http://www.facebook.com/groups/hoclaptrinhweb/ • Web Server – Web Browser – HTTP Bài 1: Tổng quan về ASP.NET Tổng quan về lập trình ứng dụng Web Web Browser Web Server Client gởi yêu cầu 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ảThể hiện lên trang web Default.aspx Server hồi đáp
  • 8. 88 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM α - Tek http://www.facebook.com/groups/hoclaptrinhweb/ • Mô hình ứng dụng Bài 1: Tổng quan về ASP.NET Tổng quan về lập trình ứng dụng Web
  • 9. 99 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM α - Tek http://www.facebook.com/groups/hoclaptrinhweb/ Nội dungNội dung 1.1. Tổng quan về lập trình ứng dụng WebTổng quan về lập trình ứng dụng Web1.1. Tổng quan về lập trình ứng dụng WebTổng quan về lập trình ứng dụng Web 2. Giới thiệu về ASP.Net2. Giới thiệu về ASP.Net2. Giới thiệu về ASP.Net2. Giới thiệu về ASP.Net 3. Tạo ứng dụng web đầu tiên3. Tạo ứng dụng web đầu tiên3. Tạo ứng dụng web đầu tiên3. Tạo ứng dụng web đầu tiên 4. Tổ chức lưu trữ ứng dụng web4. Tổ chức lưu trữ ứng dụng web4. Tổ chức lưu trữ ứng dụng web4. Tổ chức lưu trữ ứng dụng web 5. Làm việc với tập tin cấu hình5. Làm việc với tập tin cấu hình5. Làm việc với tập tin cấu hình5. Làm việc với tập tin cấu hình
  • 10. 1010 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM α - Tek http://www.facebook.com/groups/hoclaptrinhweb/ Giới thiệu về ASP.NETGiớ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   
  • 11. 1111 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM α - Tek http://www.facebook.com/groups/hoclaptrinhweb/ • Tìm hiểu về ASP.Net − ASP.NET trong .Net Framework Bài 1: Tổng quan về ASP.NET Giới thiệu về ASP.Net Operating System Common Language Runtime Base Class Library ADO .NET and XML ASP .NET Web Forms - Web Services Mobile Internet Toolkit Windows Forms Common Language Specification VB C++ C# J# …
  • 12. 1212 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM α - Tek http://www.facebook.com/groups/hoclaptrinhweb/ • Tìm hiểu về ASP.Net − Hệ thống namespace Bài 1: Tổng quan về ASP.NET Giới thiệu về ASP.Net SystemSystem System.DataSystem.Data System.XmlSystem.Xml System.WebSystem.Web GlobalizationGlobalization DiagnosticsDiagnostics ConfigurationConfiguration CollectionsCollections ResourcesResources ReflectionReflection NetNet IOIO ThreadingThreading TextText ServiceProcessServiceProcess SecuritySecurity CommonCommon OleDbOleDb SQLTypesSQLTypes SqlClientSqlClient XPathXPath XSLTXSLT RuntimeRuntime InteropServicesInteropServices RemotingRemoting SerializationSerialization SerializationSerialization ConfigurationConfiguration SessionStateSessionState CachingCaching SecuritySecurity ServicesServices DescriptionDescription DiscoveryDiscovery ProtocolsProtocols UIUI HtmlControlsHtmlControls WebControlsWebControls System.DrawingSystem.Drawing ImagingImaging Drawing2DDrawing2D TextText PrintingPrinting System.Windows.FormsSystem.Windows.Forms DesignDesign ComponentModelComponentModel
  • 13. 1313 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM α - Tek http://www.facebook.com/groups/hoclaptrinhweb/ • 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 Bài 1: Tổng quan về ASP.NET Giới thiệu về ASP.Net
  • 14. 1414 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM α - Tek http://www.facebook.com/groups/hoclaptrinhweb/ • 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 − … Bài 1: Tổng quan về ASP.NET Giới thiệu về ASP.Net
  • 15. 1515 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM α - Tek http://www.facebook.com/groups/hoclaptrinhweb/ • Quá trình xử lý trang aspx Bài 1: Tổng quan về ASP.NET Giới thiệu về ASP.Net TrangTrang dạngdạng .DLL.DLL Khởi tạo, xửKhởi tạo, xử lý và Renderlý và Render Biên dịchBiên dịch ASPXASPX FileFileYêu cầuYêu cầu ASPXASPX EngineEngine Phân tích cúPhân tích cú pháppháp Hồi đápHồi đáp Yêu cầuYêu cầu Khởi tạoKhởi tạo Hồi đápHồi đáp Code-Code- behindbehind classclass GeneratedGenerated PagePage ClassClass Phát sinhPhát sinh
  • 16. 1616 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM α - Tek http://www.facebook.com/groups/hoclaptrinhweb/ Nội dungNội dung 1.1. Tổng quan về lập trình ứng dụng WebTổng quan về lập trình ứng dụng Web1.1. Tổng quan về lập trình ứng dụng WebTổng quan về lập trình ứng dụng Web 2. Giới thiệu về ASP.Net2. Giới thiệu về ASP.Net2. Giới thiệu về ASP.Net2. Giới thiệu về ASP.Net 3. Tạo ứng dụng web đầu tiên3. Tạo ứng dụng web đầu tiên3. Tạo ứng dụng web đầu tiên3. Tạo ứng dụng web đầu tiên 4. Tổ chức lưu trữ ứng dụng web4. Tổ chức lưu trữ ứng dụng web4. Tổ chức lưu trữ ứng dụng web4. Tổ chức lưu trữ ứng dụng web 5. Làm việc với tập tin cấu hình5. Làm việc với tập tin cấu hình5. Làm việc với tập tin cấu hình5. Làm việc với tập tin cấu hình
  • 17. 1717 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM α - Tek http://www.facebook.com/groups/hoclaptrinhweb/ Tạo ứng dụng web đầu tiênTạ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   
  • 18. 1818 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM α - Tek http://www.facebook.com/groups/hoclaptrinhweb/ • Khởi động MS Visual Studio .Net Bài 1: Tổng quan về ASP.NET Tạo ứng dụng web đầu tiên
  • 19. 1919 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM α - Tek http://www.facebook.com/groups/hoclaptrinhweb/ • 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 2010 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 Bài 1: Tổng quan về ASP.NET Tạo ứng dụng web đầu tiên
  • 20. 2020 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM α - Tek http://www.facebook.com/groups/hoclaptrinhweb/ • 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 Bài 1: Tổng quan về ASP.NET Tạo ứng dụng web đầu tiên
  • 21. 2121 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM α - Tek http://www.facebook.com/groups/hoclaptrinhweb/ • 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 2010 Bài 1: Tổng quan về ASP.NET Tạo ứng dụng web đầu tiên
  • 22. 2222 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM α - Tek http://www.facebook.com/groups/hoclaptrinhweb/ Nội dungNội dung 1.1. Tổng quan về lập trình ứng dụng WebTổng quan về lập trình ứng dụng Web1.1. Tổng quan về lập trình ứng dụng WebTổng quan về lập trình ứng dụng Web 2. Giới thiệu về ASP.Net2. Giới thiệu về ASP.Net2. Giới thiệu về ASP.Net2. Giới thiệu về ASP.Net 3. Tạo ứng dụng web đầu tiên3. Tạo ứng dụng web đầu tiên3. Tạo ứng dụng web đầu tiên3. Tạo ứng dụng web đầu tiên 4. Tổ chức lưu trữ ứng dụng web4. Tổ chức lưu trữ ứng dụng web4. Tổ chức lưu trữ ứng dụng web4. Tổ chức lưu trữ ứng dụng web 5. Làm việc với tập tin cấu hình5. Làm việc với tập tin cấu hình5. Làm việc với tập tin cấu hình5. Làm việc với tập tin cấu hình
  • 23. 2323 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM α - Tek http://www.facebook.com/groups/hoclaptrinhweb/ Tổ chức lưu trữ ứng dụng webTổ chức lưu trữ ứng dụng web • Giới thiệu các thư mục do ASP.Net cung cấp − App_Data − App_Code − … 
  • 24. 2424 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM α - Tek http://www.facebook.com/groups/hoclaptrinhweb/ • Tổng quát − ASP.Net cung cấp một số tên tập tin và thư mục dùng để phục vụ việc tổ chức lưu trữ một ứng dụng, trong đó: • Default page: tự động thi hành khi người dùng nhập tên miền • Application folders: dùng để lưu trữ các tập tin có phần mở rộng tương ứng với ý nghĩa của thư mục lưu trữ Bài 1: Tổng quan về ASP.NET Tổ chức lưu trữ ứng dụng
  • 25. 2525 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM α - Tek http://www.facebook.com/groups/hoclaptrinhweb/ • Giới thiệu một số thư mục thường dùng − App_Data: lưu trữ tập tin dữ liệu như .mdb, .mdf, .xml, … − App_Code: lưu trữ các tập tin chứa source code, có phần mở rộng .vb, .cs, … − App_Themes: lưu trữ các tập tin dùng để tạo giao diện chung theo chủ đề, thường có phần mở rộng .skin, .css hoặc các file hình ảnh Bài 1: Tổng quan về ASP.NET Tổ chức lưu trữ ứng dụng
  • 26. 2626 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM α - Tek http://www.facebook.com/groups/hoclaptrinhweb/ • Thao tác tạo các thư mục − Trên thực đơn: chọn Website  Add ASP.NET Folder  chọn thư mục cần tạo Bài 1: Tổng quan về ASP.NET Tổ chức lưu trữ ứng dụng
  • 27. 2727 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM α - Tek http://www.facebook.com/groups/hoclaptrinhweb/ Nội dungNội dung 1.1. Tổng quan về lập trình ứng dụng WebTổng quan về lập trình ứng dụng Web1.1. Tổng quan về lập trình ứng dụng WebTổng quan về lập trình ứng dụng Web 2. Giới thiệu về ASP.Net2. Giới thiệu về ASP.Net2. Giới thiệu về ASP.Net2. Giới thiệu về ASP.Net 3. Tạo ứng dụng web đầu tiên3. Tạo ứng dụng web đầu tiên3. Tạo ứng dụng web đầu tiên3. Tạo ứng dụng web đầu tiên 4. Tổ chức lưu trữ ứng dụng web4. Tổ chức lưu trữ ứng dụng web4. Tổ chức lưu trữ ứng dụng web4. Tổ chức lưu trữ ứng dụng web 5. Làm việc với tập tin cấu hình5. Làm việc với tập tin cấu hình5. Làm việc với tập tin cấu hình5. Làm việc với tập tin cấu hình
  • 28. 2828 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM α - Tek http://www.facebook.com/groups/hoclaptrinhweb/ Làm việc với tập tin cấu hìnhLàm việc với tập tin cấu hình • Tập tin cấu hình – Configuration files • Xử lý tập tin cấu hình • Cập nhật tập tin cấu hình   
  • 29. 2929 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM α - Tek http://www.facebook.com/groups/hoclaptrinhweb/ • Tập tin cấu hình – Configuration files − Dùng để khai báo các thông số mặc định cho ứng dụng, có dạng XML − Tập tin cấu hình đầu tiên là Machine.config, được đặt trong thư mục Configuration của máy − Machine.config cấu hình cho tất cả các ứng dụng .NET như Windows, Console, Web Application, … Bài 1: Tổng quan về ASP.NET Làm việc với tập tin cấu hình
  • 30. 3030 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM α - Tek http://www.facebook.com/groups/hoclaptrinhweb/ • Tập tin cấu hình – Configuration files − Web.config gốc chứa các khai báo mặc định của Web Server, nằm trong cùng thư mục với Machine.config − Web.config có thể ghi đè lên một số khai báo trong Machine.config − Trong mỗi ứng dụng và các thư mục con của ứng dụng Web có thể có tập tin Web.config riêng Bài 1: Tổng quan về ASP.NET Làm việc với tập tin cấu hình
  • 31. 3131 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM α - Tek http://www.facebook.com/groups/hoclaptrinhweb/ • Xử lý tập tin cấu hình − Khi ứng dụng Web được thi hành, sẽ cache các khai báo theo trình tự như sau: Bài 1: Tổng quan về ASP.NET Làm việc với tập tin cấu hình
  • 32. 3232 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM α - Tek http://www.facebook.com/groups/hoclaptrinhweb/ • Xử lý tập tin cấu hình Bài 1: Tổng quan về ASP.NET Làm việc với tập tin cấu hình Web.config trong t.mục /ManHinh/SanPham Web.config trong t.mục /ManHinh/QuanTri Web.config trong t.mục /ManHinh Web.config trong t.mục /gốc Web.config trong t.mục Configuraton Machine.config trong t.mục Configuraton Subdirectories * Web App * Root Default Web Global machine
  • 33. 3333 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM α - Tek http://www.facebook.com/groups/hoclaptrinhweb/ • Cập nhật tập tin cấu hình − Mở tập tin và cập nhật trực tiếp Hoặc − Dùng Web Site Administrator Tool do VS 2010 cung cấp, thao tác: • Trên thực đơn chọn: Website  ASP.NET Configuation Bài 1: Tổng quan về ASP.NET Làm việc với tập tin cấu hình
  • 34. 3434 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM α - Tek http://www.facebook.com/groups/hoclaptrinhweb/ HẾTHẾT Bài 1: Tổng quan về ASP.NET

Editor's Notes

  1. Bài 1 : 4 tiết
  2. Vai trò của Web Server, Web Browser và HTTP. Trình tự xử lý như sau: Web Browser (WB) ra yêu cầu HTTP gởi yêu cầu đến Web Server (WS) (GET) Web Server xử lý yêu cầu Web Server gởi hồi đáp (kết quả) đến Web Browser (sử dụng giao thức HTTP để gởi HTTP response đến trình duyệt ) Web Browser xử lý kết quả (response) và thể hiện lên trang Web Khi người dùng nhập dữ liệu hoặc thực hiện một hành động gởi dữ liệu về Web Server (như click chuột vào nút lệnh Submit) Lúc đó HTTP được sử dụng để gởi dữ liệu đến Web Server (POST) Web Server xử lý dữ liệu Web Server gởi hồi đáp (kết quả) đến Web Browser (sử dụng giao thức HTTP để gởi HTTP response đến trình duyệt ) Trình duyệt xử lý kết quả (response) và thể hiện lên trang Web Phần này mô tả tóm tắt về sự trao đổi thông tin giữa Web Browser với Web Server thông qua HTTP. Qua đó, cũng mô tả nhiệm vụ của Web Server và Web Browser
  3. Phần này chủ yếu nhắc lại 3 khái niệm cơ bản về web và Internet (trong Web1) Ghi chú : Hành động gởi nội dung đến Web Server trong quá trình xử lý thông tin và sau đó server post kết quả cho Browser thì được xem là Postback. Thực tế thường thấy là trang Đăng nhập (A Postback is an action taken by an interactive webpage, when the entire page and its contents are sent to the server for processing some information and then, the server posts the same page back to the browser. This is done to verify passwords for logging in, process an on-line order form, or other such tasks that a client computer cannot do on its own. This is not to be confused with refresh or back actions taken by the buttons on the browser )
  4. - Mục đích : cho học viên thấy được vị trí của ASP.NET trong kiến trúc .Net Framework
  5. - Mục đích : chỉ ra namespace được sử dụng trong ứng dụng Web
  6. Kỹ thuật lập trình ở phía Client (Client-side): Ngôn ngữ HTML, JavaScript và CSS Quá trình thực hiện : Khi Web Browser yêu cầu một trang web, Web Server tìm trang web mà Client yêu cầu và sau đó gởi về cho Client. Client nhận kết quả trả về từ Servervà hiển thị lên màn hình Kỹ thuật lập trình ở phía Server (Server-side): Quá trình thực hiện : Mã lệnh ở phía server sẽ được biên dịch và thi hành tại Web Server. Khi Web Browser yêu cầu một trang web, Web server đọc, biên dịch và thi hành, kết quả tự động chuyển sang HTML/JavaScript/CSS và trả về cho Client.
  7. Tập tin .dll lưu trữ trong: C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727\\Temporary ASP.NET Files\\<tên thư mục ứng dụng> Mã phát sinh code HTML có dạng <asp: tên loại điều khiển … > </asp: tên loại điều khiển> Trong một trang web viết bằng ngôn ngữ VB có thể sử dụng hàm được viết bằng ngôn ngữ C# và ngược lại Minh họa
  8. Ghi chú : - File System : chỉ cần một thư mục chứa các tập tin của Web site (các máy khác không truy cập được) - Local HTTP : web site có thể đã được cấu hình trong thư mục root của IIS Web Server hoặc trong thư mục ảo đã được tạo trước đó ( các máy khác truy cập được) FTP : Sử dụng giao thức truyền file để quản lý các tập tin trong web site Giáo viên chỉ nhấn mạnh và tập trung minh họa File System Còn Local HTTP chỉ giới thiệu ý nghĩa, chi tiết sẽ được trình bày trong Bài 10: Triển khai ứng dụng
  9. Ghi chú : Giáo viên có thể nói thêm (nếu cần) về kiểu Project là FTP Yêu cầu máy phải cài đặt FTP Service, sau khi cài thì thấy: - Có thể minh hoạ tạo Project kiểu FTP, nhưng không đi sâu vào cách tạo vào xử lý trong ứng dụng. Để cho HV tự tìm hiểu
  10. - Các tập tin ASP.Net cung cấp như : Web.Config, Global.asax, Web.sitemap, …
  11. Lưu ý : App_Data : VS có cài đặt kèm theo SQL Server 2005 – Express thì mới dùng tập tin .mdf đựơc App_Code : nếu project có chứa những tập tin code với các ngôn ngữ khác nhau (như C# và VB) thì những tập tin này phải đặt trong các thư mục riêng biệt (Ví dụ: như VB và CS) và khai báo bổ sung trong tập tin Web.config như sau: <compilation > … <codeSubDirectories> <add directoryName="VB"/> <add directoryName="CS"/> </codeSubDirectories> </compilation> App_Themes : Themes sẽ chi tiết trong Bài 7 – Xây dựng hoàn chỉnh ứng dụng Web App_GlobalResources : chứa các tập tin Resouce (.resx) có dạng table, thường dùng tạo ứng dụng đa ngôn ngữ (Ví dụ: Default.resx , Default.vi.resx, Default.fr.resx, Default.en.resx, … ) App_LocalResources : chứa các tập tin Resouce (.resx) có dạng table, thường dùng biễu diễn đa ngôn ngữ cho một trang web cụ thể (Ví dụ: Default.aspx.resx , Default.aspx.vi.resx, Default.aspx.fr.resx, Default.aspx.en.resx, … )
  12. App_WebReferences : chứa các Web Services được cung cấp sẵn trên Internet (Remote Web Services) App_Browsers : chứa các tập tin .browser có dạng XML. Chứa các khai báo chung của trình duyệt, nếu muốn thay đổi ta chỉ cần copy tập tin này từ thư mục C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727\\CONFIG\\Browsers vào App_Browsers và chỉnh sửa nó Bin : chứa các tập tin .dll
  13. Tập tin Machine.config đặt trong thư mục: C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727\\CONFIG
  14. Các tập tin Web.config trong thư mục con/ứng dụng/gốc có tầm ảnh hưởng phân cấp (hierarchy). Chi tiết trong slide tiếp theo
  15. Ghi chú : * là tùy chọn Trình tự xử lý : Các khai báo trong Machine.config được truy xuất trước Các khai báo trong Web.config đựơc đưa vào caches, viết đè lên các khai báo trước đó của Machine.config Nếu có tập tin Web.config trong thư mục gốc của Web site, tập tin này sẽ được đọc vào cache, viết đè lên các khai báo trước đó Nếu có tập tin Web.config trong thư mục con của ứng dụng Web, tập tin này sẽ được đọc vào cache, viết đè lên các khai báo trước đó. Thông thường tập tin này chỉ cấu hình cho các tập tin và thư mục con của thư mục con này. (Chi tiết sẽ được minh họa trong các bài 6 và 7 )
  16. Ghi chú : Giáo viên chỉ giới thiệu sơ qua về Tool này, chi tiết sẽ được học trong Bài 9: Bảo mật Website Nhấn mạnh Tool này thường dùng cho phần quản trị web