(NB) Giáo trình “Lập trình web 1 (Web Form ASP.NET)” được biên soạn dành cho học sinh trung cấp và sinh viên cao đẳng các nghề Công nghệ Thông tin (Ứng dụng phần mềm) và Lập trình máy tính với mục tiêu cung cấp cho người học các kiến thức và kỹ năng cần thiết để có thể hoàn thành ứng dụng web quảng cáo sản phẩm, thương mại điện tử,…
ỦY BAN NHÂN DÂN TỈNH BR – VT TRƯỜNG CAO ĐẲNG NGHỀ GIÁO TRÌNH MƠ ĐUN: LẬP TRÌNH WEB 1 (WEB FORM ASP.NET) NGHỀ: LẬP TRÌNH MÁY TÍNH, CƠNG NGHỆ THƠNG TIN TRÌNH ĐỘ: TRUNG CẤP VÀ CAO ĐẲNG Ban hành kèm theo Quyết định số: /QĐCĐN …… ngày …… tháng …… năm ……… của Hiệu trưởng trường Cao đẳng nghề tỉnh BR – VT Bà Rịa – Vũng Tàu, năm 2015 TUN BỐ BẢN QUYỀN Tài liệu này thuộc loại sách giáo trình nên các nguồn thơng tin có thể được phép dùng ngun bản hoặc trích dùng cho các mục đích về đào tạo và tham khảo Mọi mục đích khác mang tính lệch lạc hoặc sử dụng với mục đích kinh doanh thiếu lành mạnh sẽ bị nghiêm cấm Trang 3 LỜI GIỚI THIỆU Giáo trình “Lập trình web 1 (Web Form ASP.NET)” được biên soạn dành cho học sinh trung cấp và sinh viên cao đẳng các nghề Cơng nghệ Thơng tin (Ứng dụng phần mềm) và Lập trình máy tính với mục tiêu cung cấp cho người học các kiến thức và kỹ năng cần thiết để có thể hồn thành ứng dụng web quảng cáo sản phẩm, thương mại điện tử, … Tác giả đã nghiên cứu một số tài liệu, cơng nghệ hiện đại kết hợp với kinh nghiệm làm việc thực tế để viết nên giáo trình này. Nội dung được tác giả trình bày cơ động, dễ hiểu kèm theo các bước hướng dẫn thực hành chi tiết giúp cho người học dễ tiếp thu các kiến thức cần thiết và hình thành được kỹ năng nghề Trong q trình biên soạn, chắc chắn giáo trình cịn nhiều thiếu sót. Tác giả rất mong nhận được ý kiến đóng góp của q thầy/cơ và các em học sinh, sinh viên để tiếp tục hồn thiện hơn Xin chân thành cảm ơn q đồng nghiệp, bạn bè đã có những ý kiến đóng góp trong q trình xây dựng giáo trình này Bà Rịa – Vũng Tàu, ngày …… tháng …… năm 2015 Tham gia biên soạn Phan Hữu Phước – Chủ biên Trang 4 MỤC LỤC Trang 5 MƠ ĐUN: Lập trình Web 1 (Web Form ASP.NET) Mã mơ đun: Vị trí, tính chất, ý nghĩa và vai trị của mơ đun: Được giảng dạy sau khi học xong Thiết kế web, Lập trình Windows EF và WCF, SQL Server Cung cấp cho người học kiến thức và kỹ năng để xây dựng hồn chỉnh một website thương mại điện tử, quảng bá cho các tổ chức, cá nhân trên nền .NET Framework Mục tiêu của mơ đun: Biết những kiến thức về Web Client, Web Server, ASP.Net trên môi trường Visual Studio Rèn luyện và phát triển kỹ năng tổ chức và xây dựng ứng dụng Web với ASP.Net 5.0 sử dụng ngôn ngữ C# theo kiến trúc đa tầng (ntier), hướng dịch vụ (SOA) Ren luyên va nâng cao ky năng lâp trinh theo công nghê Entity Framework ̀ ̣ ̀ ̃ ̣ ̀ ̣ (EF), Windows Communication Foundation (WCF) Xây dựng cơ sở vững chắc, tạo tiền đề cho việc tìm hiểu các kiến thức lập trình Web nâng cao và phát triển nghề nghiệp Thực hiện các bài thực hành đảm bảo đúng trình tự. An tồn cho người, mạng và thiết bị Nội dung của mơ đun: Trang 6 BÀI 1 TỔNG QUAN VỀ LẬP TRÌNH WEB Mã bài: Giới thiệu: Bài này cung cấp cho HSSV những kiến thức tổng qt liên quan đến một trang web trên Internet, ứng dụng web ASP.NET và mơi trường phát triển Mục tiêu: Biết khái niệm về HTTP, URL, HTML Phân biệt được khái niệm về web tĩnh và web động Biết q trình xử lý u cầu của ứng dụng web ASP.NET Cẩn thận, an tồn Nội dung chính: Tìm hiểu một số khái niệm 1.1 Giới thiệu về Internet Là một mạng máy tính tồn cầu. Các máy tính trong mạng trao đổi thơng tin với thông qua giao thức TCP/IP (Transmission Control Protocol/Internet Protocol) Mang lại nhiểu tiện ích cho người sử dụng, nổi bật nhất là dịch vụ thư điện tử (email), trị chuyện trực tuyến (chat) và truy tìm dữ liệu (search engine), … Dịch vụ được dùng phổ biến nhất trên Internet là World Wide Web (WWW, thường được gọi tắt là Web) thơng qua giao thức HTTP (Hyper Text Transfer Protocol) 1.2 Phân biệt Web Server, Web Client Web Server Máy tính lưu trữ các website Web Client Máy tính dùng để truy cập các trang web Xử lý và trả kết quả cho Web Gửi yêu cầu nhận kết từ Client khi nhận yêu cầu Web Server Trang 7 1.3 Giới thiệu về một số trình duyệt web Trình duyệt Web (Web Browser) là phần mềm dùng để xem các tài liệu hoặc tìm kiếm tài nguyên trên World Wide Web Một số trinh duyệt Web thơng dụng hiện nay: Internet Explorer (IE) được cài đặt sẵn khi cài đặt hệ điều hành Microsoft Windows 2.Mozilla FireFox của tập đồn Mozilla 3.Chrome của Google 4.Safari của hãng Apple 1.4 Phân biệt HTTP, URL, HTML HTTP (Hyper Text Transfer Protocol) Là giao thức truyền tải siêu văn bản Tập hợp các quy định dùng để trao đổi các tài liệu (văn bản, hình ảnh, âm thanh, video, các tập tin đa truyền thơng, …) giữa Web Server và Web Browser URL (Uniform Resource Locator) Đường dẫn đến một trang web (hoặc một tập tin) cụ thể trên Internet Cú pháp đầy đủ: scheme://[:port][][?] Trong đó: scheme: loại dịch vụ Internet (http, https, ftp) host: địa chỉ máy chủ chứa tài nguyên port: cổng dịch vụ giao tiếp path: đường dẫn và tên tập tin tài nguyên trên máy chủ querystring: các tham số được gửi kèm theo (khi sử dụng http, https) Ví dụ: http://brtvc.edu.vn http://brtvc.edu.vn/thoikhoabieu/20152016hk1.pdf http://brtvc.edu.vn/danhsachlop?lop=cd14lt Trang 8 http://t3h.vn/Pages/View.aspx?id=2 HTML (Hyper Text Markup Language) 5.Ngơn ngữ dùng để xây dựng các trang web 6.Gồm các tag giúp Web Browser biết cách định dạng thơng tin hiển thị Ví dụ: nội dung trang web chao.html ASP.NET Chào mừng bạn đến với Lập trình Web Form ASP.NET Tổng quan về lập trình web 2.1 Web tĩnh Trang web được trình bày dưới dạng văn bản. Nội dung được tạo ra trong lúc thiết kế và khơng thay đổi theo thời gian Được viết, thiết kế bằng ngơn ngữ HTML, khơng kết nối đến cơ sở dữ liệu (CSDL) Dùng ngơn ngữ Client Side Script (Javascript) khi có nhu cầu xử lý tương tác trên trang web Lập trình Client Side bằng Javscript Q trình xử lý trang web chỉ xảy ra tại Web Browser trên Web Client Trang 9 Đặc điểm Nhanh, khơng mất nhiều thời gian hiển thị kết quả trang web trên Web Browser Chỉ có thể thực hiện những xử lý đơn giản và độc lập Khơng cần phải cài đặt phần mềm tại Web Server Web ngày càng phát triển thì trong một website: Có thể có các trang web tĩnh Có các xử lý Client trên các trang web động 2.2 Web động Là trang web có hiển thị nội dung từ CSDL Dùng ngơn ngữ Server – Side Script để xử lý Quá trình xử lý tại Web Server Lập trình Server – Side Trang 10 ... Ví dụ: nội dung trang? ?web? ?chao.html ASP.NET Chào mừng bạn đến với Lập trình Web Form ASP.NET Tổng quan về? ?lập? ?trình? ?web 2 .1 Web? ?tĩnh Trang? ?web? ?được? ?trình? ?bày dưới dạng văn bản. Nội dung được tạo ra trong... đóng góp trong q? ?trình? ?xây dựng? ?giáo? ?trình? ?này Bà? ?Rịa – Vũng? ?Tàu, ngày …… tháng …… năm 2 015 Tham gia biên soạn Phan Hữu Phước – Chủ biên Trang 4 MỤC LỤC Trang 5 MƠ ĐUN:? ?Lập? ?trình? ?Web? ?1? ? (Web? ?Form ASP.NET)... LỜI GIỚI THIỆU Giáo? ?trình? ?? ?Lập? ?trình? ?web? ?1? ? (Web? ?Form ASP.NET)” được biên soạn dành cho học sinh trung cấp và sinh viên cao đẳng các nghề Cơng? ?nghệ Thơng? ?tin? ? (Ứng dụng phần mềm) và? ?Lập? ?trình? ?máy tính với mục tiêu cung cấp cho