Log In
Or create an account ->
Imperial Library
Home
About
News
Upload
Forum
Help
Login/SignUp
Index
Cover Page
Title Page
Copyright
Contents
Preface
Chapter 1 - Ajax Defined
1.1 - History Lesson
1.2 - Basic Web Architecture
1.2.1 - Uniform Resource Identifier (URI)/Uniform Resource Locator (URL)
1.2.2 - Hypertext Transfer Protocrol (HTTP)
1.3 - Evolution of the Web
1.4 - The Age of Ajax
1.5 - Summary
1.6 - Self-Review Questions
1.7 - Exercises
1.8 - References
Chapter 2 - Web Pages Using Web Standards
2.1 - Overview
2.2 - HTML Basics
2.2.1 - Tags, Elements, and Attributes
2.2.2 - Basic Structure of an HTML File
2.2.3 - Basic HTML Elements
2.3 - Cascading Style Sheets (CSS)
2.3.1 - Style Rule Format
2.3.2 - Formatting Text
2.3.3 - Formatting a Subset of Element Instances
2.3.4 - Formatting Part of Text or a Document with span and div
2.4 - HTML Forms and HTTP Basics
2.4.1 - HTTP Basics
2.4.2 - HTML Forms
2.4.3 - HTTP GET vs. HTTP Post
2.5 - Summary
2.6 - Self-Review Questions
2.7 - Exercises
2.8 - Programming Exercises
2.9 - References
Chapter 3 - XML—the x in Ajax
3.1 - Overview
3.2 - XML Documents
3.2.1 - XML Declaration
3.2.2 - Unicode Encoding
3.2.3 - Tags, Elements, and Attributes
3.2.4 - Using Special Characters
3.2.5 - Well-Formed XML Documents
3.3 - Document Type Definition (DTD)
3.3.1 - Declaring Elements
3.3.2 - Declaring Attributes
3.3.3 - Declaring Entity Names
3.3.4 - Associating DTD Declarations with XML Documents
3.4 - XML Schema
3.4.1 - XML Namespace
3.4.2 - Declaring Simple Elements and Attributes
3.4.3 - Declaring Complex Elements
3.4.4 - Controlling Element Order and Repetition
3.4.5 - Referencing XML Schema Specification in an XML Document
3.5 - XML Parsing and Validation with Sax and DOM
3.6 - XML Transformation with XSLT
3.6.1 - Identifying XML Nodes with XPath
3.6.2 - Transforming XML Documents into XHTML Documents
3.7 - Summary
3.8 - Self-Review Questions
3.9 - Exercises
3.10 - Programming Exercises
3.11 - References
Chapter 4 - JavaScript and the Document Object Model
4.1 - JavaScript—the J in Ajax
4.1.1 - Comments
4.1.2 - Identifiers
4.1.3 - Datatypes and Values
4.1.4 - Built-In Objects and Host Objects
4.1.5 - Variables
4.1.6 - Statements
4.1.7 - Operators
4.1.8 - Functions
4.1.9 - Arrays
4.1.10 - Regular Expressions
4.1.11 - Error Handling and Error Objects
4.1.12 - Constructor Functions and Simulated Classes
4.2 - Embedding JavaScript in HTML
4.3 - The Browser Object Model (BOM)
4.3.1 - The window Object
4.3.2 - The navigator Object
4.3.3 - The screen Object
4.3.4 - The history Object
4.3.5 - The location Object
4.3.6 - The frames[] Array
4.4 - The Document Object Model (DOM)
4.4.1 - Traversing and Manipulating the DOM
4.4.2 - Manipulating Styles
4.4.3 - Handling Events
4.5 - Summary
4.6 - Self-Review Questions
4.7 - Exercises
4.8 - Programming Exercises
4.9 - References
Chapter 5 - Web Remoting Techniques—the a in Ajax
5.1 - Web Remoting
5.2 - XMLHttpRequest
5.2.1 - Creating an XMLHttpRequest Object
5.2.2 - Sending an HTTP Request
5.2.3 - Processing the Response
5.2.4 - Timing Out a Request
5.3 - Hidden IFrame
5.4 - HTTP Streaming
5.5 - Web Remoting Pitfalls
5.6 - Complete Example
5.7 - Summary
5.8 - Self-Review Questions
5.9 - Exercises
5.10 - Programming Exercises
5.11 - References
Chapter 6 - Dojo Toolkit
6.1 - Dojo Toolkit
6.1.1 - Overview
6.1.2 - Ajax XMLHttpRequest with Dojo
6.2 - Dojo xhrGet Request with JSON Data
6.3 - Examples and Lab Practice
6.4 - Summary
6.5 - Self-Review Questions
6.6 - Programming Exercises
6.7 - References
Chapter 7 - Ajax Challenges and Best Practices
7.1 - Overview
7.2 - Diagnosis of Ajax Web Applications
7.2.1 - Diagnosis of HTML
7.2.2 - Diagnosis of JavaScript
7.2.3 - The Challenge of Asynchronous Call in Debugging
7.2.4 - Profiling
7.3 - Testing Ajax Web Applications
7.3.1 - Unit Testing
7.3.2 - Integration Testing
7.3.3 - System Testing
7.4 - Ajax Security
7.4.1 - SQL Injection Attack
7.4.2 - Cross-site Scripting and Cross-site Remote Forgery Attacks
7.4.3 - Summary of Ajax Security
7.5 - Summary
7.6 - Self-Review Questions
7.7 - Exercises
7.8 - Design Exercises
7.9 - References
Chapter 8 - Ajax Case Study
8.1 - Introduction
8.2 - Case Study: BigPeachYardSaleExpress
8.3 - High-Level Design
8.3.1 - GUI Design
8.3.2 - Database Design
8.4 - Milestone 1: Create a Web Project and Database with NetBeans
8.5 - Milestone 2: Portal Page and Cascading Style Sheet
8.5.1 - Page Navigation
8.5.2 - Layout of Header Fragment by Using HTML Table
8.5.3 - Refine Layout and CSS of the Portal Page
8.6 - Milestone 3: Seller Page and JavaServer Faces (JSF)
8.7 - Milestone 4: Upload Images and Java Servlet
8.8 - Milestone 5: Dynamic Ad Banner and Ajax
8.9 - Milestone 6: Buyer Page and Dojo Framework
8.10 - Milestone 7: Map IDE and Google Maps
8.11 - Milestone 8: Itinerary Planner and Drag and Drop
8.12 - Conclusion
8.13 - Self-Review Questions
8.14 - Exercises
8.15 - Design Exercises
Chapter 9 - The Future of Web Applications
9.1 - Overview
9.2 - XForms
9.2.1 - XForms Example
9.3 - Semantic Web
9.3.1 - Overview
9.3.2 - Structure of Semantic Web
9.3.3 - RDF
9.3.4 - RDF Schema (RDFS) and Application Classes
9.3.5 - Ontology and Web Ontology Language (OWL)
9.3.6 - Query Semantic Web with SPARQL Query Language
9.4 - References
Chapter 10 - Appendix
10.1 - Overview
10.2 - Firebug
10.3 - Apache
10.3.1 - Overview of Apache Web Server
10.3.2 - Apache Server Installation and Startup
10.4 - PHP
10.4.1 - Overview
10.4.2 - Practice Lab for PHP Web Application on Apache
10.4.3 - PHP and Ajax with XAMPP
10.4.4 - PHP and Ajax with WAMP
10.5 - NetBeans and Tomcat
10.5.1 - Overview of NetBeans
10.5.2 - Practice Lab: Using JSP on Embedded Tomcat in NetBeans
10.5.3 - Ajax with JSP Developed in NetBeans
10.6 - NetBeans PHP Plugin
10.7 - Ajax with ASP
10.8 - MySQL
10.8.1 - Overview
10.8.2 - Practice Lab for MySQL, PHP, and Apache
10.8.3 - A Simple MySQL Application
10.9 - Summary
Index
← Prev
Back
Next →
← Prev
Back
Next →