Bài giảng Lập trình Internet - ASP.Net - Phạm Đình Sắc

1. Giới thiệu ASP.Net 2. Giới thiệu về môi trường Visual Studio.NET 3. Sử dụng các server control của ASP.NET 4. Các đối tượng của ASP.NET 5. Truy cập CSDL bằng ADO.NET 6. Tự viết các server control. 7. Bảo vệ ứng dụng web

pdf11 trang | Chia sẻ: candy98 | Lượt xem: 480 | Lượt tải: 0download
Bạn đang xem nội dung tài liệu Bài giảng Lập trình Internet - ASP.Net - Phạm Đình Sắc, để tải tài liệu về máy bạn click vào nút DOWNLOAD ở trên
Lập trình Internet với ASP.NET 1 Lập trình Internet – ASP.Net GV: Phạm Đình Sắc Email: sacvn@yahoo.com or dinhsac@gmail.com Giới Thiệu: Thời lượng: 45 tiết LT – 45 tiết TH Lập trình Internet với ASP.NET 2 Mục tiêu môn học ¾Nắm vững các khái niệm căn bản của quá trình xây dựng, cài đặt và triển khai một ứng dụng web ¾Xây dựng trang Web và cài đặt một ứng dụng Web hoàn chỉnh bằng ASP.NET ¾Triển khai và khai thác ứng dụng web trên mạng Intranet/Internet Lập trình Internet với ASP.NET 3 Kiến thức môn học ¾Giới thiệu ASP.Net ¾Giới thiệu về môi trường Visual Studio.NET ¾Sử dụng các server control của ASP.NET ¾Các đối tượng của ASP.NET ¾Truy cập CSDL bằng ADO.NET ¾Tự viết các server control. ¾Bảo vệ ứng dụng web Lập trình Internet với ASP.NET 4 Cài đặt các software ¾Webserver: IIS (Internet Information Services) ¾Môi trường lập trình: Microsoft Visual Studio 2003/2005/2008 ¾Hệ quản trị CSDL: Microsoft Access / Microsoft SQL Server Tài liệu tham khảo: (internet) Lập trình Internet với ASP.NET 5 Bộ cài đặt miễn phí Microsoft .NET Framework 2.0 (22.4 MB) Download MS Visual Web Developer 2005 (ISO File, 440 MB) Download MS SQL Server 2005 Express Edition (54 MB) Download Lập trình Internet với ASP.NET 6 Website tham khảo ¾ ¾ ¾ ¾ ¾ ¾ Lập trình Internet với ASP.NET 7 Một số qui định ¾Tài liệu và Bài tập: 9 9 Email: ? ¾Kiểm tra quá trình không thông báo trước ¾3-4 SV/nhóm làm đồ án môn học ¾Trong quá trình học SV nên trao đổi thảo luận nghiên cứu bài trước và hoàn thành các bài tập Lập trình Internet với ASP.NET 8 Cài đặt IIS: ¾Vào Start Æ All Programe Æ Control Panel Æ Vào Add or Remove Programe Æ Add/Remove Æ Windows Components ¾Đánh dấu chọn vào mục chọn Internet Information Services (IIS). Như hình: ¾Sau đó nhấn Next. (Windows sẽ yêu cầu đưa đĩa cài đặt Windows vào) Chờ để chương trình cài đặt IIS. Lập trình Internet với ASP.NET 9 Cách cài đặt Visual Studio.Net ¾Mua bộ đĩa Visual Studio.Net 2005: gồm 4 đĩa ¾Đưa đĩa số 1 vào ổ đĩa CD: chương trình sẽ yêu cầu chọn một thư mục để lưu các tập tin được giải nén. Ta chọn thư mục và nhấn OK. ¾Làm tương tự như đĩa số 1 cho các đĩa còn lại. Lưu ý: Chỉ định vào cùng một thư mục. ¾Sau khi giải nén xong cả 4 đĩa. Ta tiến hành cài đặt IIS cho windows. Lập trình Internet với ASP.NET 10 Cách cài đặt Visual Studio.Net - Vào thư mực vs Æ chạy tập tin autorun.exe Lập trình Internet với ASP.NET 11 Cách cài đặt Visual Studio.Net Sau khi chạy tập tin autorun.exe màn hình hiện ra như sau: Lập trình Internet với ASP.NET 12 Cách cài đặt Visual Studio.Net Lập trình Internet với ASP.NET 13 Cách cài đặt Visual Studio.Net - Sau đó nhấn Next. Lập trình Internet với ASP.NET 14 Cách cài đặt Visual Studio.Net - Sau đó nhấn Next. Lập trình Internet với ASP.NET 15 Cách cài đặt Visual Studio.Net - Sau đó nhấn Full và chọn Next. Lập trình Internet với ASP.NET 16 Cách cài đặt Visual Studio.Net - Bây giờ hãy chờ cho đến khi chương trình thông báo cài đặt thành công. Lập trình Internet với ASP.NET 17 Cách cài đặt Visual Studio.Net - Bây giờ ta tiến hành cài đặt thư viện MSDN Lập trình Internet với ASP.NET 18 Cách cài đặt Visual Studio.Net - Ta chọn Next. Lập trình Internet với ASP.NET 19 Cách cài đặt Visual Studio.Net - Chọn I accept và chọn Next. Lập trình Internet với ASP.NET 20 Cách cài đặt Visual Studio.Net - Ta chọn Next. Lập trình Internet với ASP.NET 21 Cách cài đặt Visual Studio.Net - Chọn Full và chọn Next. Lập trình Internet với ASP.NET 22 Cách cài đặt Visual Studio.Net - Chọn thư mục cài đặt MSDN và chọn Next Lập trình Internet với ASP.NET 23 Cách cài đặt Visual Studio.Net - Chọn Install Lập trình Internet với ASP.NET 24 Cách cài đặt Visual Studio.Net - Chương trình bắt đầu cài đặt. Lập trình Internet với ASP.NET 25 Cách cài đặt Visual Studio.Net - Chương trình thông báo cài đặt thành công. Lập trình Internet với ASP.NET 26 Giới thiệu Visual Studio ¾Microsoft .NET Framework ¾Microsoft Visual Basic.NET (*) ¾Microsoft CShap.NET` (C#) (*) ¾Microsoft JShap.NET (J#) (*) ¾Microsoft Visual C++ ¾ASP.NET được hỗ trợ (*) Lập trình Internet với ASP.NET 27 Sơ lược ASP.Net ¾ Cuối những năm của 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 web động. ¾ Hạn chế của ASP: ¾ Code ASP và HTML trộn lẫn lộn với nhau dẫn đến khó khăn khi viết code, hạn chế khả năng sử dụng lại code. ¾ Không được biên dịch nên dễ bịmất soure code. ¾ Tốc độ thực thi chậm do phải thông dịch từng dòng mỗi khi có yêu cầu gọi đến trang ASP ¾ Năm 2002 ra đời kỹ thuật lập trình web mới ASP.NET, mạnh mẽ hơn, hỗ trợ lập trình hướng đối tượng. ¾ 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 Net Framework Lập trình Internet với ASP.NET 28 Sơ lược ASP.Net ‰ Tương tác với Net Framework ¾ Net Framework là bộ khung, là nền tảng để xây dựng các ứng dụng trên nền .NET. Net Framework 2.0 chứa thư viện gồm >7000 các lớp đối tượng để gọi thực hiện các dịch vụ, các lệnh từ hệ điều hành. ‰ Biên dịch ¾ Trang ASP.NET được biên dịch trước. Không như trang ASP mỗi khi trang được yêu cầu thì thông dịch từng dòng. ¾ Mã trong các trang ASP.NET được biên dịch thành những file .dll, web server có thể thi hành file .dll nhanh hơn khi thông dịch rất nhiều lần. ‰ Lập trình đa ngôn ngữ ¾ ASP.NET cho phép lựa chọn các ngôn ngữ lập trình như: C#, VB.NET, J# ¾ Ứng dụng ASP.NET cho phép sử dụng cùng lúc nhiều ngôn ngữ. Lập trình Internet với ASP.NET 29 Sơ lược ASP.Net ‰ ASP.NET là hướng đối tượng ¾ ASP.NET cho phép sử dụng các lớp đối tượng đã có trong .Net Framework, cũng cho phép tự xây dựng các đối tượng mới và sử dụng lại chúng. ‰ Đa thiết bị và đa trình duyệt ¾ ASP.NET tự động phát sinh ra các mã HTML cho các server control tương ứng với loại trình duyệt. ¾ Một số điều khiển trong ASP.NET 2.0 hỗ trợ phát triển ứng dụng trên PDA và Mobile. ‰ Dễ triển khai và cấu hình ¾ Khi triển khai ứng dụng web chỉ cần copy các file vào thư mục trên web server (dùng FTP), không cần các bước cài đặt. Lập trình Internet với ASP.NET 30 Cơ chế xử lý một trang ASP.NET Lập trình Internet với ASP.NET 31 ‰ Tạo / mở Web site trong VS 2005 ‰ Màn hình làm việc trong VS 2005 ‰ Thực thi ứng dụng ASP.NET ‰ Gỡ lỗi chương trình ‰ Xuất bảng Web site Nội dung Lập trình Internet với ASP.NET 32 Khởi động VS.Net -. Lập trình Internet với ASP.NET 33 Lập trình Internet với ASP.NET 34 1. Tạo (Create)/ mở (Open) Web Site trong VS 2005 ‰Tạo Web Site ™File / New / Web Site •Chọn: “ASP.NET Web Site” •Chọn vị trí: Location (File System | HTTP | FTP ) •Chọn ngôn ngữ : Language (Visual Basic | C# | J#) • : . e ite • trí: c ti ( ile ste | | ) • gô g : a g age ( is al asic | # | J#) Lập trình Internet với ASP.NET 35 ‰Mở Web Site đã có ™File / Open Web Site C h ọ n v ị t r í C h ọ n v ị t r í 1. Tạo (Create)/ mở (Open) Web Site trong VS 2005 Lập trình Internet với ASP.NET 36 2. Màn hình làm việc trong VS 2005 ‰Solution Explorer ™Liệt kê danh sách tập tin và thư mục con trong thư mục ứng dụng ™Các tập tin gồm: • .aspx : giao diện trang ASP.NET • .cs | .vb : mã trang ASP.NET • .ascx: giao diện của trang user control • web.config : tập tin cấu hình website • global.asax: tập tin ứng dụng ASP.NET, điều khiển các sự kiện Application và Session • .html, .css, .skin, Lập trình Internet với ASP.NET 37 ‰Toolbox ™Standard: Các điều khiển trình chủ ASP.NET cơ bản ™Data: Các điều khiển kết nối dữ liệu ™Validation: Các điều khiển kiểm tra dữ liệu ™Navigation: Các điều khiển điều hướng ™Login: Các điều khiển đăng nhập ™Webparts: Các điều khiển dùng xây dựng các trang web cho phép người dùng có khả năng cá nhân hóa. ™HTML: Các thẻ HTML ™CrystalReports: Các điều khiển trình bày dữ liệu bằng Crystal Reports ™General: Dành cho người dùng chứa các điều khiển tự phát triển. 2. Màn hình làm việc trong VS 2005 Lập trình Internet với ASP.NET 38 ‰Server Explorer ™ Kết nối đến CSDL ™ Tạo Table, Query, Stored Procedure ™ Cập nhập dữ liệu 2. Màn hình làm việc trong VS 2005 Lập trình Internet với ASP.NET 39 ‰Properties ™Thể hiện bảng thuộc tính của đối tượng đang chọn ™Khai báo trình điều khiển sự kiện cho các sự kiện của đối tượng 2. Màn hình làm việc trong VS 2005 Lập trình Internet với ASP.NET 40 ‰Error List ™Danh sách lỗi (Errors), Cảnh báo (Warnings), thông báo (Messages) mà VS 2005 phát hiện trong mã chương trình ™Double Click vào dòng thông báo lỗi để đưa con trỏ đến vị trí gây ra lỗi. 2. Màn hình làm việc trong VS 2005 Lập trình Internet với ASP.NET 41 ‰Thêm điều khiển vào trang ASP.NET ™Chế độ Design: Kéo điều khiển từ cửa sổ Toolbox vào vị trí trên màn hình Design ™Chế độ Source : • Kéo điều khiển từ cửa sổ Toolbox vào vị trí dòng lệnh hoặc ¾Viết code để tạo thẻ (tag) của điều khiển, Vd: ‰Thêm một đối tượng vào ứng dụng ™Website / Add New Item; hoặc ™Trong cửa sổ Solution Explorer: Right Click / Add New Item ‰Thêm đối tượng đã có vào ứng dụng ™Website / Add Existing Item; hoặc ™Trong cửa sổ Solution Explorer: Right Click / Add Existing Item 2. Màn hình làm việc trong VS 2005 Lập trình Internet với ASP.NET 42 ‰Thực thi ứng dụng ASP.NET ™Debug / Start Debugging (F5) ‰Thực thi một trang ™Right Click tên file / View in Browser ‰Chọn trang khởi đầu khi thực thi ứng dụng ™Right Click tên file / Set As Start Page 3. Thực thi ứng dụng ASP.NET Lập trình Internet với ASP.NET 43 4. Gỡ lỗi chương trình ‰Khai báo trong tập tin web.config ‰Đặt điểm dừng (breakpoint): Click chuột vào lề trái ứng với dòng lệnh (F9) ‰Các lệnh trong Menu Debug Lập trình Internet với ASP.NET 44 ‰Build / Publish Web Site ‰Chọn vị trí để xuất bản trong ô Target Location ‰Bấm OK ‰Lưu ý: Khi xuất bản web site thì tất cả các file mã (.cs | .vb ) sẽ được biên dịch thành các file .dll và đặt ở thư mục Bin. Các file mã được gỡ bỏ khỏi ứng dụng trong thư mục xuất bản. 5. Xuất bản website