Home Page Icon
Home Page
Table of Contents for
Cover Page
Close
Cover Page
by Xiang Fu, Lixin Tao, Kai Qian, Richard Allen
Web Development with JavaScript and Ajax Illuminated
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
Search in book...
Toggle Font Controls
Playlists
Add To
Create new playlist
Name your new playlist
Playlist description (optional)
Cancel
Create playlist
Sign In
Email address
Password
Forgot Password?
Create account
Login
or
Continue with Facebook
Continue with Google
Sign Up
Full Name
Email address
Confirm Email Address
Password
Login
Create account
or
Continue with Facebook
Continue with Google
Next
Next Chapter
Title Page
Add Highlight
No Comment
..................Content has been hidden....................
You can't read the all page of ebook, please click
here
login for view all page.
Day Mode
Cloud Mode
Night Mode
Reset