intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Bài giảng Lập trình web: Ngôn ngữ kịch bản phía Server ASP.NET – Chu Thị Hường

Chia sẻ: Nguyễn Tình | Ngày: | Loại File: PDF | Số trang:0

51
lượt xem
4
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

"Bài giảng Lập trình web: Ngôn ngữ kịch bản phía Server ASP.NET" với các nội dung một số ngôn ngữ kịch bản phía server; tổng quan về ngôn ngữ ASP.NET; nền tảng của ASP.NET.

Chủ đề:
Lưu

Nội dung Text: Bài giảng Lập trình web: Ngôn ngữ kịch bản phía Server ASP.NET – Chu Thị Hường

  1. LẬP TRÌNH WEB NGÔN NGỮ KỊCH BẢN PHÍA SERVER ASP.NET Biên soạn: Chu Thị Hường – Bộ môn HTTT – Khoa CNTT 1
  2. NỘI DUNG  Một số ngôn ngữ kịch bản phía server  Tổng quan về ngôn ngữ ASP.NET  Nền tảng của ASP.NET Biên soạn: Chu Thị Hường – Bộ môn HTTT – Khoa CNTT
  3. MỘT SỐ NGÔN NGỮ KỊCH BẢN PHÍA SERVER  PHP (Hypertext Preprocessor):  PHP là một kịch bản trên phía trình chủ, có các phiên bản trên hệ điều hành window và Linux.  Có thể dễ dàng nhúng vào trang HTML.  PHP thường kết hợp với hệ quản trị CSDL MySQL phù hợp với các doanh nghiệp vừa và nhỏ. Biên soạn: Chu Thị Hường – Bộ môn HTTT – Khoa CNTT
  4. MỘT SỐ NGÔN NGỮ KỊCH BẢN PHÍA SERVER  PHP (Hypertext Preprocessor):  JSP là một kịch bản trên trình chủ với nền tảng dựa trên ngôn ngữ lập trình Java.  ASP.Net Framework dựa trên nền tảng ngôn ngữ lập trình .NET. Biên soạn: Chu Thị Hường – Bộ môn HTTT – Khoa CNTT
  5. TỔNG QUAN VỀ NGÔN NGỮ ASP.NET  Classic ASP - Active Server Pages  ASP (Active Server Page) được Microsoft giới thiệu vào năm 1996 và trở lên thông dụng từ ngày đó  ASP là công nghệ cho phép các kịch bản trong trang web được thực hiện bởi một máy chủ Internet.  Các trang có đuôi mở rộng là .asp. Biên soạn: Chu Thị Hường – Bộ môn HTTT – Khoa CNTT
  6. TỔNG QUAN VỀ NGÔN NGỮ ASP.NET  ASP.NET:  ASP.NET là một thế hệ mới của ASP. Nó không tương thích với Classis ASP, nhưng ASP.NET có thể bao gồm ASP.  Tăng hiệu quả lập trình thông qua các đặc điểm:  Dễ dàng lập trình  Lựa chọn ngôn ngữ đơn giản  Hỗ trợ công cụ tuyệt vời  Nhờ nền tảng vững vàng và tài nguyên phong phú của .Net Framework với hơn 5000 class (lớp) bao gồm XML, Data access, File upload… Biên soạn: Chu Thị Hường – Bộ môn HTTT – Khoa CNTT
  7. TỔNG QUAN VỀ NGÔN NGỮ ASP.NET  ASP.NET:  Tăng khả năng thực hiện và tính ổn định  Dễ dàng triển khai  ASP.Net cho phép ta tự động cập nhật các thành phần đã biên dịch mà không cần phải khởi động lại các Web Server.  ASP.NET Razor  Razor là một cú pháp đánh dấu mới và đơn giản để nhúng code server vào các trang web ASP.NET, giống như ASP cổ điển.  Razor có khả năng của ASP.NET truyền thống, nhưng là dễ học và sử dụng hơn. Biên soạn: Chu Thị Hường – Bộ môn HTTT – Khoa CNTT
  8. TỔNG QUAN VỀ NGÔN NGỮ ASP.NET  ASP.NET Server Technologies  Web Pages (with Razor syntax):  Mô hình lập trình đơn giản nhất, và trang web sẽ là tập hợp nhiều trang web  Sử dụng mã server-side ngay bên trong các trang web  Không có vòng đời của trang như Web Forms, nó chỉ đơn giản là xử lý mã lệnh từ trên xuống dưới  MVC (Model View Controller):  Phát triển ứng dụng theo mô hình test-driven, và áp dụng mẫu lập trình SoC (Separation of Concerns).  Không cung cấp các điều khiển được đóng gói sẵn như server- side control của ASP.NET Web Froms, thay vào đó bạn bạn phải hiểu biết sâu hơn về HTML và giao thức HTTP. Biên soạn: Chu Thị Hường – Bộ môn HTTT – Khoa CNTT
  9. TỔNG QUAN VỀ NGÔN NGỮ ASP.NET  ASP.NET Server Technologies  Web Forms (traditional ASP.NET):  Mô hình lập trình hướng sự kiện (event driven development)  Cung cấp nhiều các server side controls, chúng đóng gói HTML, JavaScript và CSS bên trong.  Cung cấp tính năng data binding nên bạn có thể dễ dàng phát triển các ứng dụng nặng về việc truy xuất và hiển thị dữ liệu.  Dễ dàng quản lý trạng thái của các control nhờ vào cơ chế post- back và view state  Nhược điểm: Cấu trúc của nó khiến nó khó có thể được áp dụng unit-test hoàn toàn và tách biệt lập trình viên khỏi kiến thức về CSS, HTML và mô hình lập trình state-less (không lưu giữ trạng thái của các điều khiển) truyền thống của lập trình web. Biên soạn: Chu Thị Hường – Bộ môn HTTT – Khoa CNTT
  10. TỔNG QUAN VỀ NGÔN NGỮ ASP.NET  ASP.NET Development Tools:  WebMatrix  Visual Web Developer  Visual Studio  ASP.NET File Extensions  Classic ASP files có đuôi mở rộng .asp  ASP.NET files có đuôi mở rộng .aspx  ASP.NET files với Razor C# syntax có đuôi mở rộng .cshtml  ASP.NET files với Razor VB syntax có đuôi mở rộng .vbhtml Biên soạn: Chu Thị Hường – Bộ môn HTTT – Khoa CNTT
  11. .NET FRAMEWORK  .NET Framework là cơ sở hạ tầng bằng việc cung cấp cho người dùng cách thức sử dụng đa ngôn ngữ lập.  ASP.NET là một phần khóa của .NET Framework, và được sử dụng để tạo server - side scripts cho các ứng dụng web. Biên soạn: Chu Thị Hường – Bộ môn HTTT – Khoa CNTT
  12. BIÊN DỊCH TRANG ASPX Biên soạn: Chu Thị Hường – Bộ môn HTTT – Khoa CNTT
  13. MÔI TRƯỜNG PHÁT TRIỂN ỨNG DỤNG  Web Page Designing  Cung cấp bộ thiết kế theo hiệu ứng “What you see is What you get”  Rễ cấu hình  Tự động biên dịch các file  Môi trường phát triển web linh hoạt.  Nhiều đối tượng và phương thức mới. Biên soạn: Chu Thị Hường – Bộ môn HTTT – Khoa CNTT
  14. MÔI TRƯỜNG PHÁT TRIỂN ỨNG DỤNG  Các công cụ hỗ trợ  Code Editor  Toolbox  Class views  Object Browse  CSS styles  Frameset Biên soạn: Chu Thị Hường – Bộ môn HTTT – Khoa CNTT
  15. MÔI TRƯỜNG PHÁT TRIỂN ỨNG DỤNG  Các công cụ hỗ trợ Biên soạn: Chu Thị Hường – Bộ môn HTTT – Khoa CNTT
  16. MÔI TRƯỜNG PHÁT TRIỂN ỨNG DỤNG  Cấu hình ứng dụng: Trong Visual Studio chạy Web site trên một trong 3 cách sau:  Trên chính máy tính của bạn (the local file system)  Một HTTP server chứa IIS và các thành phần có liên quan  FTP site (a remote file server) Biên soạn: Chu Thị Hường – Bộ môn HTTT – Khoa CNTT
  17. MÔI TRƯỜNG PHÁT TRIỂN ỨNG DỤNG  Cấu hình ứng dụng với IIS (Internet Information Services): IIS là một Web Server được phát triển bởi Microsoft để tạo host cho các websites trên một server đơn. Biên soạn: Chu Thị Hường – Bộ môn HTTT – Khoa CNTT
  18. MÔI TRƯỜNG PHÁT TRIỂN ỨNG DỤNG  Cấu hình ứng dụng với IIS (Internet Information Services): IIS là một Web Server được phát triển bởi Microsoft để tạo host cho các websites trên một server đơn. Biên soạn: Chu Thị Hường – Bộ môn HTTT – Khoa CNTT
  19. MÔI TRƯỜNG PHÁT TRIỂN ỨNG DỤNG  Cấu hình ứng dụng với IIS: + Mở IIS: Start\Settings\Control Panel \ Administratrive tools\IIS  Right click Default Web site + Làm theo sự chỉ dẫn  Chọn thư mục gốc ứng dụng. Chọn trang mặc định Tạo thư mục ảo. Biên soạn: Chu Thị Hường – Bộ môn HTTT – Khoa CNTT
  20. MÔI TRƯỜNG PHÁT TRIỂN ỨNG DỤNG  Tạo ứng dụng:  Tạo website Biên soạn: Chu Thị Hường – Bộ môn HTTT – Khoa CNTT
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
12=>0