Giáo trình Công nghệ Web và ứng dụng - Tổng quan về Web
Web ứng dụng ở Việt Nam
Quản lý nội dung
Các trang tin tức trực tuyến, tin tức doanh
nghiệp, tin tức của các tổ chức đoàn thể
Thương mại điện tử
Các trang bán hàng trực tuyến
Dịch vụ Web (web service)
Dịch vụ web của ngân hàng
Cổng thông tin điện tử
23 trang |
Chia sẻ: hoant3298 | Lượt xem: 672 | Lượt tải: 0
Bạn đang xem trước 20 trang tài liệu Giáo trình Công nghệ Web và ứng dụng - Tổng quan về Web, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
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
Doc-Centric
Interactive,
Transactional
Workflow
Based
Social Web
Portal
Oriented
Semantic
Web
Development History
C
o
m
p
le
x
it
y
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
Web ngữ nghĩa (Semantic Web)
Các hệ thống thông tin có thể giao tiếp với
nhau, phân tích và diễn giải ý nghĩa của
mọi dữ liệu
VD: wolframalpha
Giúp dữ liệu có thể được chia sẻ và tái sử
dụng xuyên suốt nhiều ứng dụng
Một số định dạng chung cho lưu trữ, chia
sẻ dữ liệu: XML, JSON, OWL, RDF
Web ứng dụng ở Việt Nam
Quản lý nội dung
Các trang tin tức trực tuyến, tin tức doanh
nghiệp, tin tức của các tổ chức đoàn thể
Thương mại điện tử
Các trang bán hàng trực tuyến
Dịch vụ Web (web service)
Dịch vụ web của ngân hàng
Cổng thông tin điện tử
Các lĩnh vực dùng trong WE
© 1997-2005 Dr. Martin Gaedke
•Physical Layer
•Internet Layer
•Transport Layer
•Performance
•Process
•Design
•Implementation
•Test
•Operation
•Maintenance
•Design & Structure
Information Space
•Navigation
•Visualization
•Usability
•Collaboration
•Data Design, ER,...
•RDBMS
•Query Languages
•Strg.Devices: FS,...
Web
Engineering
Network
Engineering
Software
Engineering
Hypermedia
Information
Systems
Others...
Các file đính kèm theo tài liệu này:
- cong_nghe_web_va_ung_dung_nguyen_minh_vi1_tong_quan_5838_2021633.pdf