Bài giảng Thiết kế và lập trình Website: Chương 4 - ThS. Dương Thành Phết
lượt xem 15
download
Chương 4 của bài giảng Thiết kế và lập trình Website trang bị cho người học những hiểu biết tổng quan về ASP.Net và quản lý ứng dụng web. Các nội dung chính trong chương này gồm: Giới thiệu về ASP.Net và Net Framework, tạo ứng dụng Web với Microsoft Visual, triển khai ứng dụng web, các đối tượng trong ASP.Net, tập tin quản lý và cấu hình ứng dụng. Mời các bạn cùng tham khảo.
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Bài giảng Thiết kế và lập trình Website: Chương 4 - ThS. Dương Thành Phết
- KHOA CAO ĐẲNG THỰC HÀNH THIẾT KẾ & LẬP TRÌNH WEBSITE (Chuyên ngành: Đồ Họa Đa Truyền Thông) Chương 4 TỔNG QUAN VỀ ASP.NET VÀ QUẢN LÝ ỨNG DỤNG WEB 1 © Dương Thành Phết www.thayphet.net - phetcm@gmail.com
- NỘI DUNG 1. Giới thiệu về ASP.Net và Net Framework 2. Tạo ứng dụng Web với Microsoft Visual 3. Triển khai ứng dụng web 4 Các đối tượng trong ASP.Net 5. Tập tin quản lý và cấu hình ứng dụng 2 © Dương Thành Phết www.thayphet.net - phetcm@gmail.com
- 1. GIỚI THIỆU VỀ ASP.NET VÀ .NET FRAMEWORK 1.1 Tìm hiểu về ASP.Net 1.2 Những ưu điểm của ASP.Net 1.3 Quá trình xử lý tập tin .Aspx 1.4 Tìm hiểu về .Net Phatform và .Net Framework 3 © Dương Thành Phết www.thayphet.net - phetcm@gmail.com
- 1.1. TÌM HIỂU VỀ ASP.NET Cuối thập niên 90, ASP (Active Server Page) đã được nhiều lập trình viên lựa chọn để xây dựng và phát triển ứng dụng web động trên máy chủ hệ điều hành Windows. ASP thể hiện những ưu điểm với mô hình lập trình thủ tục đơn giản, sử dụng hiệu quả các đối tượng: ADO (ActiveX Data Object) - Xử lý dữ liệu, FSO (File System Object) - Làm việc với hệ thống tập tin… ASP cũng hỗ trợ nhiều ngôn ngữ: VBScript, JavaScript Được yêu thích trong thời gian dài 4 © Dương Thành Phết www.thayphet.net - phetcm@gmail.com
- 1.1. TÌM HIỂU VỀ ASP.NET Tuy nhiên, ASP còn tồn đọng một số khó khăn như: Code ASP và HTML lẫn lộn, viết code khó khăn, Hạn chế khả năng sử dụng lại code. Triển khai không được biên dịch dễ mất code Hạn chế về tốc độ, quá trình Postback khó khăn, … 5 © Dương Thành Phết www.thayphet.net - phetcm@gmail.com
- 1.1. TÌM HIỂU VỀ ASP.NET Năm 2002, Microsoft giới thiệu một kỹ thuật lập trình Web mới là ASP.Net. Với ASP.Net, không những không cần phải biết các tag HTML, thiết kế web, mà còn hỗ trợ mạnh lập trình hướng đối tượng trong quá trình xây dựng và phát triển ứng dụng Web. 6 © Dương Thành Phết www.thayphet.net - phetcm@gmail.com
- 1.1. TÌM HIỂU VỀ ASP.NET ASP.Net là kỹ thuật lập trình và phát triển ứng dụng web ở phía Server dựa trên nền tảng của Microsoft .Net Framework. Mã lệnh ở phía server sẽ được biên dịch và thi hành tại Web Server kết quả được chuyển sang HTML/ JavaScript/ CSS và trả về cho Client. Tất cả các xử lý lệnh ASP, ASP.Net đều được thực hiện tại Server và do đó, gọi là kỹ thuật lập trình ở phía server. 7 © Dương Thành Phết www.thayphet.net - phetcm@gmail.com
- 1.2 NHỮNG ƯU ĐIỂM CỦA ASP.NET ASP.Net cho phép lựa chọn một trong các ngôn ngữ lập trình : Visual Basic.Net, J#, C#,… Trang ASP.Net được biên dịch thành những tập tin DLL mà Server có thể thi hành nhanh chóng và hiệu quả. Yếu tố này là một bước nhảy vọt đáng kể so với kỹ thuật thông dịch của ASP. 8 © Dương Thành Phết www.thayphet.net - phetcm@gmail.com
- 1.2 NHỮNG ƯU ĐIỂM CỦA ASP.NET ASP.Net hỗ trợ mạnh mẽ bộ thư viện phong phú và đa dạng của .Net Framework, làm việc với XML, Web Service, truy cập cơ sở dữ liệu qua ADO.Net, … ASPX và ASP cùng hoạt động trong 1 ứng dụng. ASP.Net sử dụng phong cách lập trình Code behide(Tách code riêng, giao diện riêng) Dễ đọc, dễ quản lý và bảo trì. Kiến trúc lập trình giống ứng dụng trên Windows. 9 © Dương Thành Phết www.thayphet.net - phetcm@gmail.com
- 1.2 NHỮNG ƯU ĐIỂM CỦA ASP.NET Hỗ trợ quản lý trạng thái của các control Tự động phát sinh mã HTML cho các Server control tương ứng với từng loại Browser Triển khai cài đặt Không cần lock, không cần đăng ký DLL Cho phép nhiều hình thức cấu hình ứng dụng Hỗ trợ quản lý ứng dụng ở mức toàn cục Global.aspx có nhiều sự kiện hơn Quản lý session trên nhiều Server, không cần Cookies 10 © Dương Thành Phết www.thayphet.net - phetcm@gmail.com
- 1.3 QUÁ TRÌNH XỬ LÝ TẬP TIN .ASPX Khi Web server nhận được yêu cầu từ phía client, nó sẽ tìm kiếm tập tin được yêu cầu thông qua chuỗi URL được gởi về, sau đó, tiến hành xử lý theo sơ đồ sau 11 © Dương Thành Phết www.thayphet.net - phetcm@gmail.com
- 1.4. NET PHATFORM VÀ .NET FRAMEWORK .Net Phatform Bao gồm .Net Framework và những công cụ được dùng để xây dựng, phát triển ứng dụng và dịch vụ. ASP.Net. 12 © Dương Thành Phết www.thayphet.net - phetcm@gmail.com
- 1.4. NET PHATFORM VÀ .NET FRAMEWORK .Net Framework - Bộ thư viện các lớp đối tượng Hỗ trợ người lập trình khi xây dựng ứng dụng. Với hơn 5000 lớp đối tượng để thực hiện đủ các loại dịch vụ, chúng ta có thể xây dựng ứng dụng bằng Notepad. Hay với phần mềm Visual Studio.NET với giao diện trực quan Nếu không có.NET Framework,Visual Studio.NET chỉ là vỏ bọc! Nhưng nếu không có Visual Studio.NET, công việc lập trình .NET cũng lắm gian nan! 13 © Dương Thành Phết www.thayphet.net - phetcm@gmail.com
- 1.4. NET PHATFORM VÀ .NET FRAMEWORK Hệ Điều Hành - Operating System Với vai trò quản lý việc xây dựng và thi hành ứng dụng .NET Framework cung cấp các lớp đối tượng (Class) để thi hành các chức năng. Tuy nhiên được "hưởng ứng" hay không tùy thuộc khả năng của HĐH. Như vậy chọn HĐH để sử dụng .NET Framework là quan trọng. (Windows XP, 2003 Server, Vista sẽ đơn giản và tiện dụng trong khi lập trình) 14 © Dương Thành Phết www.thayphet.net - phetcm@gmail.com
- 1.4. NET PHATFORM VÀ .NET FRAMEWORK Common Language Runtime - CLR Là thành phần "kết nối" giữa các phần khác trong .NET Framework với hệ điều hành. CLR giữ vai trò quản lý việc thi hành các ứng dụng viết bằng .NET. Trong các bản mới (XP.NET,2003, Vista) CLR được gắn kèm với hệ điều hành. Điều này đảm bảo ứng dụng viết ra sẽ chạy mà không cần cài đặt. 15 © Dương Thành Phết www.thayphet.net - phetcm@gmail.com
- 1.4. NET PHATFORM VÀ .NET FRAMEWORK Base Class Library – Thư viện các lớp cơ sở Đây là thư viện các lớp cơ bản nhất, được dùng trong khi lập trình hay bản thân những người xây dựng .NET Framework cũng phải dùng nó để xây dựng các lớp cao hơn. 16 © Dương Thành Phết www.thayphet.net - phetcm@gmail.com
- 1.4. NET PHATFORM VÀ .NET FRAMEWORK Ado.Net và Xml Bộ thư viện này gồm các lớp dùng để xử lý dữ liệu. ADO.NET. Các lớp đối tượng XML được cung cấp để bạn xử lý các dữ liệu theo định dạng mới: XML. Các ví dụ cho bộ thư viện này là SqlDataAdapter, SqlCommand, DataSet, XMLReader, XMLWriter,… 17 © Dương Thành Phết www.thayphet.net - phetcm@gmail.com
- 1.4. NET PHATFORM VÀ .NET FRAMEWORK Asp.Net Bộ thư viện các lớp đối tượng dùng trong việc xây dựng các ứng dụng Web. Một "phong cách" lập trình mới code behind. ASP.NET cung cấp một bộ các Server Control để lập trình viên bắt sự kiện và xử lý dữ liệu của ứng dụng như đang làm việc với ứng dụng Windows. Cho phép chúng chuyển ứng dụng chạy trên Windows thành một ứng dụng Web khá dễ dàng. … 18 © Dương Thành Phết www.thayphet.net - phetcm@gmail.com
- 1.4. NET PHATFORM VÀ .NET FRAMEWORK Namespace phân nhóm các lớp đối tượng theo loại Namespace là tên gọi một nhóm các lớp đối tượng phục vụ cho một mục đích. Chẳng hạn, các lớp đối tượng xử lý dữ liệu sẽ đặt trong một namespace là Data. Các lớp đối tượng dành cho vẽ đặt trong namespace tên là Drawing. Một namespace có thể là con của một namespace lớn. Namespace lớn nhất là System. 19 © Dương Thành Phết www.thayphet.net - phetcm@gmail.com
- 2. TẠO ỨNG DỤNG WEB VỚI MS VISUAL STUDIO 2.1. Khởi động MS Visual Studio .Net 2.2. Tạo ứng dụng Web 20 © Dương Thành Phết www.thayphet.net - phetcm@gmail.com
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Bài giảng Thiết kế và lập trình web bằng ngôn ngữ ASP - Phần 1: Giới thiệu tổng quan về web
15 p | 29 | 12
-
Bài giảng Thiết kế và lập trình web: Bài 2 - Viện Công nghệ thông tin và truyền thông
88 p | 84 | 11
-
Bài giảng Thiết kế và lập trình Web - Bài 8: PHP - MySQL
59 p | 42 | 11
-
Bài giảng Thiết kế và lập trình web: Bài 1 - Viện Công nghệ thông tin và truyền thông
57 p | 90 | 10
-
Bài giảng Thiết kế và lập trình web bằng ngôn ngữ ASP - Phần 2: HTML và JavaScript (Tiếp theo)
42 p | 33 | 10
-
Bài giảng Thiết kế và lập trình web bằng ngôn ngữ ASP - Phần 2: HTML và JavaScript
43 p | 26 | 10
-
Bài giảng Thiết kế và lập trình Web - Bài 4: JS – JavaScript
136 p | 42 | 10
-
Bài giảng Thiết kế và lập trình web bằng ngôn ngữ ASP - Phần 4: Kết nối database trong ASP.NET
24 p | 28 | 9
-
Bài giảng Thiết kế và lập trình Web - Bài 2: HTML Căn bản
88 p | 74 | 8
-
Bài giảng Thiết kế và lập trình web bằng ngôn ngữ ASP - Phần 3: Các đối tượng trong ASP.NET
45 p | 38 | 8
-
Bài giảng Thiết kế và lập trình Web - Bài 3: Casscading Style Sheets
75 p | 49 | 8
-
Bài giảng Thiết kế và lập trình Web - Bài 1: Tổng quan về Thiết kế và lập trình Web
57 p | 42 | 8
-
Bài giảng Thiết kế và lập trình web: Bài 10 - Viện Công nghệ thông tin và truyền thông
30 p | 89 | 7
-
Bài giảng Thiết kế và lập trình Web - Bài 6: Thao tác trên mảng
60 p | 39 | 7
-
Bài giảng Thiết kế và lập trình Web - Bài 10: PHP bảo mật
30 p | 48 | 7
-
Bài giảng Thiết kế và lập trình Web - Bài 9: PHP framework
62 p | 37 | 7
-
Bài giảng Thiết kế và lập trình Web - Bài 5: PHP cơ bản
137 p | 42 | 7
-
Bài giảng Thiết kế và lập trình Web - Bài 7: PHP nâng cao
34 p | 75 | 7
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn