Bài giảng Phát triển Web nâng cao - Chương 1 giới thiệu về lập trình ASP.Net. Chương này trình bày các nội dung chính sau: Các Components Web Application, Static Web Pages (Web tĩnh), Web Broswer (trình duyệt Web ), Dynamic Web Pages (Web động), các trạng thái của ASP.Net,... Mời các bạn cùng tham khảo để nắm bắt các nội dung chi tiết.
CHƯƠNG I: GIỚI THIỆU VỀ LẬP TRÌNH ASP.NET Lý thuyết : tiết Thực hành : tiết Các components Web Application Các components Web Application Web App loại ứng dụng client/server Trong app, user máy client truy cập vào app máy server Trong app client server kết nối với thong qua Internet(WAN)/ Intranet(LAN) Trong Web App, User làm việc thông qua Web Browser máy client Web browser cung cấp cho user giao diện ứng dụng (Internet Explore, Mozila …) Các components Web Application App chạy máy server điều khiển (controls) web server software Đối với ASP.Net App, máy server phải chạy Web Server Microsoft, gọi IIS (internet information service) Hầu hết Web App, máy server lưu Database System Microsoft SQL Microsoft Access Các components Web Application Giao diện mà user sử dụng web App bao gồm tập hợp Web pages thị Web Browser Mỗi trang web page gọi web form chứa HTML tags Web browser web server trao đổi thông tin với cách sử dụng giao thức truyền liệu HTTP protocol Static Web Pages (Web tĩnh) Note Static Web Pages (Web tĩnh) Static web page tài liệu HTML cố dịnh nội dung/ hình thức thời điểm user thực thi static web page Các HTML file lưu web server, web browser yêu cầu trang static web page web server lấy thơng tin lưu đĩa gửi trở lại cho Broweser (.htm/.html) Web Broswer(trình duyệt Web ) Web browser yêu cầu trang từ web server cách gửi tới server lời yêu cầu gọi HTTP Request Http Request bao gồm thứ: tên file HTML, địa Internet browser web server Users giao tiếp với web browser nhiều cách, cách đánh địa Web page (URL) lên địa (Address) Web Broswer(trình duyệt Web ) Web browser đáp trả lại Http Request cách gửi câu trả lời gọi Http Response thông qua Web Browser Dynamic Web Pages (Web động) Dynamic Web Pages: bao gồm nhiều trang mà vào thời điểm hiển thị nội dung ln thay đổi Dynamic Web Pages: Web Form chứa Server Controls như: Tables, Textboxes, Buttons … CÁC THÀNH PHẦN TRONG TRANG Không gian tên (Namespaces) NameSpace tập hợp Logic nhóm thư viện có liên quan đến nhau, giúp người lập trình dễ sử dụng dễ tìm kiếm System NameSpace gốc framework.NET Nó chứa tất kiểu liệu nguyên thuỷ (Primitives) NameSpace khác CÁC THÀNH PHẦN TRONG TRANG Namespaces có kiến trúc phân cấp Muốn truy nhập vào chức hay đối tượng NameSpace cần phải biết sõ đồ phân cấp NameSpace Mỗi NameSpace chứa file gọi file Assembly, có phần mở rộng dll NameSpace xem file thư viện liên kết động DLL CÁC THÀNH PHẦN TRONG TRANG Một số NAMESPACE chức Chứa đối tượng Danh sách, hàng đợi Collections bảng băm Chứa lớp cho phép thay control ComponentMod đổi component lúc el chạy lúc thiết kế Configuration Cung cấp phương thức đối tượng cho phép truy cập đến thông số cấu CÁC THÀNH PHẦN TRONG TRANG Data Math Web Chứa lớp cho phép tương tác với nguồn liệu, Hình thành nên ADO.NET Chứa hàm số liên quan đến xử lý tốn học Cung cấp chế truyền thơng Client/Browser; Nó mơ tả đối tượng sử dụng với ASP.NET Chứa lớp để xử lý liệu XML XML Drawin Chứa lớp cho phép sử dụng khả đồ hoạ g CÁC THÀNH PHẦN TRONG TRANG Khai báo Namespace Ví dụ: CÁC THÀNH PHẦN TRONG TRANG Các thị (instructions) Các thị sử dụng để khai báo kế thừa từ framework từ source code khác, thị đựơc bắt đầu ký tự @ Cú pháp: CÁC THÀNH PHẦN TRONG TRANG Ví dụ: CÁC THÀNH PHẦN TRONG TRANG Một số thị thông dụng: @Page: cho phép bạn thuộc tính giá trị trang aspx, sử dụng trang phân tích biên dịch Ví dụ: