intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Bài giảng Lập trình Web: Công nghệ Web

Chia sẻ: _ _ | Ngày: | Loại File: PDF | Số trang:19

14
lượt xem
1
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Nội dung chính của bài giảng trình bày kiến thức về giới thiệu về công nghệ Web; Công nghệ trên Server; Công nghệ trên Client (browser). Để hiểu rõ hơn, mời các bạn tham khảo chi tiết nội dung bài giảng này.

Chủ đề:
Lưu

Nội dung Text: Bài giảng Lập trình Web: 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 URL/URI for Programming 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  Method main is executed in a  Applets or Java executed at browser 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
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2