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
Bài 1 : 4 tiết
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
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 )
- Mục đích : cho học viên thấy được vị trí của ASP.NET trong kiến trúc .Net Framework
- Mục đích : chỉ ra namespace được sử dụng trong ứng dụng Web
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.
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
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
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
- Các tập tin ASP.Net cung cấp như : Web.Config, Global.asax, Web.sitemap, …
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, … )
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
Tập tin Machine.config đặt trong thư mục: C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727\\CONFIG
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
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 )
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