Bài giảng Lập trình Web: Công nghệ Web
lượt xem 1
download
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.
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Bài giảng Lập trình Web: Công nghệ Web
- Công nghệ Web
- 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
- 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
- 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
- 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
- Web 2.0 6
- Công nghệ Server-side (Application) Web Server Database Programming Language Libraries (...frameworks) 7
- Web server Apache Nginx LiteSpeed IIS …
- 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, …
- 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…
- 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, …
- 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, …
- 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).
- Database 14
- 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
- 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
- Tương tác ở phía Client 17
- 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
- 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
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Bài giảng Lập trình Web ASP.Net với C# - ThS. Phạm Đào Minh Vũ
441 p | 196 | 37
-
Bài giảng Lập trình Web ASP.NET: Chương 1 - ĐH Lạc Hồng
64 p | 138 | 27
-
Bài giảng Lập trình Web động với PHP/MySQL - Tống Phước Khải
132 p | 184 | 25
-
Bài giảng Lập trình Web - ThS. Nguyễn Hà Giang
103 p | 161 | 19
-
Bài giảng Lập trình Web động PHP - Bài 4: PHP nâng cao
25 p | 106 | 18
-
Bài giảng Lập trình web - Chương 1: Ngôn ngữ HTML
29 p | 127 | 17
-
Bài giảng lập trình Web - Ts.Vũ Đức Lung - Chương 1
55 p | 97 | 17
-
Bài giảng Lập trình mạng: Phần 2
112 p | 136 | 16
-
Bài giảng Lập trình Website - Dương Thành Phết
55 p | 94 | 10
-
Bài giảng Lập trình Web ASP.Net với C#: Chương 8 - Th.S Phạm Đào Minh Vũ
65 p | 86 | 10
-
Bài giảng Lập trình Web hướng Java: Bài 04 - ThS. Trịnh Tuấn Đạt
0 p | 99 | 10
-
Tập bài giảng Lập trình trên nền Web
281 p | 41 | 9
-
Bài giảng Lập trình web 1: Chương 9 - Nguyễn Huy Khánh
50 p | 90 | 8
-
Bài giảng Lập trình ứng dụng Web - Chương 6: Lập trình Web với các công nghệ phổ biến
49 p | 82 | 5
-
Bài giảng Lập trình web: Tổng quan về lập trình web phía Server Asp.Net
56 p | 51 | 3
-
Bài giảng Lập trình Web: Tổng quan về Web
23 p | 36 | 2
-
Bài giảng Lập trình Java nâng cao: Chương giới thiệu - Nguyễn Hữu Thể
5 p | 42 | 2
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn