Có thểphân tích, thiết kếWebsite
Cấu trúc của Website
Qui trình xây dựng: plateform, ngôn ngữLT Qui trình xây dựng: plateform, ngôn ngữLT
Công nghệxây dựng Website
Tìm hiểu thêm vài ngôn ngữlập trình W
Xây dựng Website với mã nguồn mở
CMS, E-Commercial, WebService
27 trang |
Chia sẻ: Mr Hưng | Lượt xem: 843 | Lượt tải: 0
Bạn đang xem trước 20 trang nội dung tài liệu Công nghệ web và ứng công nghệ web và ứng dụng, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
Công Nghệ Web và Ứng
Dụng
Giảng viên: Nguyễn Văn Hòa
Khoa KT-CN-MT
1
ĐH An Giang
Thông tin cần thiết
Địa chỉ email : nvhoa@agu.edu.vn
Chỉ liên lạc qua điện thoại nếu thật cần thiết
Tài liệu của môn học :
Qui định trong lớp:
2
Mục tiêu của môn học
Có thể phân tích, thiết kế Website
Cấu trúc của Website
Qui trình xây dựng: plateform, ngôn ngữ LT
Công nghệ xây dựng Website
Tìm hiểu thêm vài ngôn ngữ lập trình W
Xây dựng Website với mã nguồn mở
CMS, E-Commercial, WebService
3
Yêu cầu môn học
Sinh viên phải dự đầy đủ số tiết lý thuyết
Tiết thực hành bắt buộc phải có mặt
Thực hiện đồ án nhóm hoặc cá nhân
4
Đánh giá môn học
Kết quả bài tập thực hành từng buổi (10%)
Đồ án môn học 40%
Thi thực hành 50%
5
Nội dung môn học
Giới thiệu tổng quan về Web
Cấu trúc của Website
Công nghệ Web
PHP nâng cao
Sử dụng mã nguồn xây dựng Website
6
Tài liệu tham khảo
Kappel, G., Proll, B. Reich, S. Retschitzegger, W.
Web Engineering, 2006 Wiley & Sons
Roger Pressman, David Lowe. Web Engineering:
A Practitioner's Approach, 2009, McGraw-Hill
Higher
Course online Web Technologies, Web
Engineering
7
Slide bài giảng TS. Đỗ Thanh Nghị, CN. Nguyễn
Hoàng Tùng
Chương 1: Giới thiệu tổng
quan về Web
Giảng viên: Nguyễn Văn Hòa
8
Khoa KT-CN-MT – ĐH An Giang
Nội dung
Khái về Web
Các loại Web
Công nghệ Web là gì?
Các loại Web ứng dụng
Các lĩnh vực được dùng trong công nghệ Web
9
Web là gi?
Web là công nghệ trên Internet cho phép thể hiện
các thông tin một cách sinh động, gần gũi với con
người hơn trên 1 trang thông tin gọi là trang Web.
Trang Web được trình bày trên các bộ trình duyệt
Web (Browser) trên các máy Client.
Trang Web chính là các file văn bản dạng Text
được cấu trúc hoá theo ngôn ngữ HTML
10
Các loại trang web
Trang web tĩnh : là trang đã được lưu trữ sẵn trên
Server và 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.
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
11
Trang Web tĩnh
Thí dụ trang Web cá nhân staff.agu.edu.vn/nvhoa
12
Các cách tạo trang Web động
CGI (Common Gateway Interface) : là chuẩn
chung để “user interact with internal script trên
server như C, C++, Python, Perl, Tck/Perl, Php...”
ASP: là thành phần được cài thêm vào Web
Server để tạo ra các trang Web động.
JSP: là công nghệ của hãng Sun MicroSystem.
Nó là sự tích hợp của cả Web Server và JSP để
tạo trang Web động.
13
Các cách tạo trang Web động (tt)
14
Các cách tạo trang Web động (tt)
15
Công nghệ Web là gì?
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 chính là phần mở rộng của công
nghệ phần mềm, nhưng lấy Web làm trung tâm
Không giống như phần mềm truyền thống, Web
Server bao gồm: development & user platform
16
Công nghệ Web là gì?
Qui trình xây dựng Website
Requirements collection
Design
Development
Testing
Web Technologies
HTML, JSP, AJAX,
Project Management
CVS/SVN, JUnit
17
Các loại Web ứng dụng
Ubiquitous Semantic
Web
Interactive
Transactional
Workflow
Based
Social WebCollaborative
Portal
Oriented
C
o
m
p
l
e
x
i
t
y
18
Doc-Centric
Development History
Document-Centric Websites
Tiền thân của Web ứng dụng
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
19
Tương tác và giao dịch
Chuẩn CGI (Common Gateway Interface)
Script program sinh ra các Webpage
Sử dụng các phương thức HTTP PUT or POSTs,
Tương tác đơn giản
Tạo ra trang web động
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
20
Các ứng dụng 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
Vai trò của Web services
Khả năng cộng tác
Kết nối mềm (Loosely-coupled)
Dựa trên các chuẩn mực đã có
Ví dụ:
Chính phủ điện tử (e-Government), BioWic
Độ phức tập rất cao
21
Web xã hội
Phi cấu trúc, môi trường hợp tác
Phương tiện truyền thông của các cá nhân
Ví dụ điển hình: Wiki
Web xã hội
Hướng về truyền thông cộng đồng
Ví dụ: Blogs, collaborative filtering systems, social
bookmarking
Tích hợp với các hình thức khác của các ứng dụng web
(ví dụ NetFlix)
22
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
Yahoo!, AOL.com, my.pitt.edu
Các cổng thông tin chuyên ngành
Business portals (e.g., employee intranet)
Marketplace portals (horizontal & vertical)
Community portals (targeted groups)
23
Web Ubiquitous
Web tập trung vào công nghệ nhằm cho phép bất
cứ ai cũng có thể truy cập được Web ở bất cứ nơi
nào, bất cứ lúc nào và bằng bất kỳ thiết bị gì
Khách vào nhà hàng có thể chọn món ăn bằng mobile
Vai trò của giao diện người máy (HCI)
Giới hạn của thiết bị (screen size, bandwidth?)
Ngữ cảnh sử dụng
Hầu hết các thiết bị điều nhắm đến các mục tiêu
đơn lể như: cá nhân hóa, đa nền,
24
Web ngữ nghĩa (Semantic Web)
Máy tính có thể đọc thông tin trên Web giống như
con người
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 trên
site
Metadata và ontologies cho phép bổ sung thông
tin trên web để các máy tính có thể hiểu và giải
quyết những vấn đề ngữ nghĩa phức tạp.
Ví dụ trang tìm kiếm thông tin wolframalpha.com
25
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 sử dụng web service như
26
Các lĩnh vực dùng trong WE
•Process •Design & Structure
Software
Engineering Hypermedia
© 1997-2005 Dr. Martin Gaedke
•Design
•Implementation
•Test
•Operation
•Maintenance
Information Space
•Navigation
•Visualization
•Usability
•Collaboration
Web
Engineering
Network
Engineering
Information
Systems
•Physical Layer
•Internet Layer
•Transport Layer
•Performance
•Data Design, ER,...
•RDBMS
•Query Languages
•Strg.Devices: FS,...
Others...
27
Các file đính kèm theo tài liệu này:
- baigiangcongnghewebvaungdung_2052.pdf