Bài giảng Công nghệ Web

pdf 19 trang Gia Huy 16/05/2022 5070
Bạn đang xem tài liệu "Bài giảng Công nghệ Web", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên

Tài liệu đính kèm:

  • pdfbai_giang_cong_nghe_web.pdf

Nội dung text: Bài giảng Công nghệ Web

  1. Công nghệ Web
  2. Nội dung  Giới thiệu về công nghệ Web  Công nghệ trên Server  Công nghệ trên Client (browser) 2
  3. Giới thiệu công nghệ Web FML XML dialects XHTML WML XSLT (Transformations) HTML HTTP for for display transport HTTP Server (X)HTML XML Server Side Programming URL/URI for Clients addressing Client-side (browsers) Programming 3
  4. Từ Web 1.0 đến Web 3.0  Web 1.0 . Trang chứa các liên kết . Nội dung: text, images, media  Web 2.0 . Mục đích Web2.0 hướng tới cộng đồng, xã hội: YouTube, Wikipedia . Công nghệ: Ajax, Adobe Flash, XHTML, SOA  Web 3.0 4
  5. Từ Web 1.0 đến Web 3.0 (tt)  Interactive Pages  Dynamic Pages  AJAX and RIAs (Rich Internet Application)  Social Web  Identity  Semantic web  Web3D 5
  6. Web 2.0 6
  7. Công nghệ Server-side  (Application) Web Server  Database  Programming Language  Libraries ( frameworks) 7
  8. Web server  Apache  Nginx  LiteSpeed  IIS 
  9. Apache  Apache (hay Apache HTTP server) là web server mã nguồn mở được sử dụng rộng rãi nhất thế giới.  Chạy trên các hệ điều hành: Windows, Linux, Unix, FreeBSD, Solaris, .  Các tính năng: chứng thực người dùng, virtual hosting, hỗ trợ CGI, FCGI, SCGI, WCGI, SSI, ISAPI, HTTPS, Ipv6,
  10. Nginx  Nginx là phần mềm mã nguồn mở, ổn định, cấu hình đơn giản và hiệu suất cao.  Chạy trên các hệ điều hành: Linux, FreeBSD, Windows, Solaris, MacOS  Các tính năng: chứng thực người dùng, hỗ trợ HTTPS, virtual hosting, hỗ trợ FastGCI, hỗ trợ Ipv6
  11. Internet Information Services (IIS)  IIS do Microsoft phát triển, tích hợp cùng hệ điều hành Windows. IIS bao gồm nhiều dịch vụ như: dịch vụ Web Server, dịch vụ FTP Server.  IIS hỗ trợ chứng thực người dùng, virtual hosting, CGI, FCGI, ISAPI, php, hỗ trợ Ipv6,
  12. Apache Tomcat  Apache Tomcat là một Java Servlet được phát triển bởi Apache Software Foundation. . thi hành các ứng dụng Java Servlet và JavaServer Pages (JSP). . cung cấp một máy chủ HTTP cho ngôn ngữ Java thuần túy.  Hỗ trợ các hệ điều hành: windows, linux, OS, BSD, solaris,  Các tính năng: chứng thực người dùng, virtual hosting, CGI, Java Servlet, SSI, hỗ trợ Ipv6,
  13. Lighttpd  Lighttpd là một phần mềm mã nguồn mở, chiếm ít tài nguyên  Chạy trên hệ điều hành Linux, Windows, Mac OS,  Lighttpd hỗ trợ FastCGI, SCGI, CGI cho phép nó chạy được các ứng dụng web được viết bằng bất cứ ngôn ngữ nào.  Các tính năng như chứng thực, hỗ trợ HTTPS, virtual hosting, hỗ trợ Ipv6, . Lighttpd không hỗ trợ ISAPI (Internet Service Application Programming Interface).
  14. Database 14
  15. Các ngôn ngữ  Lập trình phía  Script nhúng server  JSP . CGI  PHP . J2EE (Servlets,  SSI EJBs)  Coldfusion . Perl  ASP . Ruby (on Rails)  ASP.net . Python / Jython  . 15
  16. Ngôn ngữ lập trình và script  Ngôn ngữ Script . Thông dịch . Đơn giản . Giới hạn  Ngôn ngữ lập trình (Programming) . Biên dịch . General-purpose 16
  17. Tương tác ở phía Client 17
  18. Công nghệ dùng trên Client  Lập trình phía client  Script phía client . Applets / Java Plug-  JavaScript in  VBScript • Java . Plug-ins / ActiveX . Flash, Shockwave Code sẽ được thực hiện Code được thực hiện bên ngoài trình duyệt (a trên trình duyệt Virtual Machine) 18
  19. Java vs. Applets vs. Java Plug-in  A Java application  An Applet is a  Java Plug-in is a standalone class that extends the program extends Applet, browser executed in a  Method main is  Applets or Java browser executed at Beans run under startup  No main JRE Local CPU Server Server Java bytecode Java bytecode Java bytecode File Network Network system Client Browser System JVM JVM (interpreter) (browser) (Java) Plug-in JRE 19