Bài giảng Công nghệ Web
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:
- bai_giang_cong_nghe_web.pdf
Nội dung text: Bài giảng 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 Programming URL/URI for 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 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