d5097bef845b38c35699e3e5c47dfd6d.ppt
- Количество слайдов: 32
Chapter 9 Comparing Web Technologies
Agenda • • • Browser Hypertext Markup Language (HTML) Common Gateway Interface Web Application Server Plug-in
Browser • Selection Criteria • Popular Browser • Next generation
Selection Criteria • OS platform – Unix – Windows – Lynx • Standards – World Wide Web Consortium (W 3 C) – Backward-compatible – Forward-compatible
Selection Criteria • Functions – Frames – Forms – Tables – Fonts – Cascade style sheet (CSS) – Java. Script – Java
Selection Criteria • Functions – Plug-ins – News – Mail – HTML editor • Reliability • Cost
Selection Criteria • Support – Vendor – Third party • Hardware requirement – Server side – Client side • Speed/performance
Selection Criteria • Types – – Text-based Multimedia-based Online Offline (Offline Explorer) • Standard compliance • Can you think any other selection criteria for browser?
Popular Browser • • Netscape Communicator Internet Explorer Opera Lynx Amaya Arachne Hot. Java
Next Generation • Desired features – Integrated Internet service – Open source code for quality and portability – Real-time communication for chat – Small and modular programs – Speed – Standards Compliance – Anything else?
Next Generation • Reality – Incompatible/proprietary feature – Complexity/more memory requirement – Unreliable/more bug/more insecure What do you think about the reality?
Agenda • • • Browser Hypertext Markup Language (HTML) Common Gateway Interface Web Application Server Plug-in
Hypertext Markup Language • HTML 4. 0 • Dynamic HTML • Extensible markup language
Agenda • • • Browser Hypertext Markup Language (HTML) Common Gateway Interface Web Application Server Plug-in
Common Gateway Interface • General concepts • Language selection criteria
General Concept • Common gateway interface (CGI) enables interaction between a web server and a browser using the hypertext transfer protocol (HTTP) • CGI handles information requests and return the appropriate document or generate a dynamic document • CGI is a gateway between database and web browser
Languages • • • C C++ Java. Script Jscript ECMAScript Perl Python Visual. Basic Script
Language Selection Criteria • • • Hardware-independent Browser-independent Fast prototyping Easy to use and read Efficient and complete Object-oriented Portable Multi-platform environment Event handling and client-side execution Create and read cookies
Agenda • • • Browser Hypertext Markup Language (HTML) Common Gateway Interface Web Application Server Plug-in
Web Application Server • General Concepts • Selection Criteria • Products
General Concepts • Three-tier architecture – Client – Database server – Web application server • Functions of web application server – Transaction management – Clustering and load balancing
Selection Criteria • Easy to use • Functions – File, proxy, redirect and virtual hosting • • Interaction with heterogeneous databases Availability Security Scalability
Selection Criteria • • • Performance Transaction Integrity Speed Quality of service Rapid application development Platform-independent
Selection Criteria • Manageability • Portability • Integration with legacy systems Can you think any other selection criteria for web application server?
Products • • Avenida Web Server Bea Web. Logic Enterprise Cold Fusion Enterprise Application Server e. Xcelon Inprise Application Server Lotus Domino Application Server
Products • • • Netwcape Application Server Silver. Stream Web. Objects Web. Sphere Application Server Sope
Agenda • • • Browser Hypertext Markup Language (HTML) Common Gateway Interface Web Application Server Plug-in
Plug-in • Purpose • Products
Purpose • Interact with browser, web pages, local and Internet resources • Native application for a certain processor, hardware and operating system
Products • Adobe Acrobat Reader – Acrobat portable document format (PDF) – Distribute online brochure and technical documentation via Internet • Apple Quicktime – Maximum exposure and viewing multimedia CD-ROM on the web
Products • Platinum Cosmoplayer – Display documents in the virtual reality markup language (VRML) – 3 D world • Macromedia Shockwave – Standard plug-in for multimedia on Internet Do you have any experience with these products?
Points to Remember • • • Browser Hypertext Markup Language (HTML) Common Gateway Interface Web Application Server Plug-in
d5097bef845b38c35699e3e5c47dfd6d.ppt