![](images/graphics/blank.gif)
Bài giảng Lập trình Web ASP.NET: Chương 1 - ĐH Lạc Hồng
lượt xem 27
download
![](https://tailieu.vn/static/b2013az/templates/version1/default/images/down16x21.png)
Bài giảng "Lập trình Web ASP.NET - Chương 1: Giới thiệu" cung cấp cho người học các kiến thức: Phân biệt Web tĩnh và Web động, mô hình Client - side, Server-side; công nghệ lập trình NET, giới thiệu .NET, mục địch .NET, APS và ASP.NET, cơ bản về ASP.NET. Mời các bạn cùng tham khảo nội dung chi tiết.
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Bài giảng Lập trình Web ASP.NET: Chương 1 - ĐH Lạc Hồng
- Trường Đạ i Họ c Lạ c Hồ ng 2009 - 2010 LẬ P TRÌ NH WEB ASP.NET Ts. Vũ Đức Lung Ks. Huỳ nh Cao Tuấ n Ks. Phan Hữu Tiế p Chương 1: Giới Thiệ u 1 http://lhu.edu.vn LHU
- Ts. Vũ Đức Lung – Ks. Huỳ nh Cao Tuấ n - Ks. Phan Hữu Tiế p Nộ i dung giới thiệ u Phân biệ t Web tĩ nh và Web độ ng Mô hì nh Client- side, Server-side Công nghệ lậ p trì nh web Giới thiệ u .NET Mụ c đí ch .NET ASP & ASP.NET Cơ bả n về ASP.NET 2 http:// lhu.edu.vn
- Ts. Vũ Đức Lung – Ks. Huỳ nh Cao Tuấ n - Ks. Phan Hữu Tiế p Phân biệ t web tĩ nh – web độ ng Website tĩnh Website động website chỉ bao gồm các trang web tĩnh và không có là thuật ngữ đư ợc dùng để chỉ Định cơ sở dữ liệu đi kèm nên những website có cơ sở dữ liệu và nghĩa thường được xây dựng được hỗ trợ bởi các phần mềm bằng các ngôn ngữ HTML, phát triển web. DHTML. Thông tin hiển thị đư ợc gọi ra từ một cơ sở dữ liệu khi người dùng truy vấn tới một trang web Thiết kế đ ồ hoạ đ ẹp Dù ng nhiề u ngôn ngữ lậ p trì nh Ưu Tốc độ truy cập nhanh khá c nhau và nhiề u hệ cơ sở dữ điểm liệ u khá c nhau Chi phí đầu tư thấp Thông tin luôn mới, có tí nh tương tá c cao, d ễ hiệ u chỉ nh 3 http:// lhu.edu.vn
- Ts. Vũ Đức Lung – Ks. Huỳ nh Cao Tuấ n - Ks. Phan Hữu Tiế p Phân biệ t web tĩ nh – web độ ng Website tĩnh Website động Khó khăn trong vi ệc thay đổi cập nhật Khuyết Thông tin không có tính linh hoạt, Chi phí đầu tư cao điểm không thân thiện với người dùng Dễ bị tấn công Khó tích hợp, nâng cấp, mở rộng 4 http:// lhu.edu.vn
- Ts. Vũ Đức Lung – Ks. Huỳ nh Cao Tuấ n - Ks. Phan Hữu Tiế p Mô hì nh Client- Side Lậ p trì nh Client-side Ngôn ngữ được sử dụng để lập trình xử lý ở phía client gọi là Client – side script, thông dụng nhất là Java Script . Tronf đó, đoạn code được nhúng vào trang HTML hay đặt trong một tập tin riêng biệt và tập tin này sẽ được khai báo trong trang HTML. Quá trình yêu cầu và trả về cho máy client của một trang web sử dụng kỹ thuật lập trình client – side như sau : khi máy client gửi yêu cầu một URL đến Web Server thông qua trình duyệt Web ( Web Browser), Web Server sẽ tìm kiếm trang web đó. Nếu tìm thấy, Web Server sẽ trả về kết quả về máy client đồng thời gửi kèm các đoạn lệnh xử lý của các tập tin cần thiết (*.js, *.css..) đính kèm của trang web đó. Sau đó, ngay tại trình duyệt của máy client, các đoạn xử lý đ ó sẽ được thực thi. Do đó, điều quan trọng đối với người lập trình là khi xây dựng xử lý ở phía client phải đảm bảo ứng dụng của mình chạy đúng trên các trình duyệt. 5 http:// lhu.edu.vn
- Ts. Vũ Đức Lung – Ks. Huỳ nh Cao Tuấ n - Ks. Phan Hữu Tiế p Mô hì nh Client- Side Đặc điểm khi xử lý tại client: Nhanh, không mát nhiều thời gian chuyển vể Server rồi quay lại client do dữ liệu cần dùng để xử lý có tại client. Chỉ có thể lập trình 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, tuy nhiên trình duyệt phải hỗ trỡ ngôn ngữ script mà trang HTML đang s ử dụng Rất hữu ích cho DHTML 6 http:// lhu.edu.vn
- Ts. Vũ Đức Lung – Ks. Huỳ nh Cao Tuấ n - Ks. Phan Hữu Tiế p Mô hì nh Client- Side Lập trình Server – side : Ngôn ngữ được sử dụng để lập trình xử lý ở phía server gọi là Server – side cript. Chúng ta có 01 số ngôn ngữ lập trình phía server như: ASP, ASP.NET, PHP… Kỹ thuật lập trình phía server khác so với client, đó là các đoạn mã lệnh (source code) sẽ đư ợc biên dịch và thi hành ngay tại Web Server. Sau đó trả về client dư ới dạng HTML, JavaScript hay CSS Kỹ thuật này thường được áp dụng cho các trang web động và có sự tương tác với cơ sở dữ liệu 7 http:// lhu.edu.vn
- Ts. Vũ Đức Lung – Ks. Huỳ nh Cao Tuấ n - Ks. Phan Hữu Tiế p Mô hì nh Client- Side Đặc điểm khi xử lý tại Server : Chậm, do dữ liệu phải chuyển về server và chờ nhận kết quả trả về rồi thể hiện trên client Thực hiện những xử lý phức tạp, cần truy cập cơ sở dữ liệu và xử lý tập tin Trang web linh động, phục vụ đa yêu cầu của người dùng. Phải cài đặt phần mềm tại web server Tó m lạ i : Trong quá trình triển khai một ứng dụng web, đ ể website của bạn thật sự có hiệu quả, bạn cần phân tích các xử lý, nhận biết bản chất của mỗi xử lý là nên thực hiện ở client hay server đ ể từ đó xây dựng phối hợp các xử lý cho phù hợp 8 http:// lhu.edu.vn
- Ts. Vũ Đức Lung – Ks. Huỳ nh Cao Tuấ n - Ks. Phan Hữu Tiế p Tổ ng quan công nghệ lậ p Trì nh web HTML ( HyperText Markup Language) Trang web HTML là 01 tậ p tin văn bả n được viế t bằng ngôn ngữ HTML, ngôn ngữ nà y cò n được biế t đế n với tên gọ i: ngôn ngữ đá nh dấ u văn bả n Ngôn ngữ HTML sử dụ ng cá c ký hiệ u quy đị nh sẵn (được gọ i là Tag) để trì nh bà y nộ i dung văn bả n Nộ i dung + Đị nh dạ ng = Kế t quả hiể n thị 9 http:// lhu.edu.vn
- Ts. Vũ Đức Lung – Ks. Huỳ nh Cao Tuấ n - Ks. Phan Hữu Tiế p Tổ ng quan công nghệ lậ p Trì nh web Mô hình ứng dụng 02 lớp Đây là mô hình đơn giản, khá phổ biến của 01 ứng dụng phân tán Trong mô hình này, việc xử lý dữ liệu được thực hiện trên Database Server, việc nhận và hiển thị dữ liệu được thực hiện ở client Ưu điể m: Dữ liệu tập trung do đó đ ảm bảo dữ liệu được nhất quán. Dữ liệu được chia sẻ cho nhiều người dùng. Khuyế t điể m: Cách xử lý tra cứu và truy cập dữ liệu được thực hiện ở Database Server, việc nhận kết quả và hiển thị phải được thực hiện ở Client . Do đó khó khăn trong vi ệc bảo trì và nâng cấp. Khối lượng, dữ liệu truyền trên mạng lớn do đó chiếm dụng đường truyền thêm gánh nặng cho database server 10 http:// lhu.edu.vn
- Ts. Vũ Đức Lung – Ks. Huỳ nh Cao Tuấ n - Ks. Phan Hữu Tiế p Tổ ng quan công nghệ lậ p Trì nh web Mô hình ứng dụng 02 lớp: Mô hình hai lớp phần nào đáp ứng được yêu cầu khắt khe của 01 ứng dụng phân tán, tuy nhiên khi khối lượng dữ liệu lớn, ứng dụng đòi hỏi nhiều xử lý phức tạp, số người dùng tăng, mô hình 02 lớp không thể đáp ứng được Mô hình 03 lớp sử dụng thêm Apllication Server giữ nhiệm vụ tương tác giữa Client và Server, giảm bớt các xử lý trên Database Server, tập trung các xử lý nhận và hiển thị dữ liệu tại Application Server Ưu điể m: Hỗ trợ người dùng. Giảm bớt xử lý cho client, không yêu cầu máy Client có cấu hình mạnh. Xử lý nhận và hiện thị dữ liệu tập trung tại Application Server -> dễ dàng quản lý, bảo trì và nâng cấp. Xử lý truy cập dữ liệu tập trung tại Database Server Khuyế t điể m: Phải sử dụng 01 Application Server 11 http:// lhu.edu.vn
- Ts. Vũ Đức Lung – Ks. Huỳ nh Cao Tuấ n - Ks. Phan Hữu Tiế p Giới thiệ u .NET .NET là gì ? A new software platform for the desktop and the Web Nguồ n gố c củ a .NET Hệ điề u hà nh: tậ p hợp cá c COM (Component Object Model) tương tá c với nhau. Chương trì nh=COM COM+ 1998 IIS ver.4 => Project: Khung dịch vụ web thế hệ kế tiếp (Next Generation Web Service Framework - NGWSF) 11/2000 phát hành Beta 1 của .NET Cuối 2001 chính thức cho ra đời phiên bản đầu tiên 12 http:// lhu.edu.vn
- Ts. Vũ Đức Lung – Ks. Huỳ nh Cao Tuấ n - Ks. Phan Hữu Tiế p Giới thiệ u .NET .NET Platform là gì ? .NET Platform 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 Những sả n phẩ m công nghệ .NET củ a Microsoft bao gồ m: MSN.NET, OFFICE.NET, VISUAL STUDIO.NET, WINDOWS SERVER 2003 VISUAL STUDIO.NET là bộ phầ n mề m được dù ng để xây dựng và phá t triể n cá c ứng dụ ng bao gồ m cá c ngôn ngữ lậ p trì nh: C++.NET, Visual Basic.NET, ASP.NET, C# và j#. Tấ t cả cá c ngôn ngữ nà y đề u được xây dựng trên nề n .NET Framework, do đ ó cú phá p cơ bả n củ a những ngôn ngữ nà y tương tự nhau. 13 http:// lhu.edu.vn
- Ts. Vũ Đức Lung – Ks. Huỳ nh Cao Tuấ n - Ks. Phan Hữu Tiế p Giới thiệ u .NET Cá c bộ phậ n chí nh củ a Microsoft NET Framework 14 http:// lhu.edu.vn
- Ts. Vũ Đức Lung – Ks. Huỳ nh Cao Tuấ n - Ks. Phan Hữu Tiế p Giới thiệ u .NET Các phần chính của Microsoft.NET Framework Framework 1.0,1.1, 2.0, 3.0,… Integrated Development Environment (IDE) Kiến trúc .NET có 3 tầng: Common Language Runtime (CLR) Bộ thư vi ện các lớp cơ sở (.NET Framework Base Classes): String, Integer, Exception,… ASP.NET và Windows Forms 15 http:// lhu.edu.vn
- Ts. Vũ Đức Lung – Ks. Huỳ nh Cao Tuấ n - Ks. Phan Hữu Tiế p Giới thiệ u .NET NET application được chia ra làm hai loại: Cho Internet gọi là ASP.NET, gồm có Web Forms và Web Services Cho desktop gọi là Windows Forms.Windows Forms giống như Forms của VB6. Nó hổ trợ Unicode hoàn toàn, rất tiện cho chữ Việt và thật sự Object Oriented Note: Web Forms có những Server Controls làm việc giống như các Controls trong Windows Forms, nhất là có thể dùng codes để xử lý Events y hệt như của Windows Forms. 16 http:// lhu.edu.vn
- Ts. Vũ Đức Lung – Ks. Huỳ nh Cao Tuấ n - Ks. Phan Hữu Tiế p Giới thiệ u .NET .NET Framework là gì ? .NET Framework là nền tảng cho Microsoft.NET Platform .NET Framework là môi trư ờng cho việc xây dựng, triển khai và vận hành các ứng dụng Web cũng như Web Service .NET Framework giúp đơn giản hóa quá trình phát triển cũng như tích hợp sản phẩm .NET Framework không phụ thuộc vào ngôn ngữ. Các ngôn ngữ đang được hỗ trợ: C++, C#, VB.NET, J# .NET Framework chứa Common Language Runtime (CLR) và các lớp thư viện cung cấp các dịch vụ cơ s ở đ ể xây dựng các ứng dụng 17 http:// lhu.edu.vn
- Ts. Vũ Đức Lung – Ks. Huỳ nh Cao Tuấ n - Ks. Phan Hữu Tiế p Mụ c đí ch củ a .NET Mô hì nh đồ ng nhấ t cho lậ p trì nh Form(Desktop) và Web 18 http:// lhu.edu.vn
- Ts. Vũ Đức Lung – Ks. Huỳ nh Cao Tuấ n - Ks. Phan Hữu Tiế p Mụ c đí ch củ a .NET Trước đây: rấ t hạ n chế .NET: binary compatibility between more than 20 languges (C#, C++, VB.NET, Java, Eiffel, Fortran, Cobol, ML, Haskell, Pascal, Oberon, Perl, Python, ...) 19 http:// lhu.edu.vn
- Ts. Vũ Đức Lung – Ks. Huỳ nh Cao Tuấ n - Ks. Phan Hữu Tiế p Mụ c đí ch củ a .NET Tương tá c giữa cá c ngôn ngữ lậ p trì nh: 20 http:// lhu.edu.vn
![](images/graphics/blank.gif)
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Bài giảng Lập trình Web ASP.NET: Chương 4 - ĐH Lạc Hồng
70 p |
136 |
26
-
Bài giảng Lập trình Web ASP.NET: Chương 5 - ĐH Lạc Hồng
33 p |
116 |
21
-
Bài giảng Lập trình Web ASP.NET: Chương 6 - ĐH Lạc Hồng
46 p |
133 |
20
-
Bài giảng Lập trình Web ASP.Net: Chương 7 - Dương Thành Phết
58 p |
112 |
20
-
Bài giảng Lập trình Web ASP.NET: Chương 3 - ĐH Lạc Hồng
63 p |
95 |
18
-
Bài giảng Lập trình Web ASP.NET: Chương 7- ĐH Lạc Hồng
20 p |
97 |
13
-
Bài giảng Lập trình Web ASP.Net: Chương 1 - Dương Thành Phết
56 p |
130 |
13
-
Bài giảng Lập trình Web ASP.Net: Chương 6 - Dương Thành Phết
25 p |
120 |
12
-
Bài giảng Lập trình Web ASP.Net: Chương 3 - Dương Thành Phết
54 p |
86 |
12
-
Bài giảng Lập trình Web ASP.Net: Chương 2 - Dương Thành Phết
26 p |
110 |
12
-
Bài giảng Lập trình Web ASP.NET: Chương 8- ĐH Lạc Hồng
24 p |
80 |
11
-
Bài giảng Lập trình Web ASP.Net: Chương 9 - Dương Thành Phết
3 p |
118 |
11
-
Bài giảng Lập trình Web ASP.Net: Chương 5 - Dương Thành Phết
66 p |
93 |
10
-
Bài giảng Lập trình web với ASP
0 p |
74 |
10
-
Bài giảng Lập trình Web: Bài 4 - Trần Quang Diệu
43 p |
88 |
10
-
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
0 p |
56 |
4
-
Bài giảng Lập trình web: Tổng quan về lập trình web phía Server Asp.Net
56 p |
58 |
4
![](images/icons/closefanbox.gif)
![](images/icons/closefanbox.gif)
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
![](https://tailieu.vn/static/b2013az/templates/version1/default/js/fancybox2/source/ajax_loader.gif)