Bài giảng Lập trình Web - Bài 1: Tổng quan về Web

Tổng quan về Web  
Phân loại trang web  
Trang web tĩnh:  
. Là trang được lưu trữ sẵn trên server.  
. Khi có yêu cầu từ phía client, trang này sẽ  
được tải về và hiển thị trên browser.  
Trang web động:  
. Là các chương trình được thực hiện trên  
server.  
. Kết quả của các chương trình là trang web  
tĩnh HTML và được gửi về client.  
Phân loại trang web  
Trang web có nhúng các Applet và Script:  
. Là các trang HTML có nhúng các câu lệnh  
script và applet như :JavaScript , VBScript ,  
Perl...  
. Các applet và script được thực bên phía client  
Mô hình web tĩnh  
Mô hình Web động  
Ngôn ngữ phía Server  
PHP  
ASP, ASP.NET  
Perl  
J2EE  
Python (Django)  
Ruby (Ruby on Rails)  
ColdFusion  
ASP.NET  
Ví dụ một đoạn code  
Perl  
Được sử dụng nhiều trong lập trình web  
trước đây  
Hiện nay tập trung vào các ứng dụng xử lý  
văn bản  
Ví dụ một đoạn code (phá mã hóa DVD)  
Ruby  
Ngôn ngữ hướng đối tượng, thực thi nhanh  
Ví dụ một đoạn code  
Các web server mặc định thường không hỗ  
trợ Ruby, phải cấu hình thêm nếu sử dụng  
Python  
Ngôn ngữ hướng đối tượng, dễ sử dụng  
(đặc biệt trên Linux)  
Ví dụ một đoạn code:  
Sự phát triển của  
công nghệ Web  
Công nghệ Web  
Công nghệ Web: tập hợp các công nghệ  
dùng để phân tích, thiết kế, thực hiện,  
kiểm thử, vận hành và bảo trì các ứng  
dụng Web với chất lượng cao nhất.  
Ứng dụng Web: ứng dụng được chạy  
trên nền web  
Công nghệ Web  
Qui trình xây dựng ứng dụng web  
. Thu thập yêu cầu  
. Phân tích, thiết kế  
. Phát triển  
. Kiểm thử  
. …  
Các công nghệ  
. HTML, JSP, AJAX, …  
Quản lý dự án  
. CVS/SVN, JUnit …  
Sự phát triển của công nghệ Web  
Web 1.0 Web 2.0 Web 3.0  
Các loại Web  
Semantic  
Web  
Social Web  
Workflow  
Based  
Portal  
Oriented  
Interactive,  
Transactional  
Doc-Centric  
Development History  
Document-Centric Websites  
Là những tài liệu ở dạng HTML tĩnh  
Cập nhật bằng tay  
Thuận lợi  
. Đơn giản, ổn định, thời gian đáp ứng nhanh  
Khó khăn  
. Chi phí cho việc cập nhật thường xuyên các  
tài liệu  
Web tương tác & giao dịch  
(Interactive/Transactional)  
Chuẩn CGI (Common Gateway Interface)  
tạo ra trang web động  
Tương tác đơn giản  
Cập nhật nội dung thông qua phiên giao  
dịch  
. Không tập trung (Decentralized)  
. Kết nối với cơ sở dữ liệu  
Độ phức tạp cao  
Ứng dụng web dựa trên Workflow  
Được tổ chức để xử lý các công việc giữa  
các bộ phận trong các tổ chức xã hội hoặc  
các doanh nghiệp  
. Ví dụ: Chính phủ điện tử (e-Government)  
Vai trò của Web services: khả năng cộng  
tác, kết nối mềm  
Độ phức tạp rất cao  
Web xã hội  
Phi cấu trúc, môi trường hợp tác  
. VD: Wiki  
Web xã hội  
. Hướng về truyền thông cộng đồng. VD: Blogs.  
. Tích hợp với các hình thức khác của các ứng  
dụng web. VD: NetFlix.  
Cổng thông tin điện tử  
Một điểm truy cập với rất nhiều thể loại  
thông tin khác nhau  
. VD: MSN, Yahoo, AOL, …  
Các loại cổng thông tin phổ biến:  
. Công cộng  
. Thương mại  
. Doanh nghiệp  
Tải về để xem bản đầy đủ
pdf 23 trang baolam 22660 Free
Bạn đang xem 20 trang mẫu của tài liệu "Bài giảng Lập trình Web - Bài 1: Tổng quan về Web", để tải tài liệu gốc về máy hãy click vào nút Download ở trên

File đính kèm:

  • pdfbai_giang_tong_quan_ve_web.pdf