Ajax practice (Chinese Version of Ajax in action)

Source: Internet
Author: User
Content Introduction: new frameworks and Component Libraries in the Ajax field are emerging one after another. Some functions are very simple, while others are overly-designed or have serious design problems. Ajax developers feel helpless about the framework they should choose. There is no doubt that Ajax in Action can help you. This book is the only one that has been published to deeply explore the architecture issues in Ajax development, which makes it outstanding. Without in-depth research on the architecture of Ajax development, the Ajax development field will reproduce the chaotic situation in the early years of J2EE development. This book will make Ajax development orderly. We need not only the technology itself, but also the vision of thinking and choice. Ajax in Acti...

 

Chapter 1 a new Web Design Method
  • 1.1 why do I need rich Ajax clients?
  • 1.2 four basic principles of Ajax
  • 1.3 Ajax rich clients in the real world
  • 1.4 Ajax alternatives
  • Conclusion 1.5
  • 1.6 Resources
Chapter 2 Ajax beginners
  • 2.1 key elements of Ajax
  • 2.2 use JavaScript to improve user experience
  • 2.3 use CSS to define the appearance of an application
  • 2.4 use DOM to organize views
  • 2.5 load data asynchronously using XML Technology
  • 2.6 What is the difference between Ajax?
  • Conclusion 2.7
  • 2.8 Resources
Chapter 4 make Ajax orderly
  • 3.1 from chaos to order
  • 3.2 case studies on small refactoring
  • 3.3 Model-View-Controller
  • 3.4 Web Server MVC
  • 3.5 Third-Party libraries and frameworks
  • Conclusion 3.6
  • 3.7 Resources
Chapter 1 as the application page
  • 4.1 A different type of MVC
  • 4.1.1 repeated MVC pattern at different scales
  • 4.1.2 use MVC on the browser
  • 4.2 view in Ajax applications
  • 4.2.1 separate the logic from the View
  • 4.2.2 maintain the separation of views and logic
  • 4.3 controller in Ajax application
  • 4.3.1 traditional JavaScript event processing functions
  • 4.3.2 W3C event model
  • 4.3.3 flexible event model implementation in JavaScript...
  • 4.4 models in Ajax applications
  • 4.4.1 use JavaScript For Business Domain Modeling
  • 4.4.2 interaction with the server
  • 4.5 generate a view from the Model
  • 4.5.1 JavaScript Object reflection
  • 4.5.2 process arrays and objects
  • 4.5.3 Add a controller
  • Conclusion 4.6
  • 4.7 Resources
Chapter 2 server roles
  • 5.1 work with servers
  • 5.2 write server code
  • 5.2.1 popular implementation languages
  • 5.2.2 N-layer architecture
  • 5.2.3 maintain the domain model of the client and server
  • 5.3 overall situation: General Server Design
  • 5.3.1 do not use the framework for simple Web server encoding...
  • 5.3.2 use the Model2 Workflow Framework
  • 5.3.3 use a component-based framework
  • 5.3.4 use a service-oriented architecture
  • 5.4 details: Data Exchange
  • 5.4.1 client interaction only
  • 5.4.2 introduction to the planetary browser example
  • 5.4.3 from the perspective of web pages: Content-centric...
  • 5.4.4 from the perspective of plug-ins: script-centered...
  • 5.4.5 from the application perspective: data-centric...
  • 5.5 write data to the server
  • 5.5.1 use HTML Forms
  • 5.5.2 use XMLHttpRequest object
  • 5.5.3 effectively manage user updates
  • Conclusion 5.6
  • 5.7 Resources
Chapter 4 User Experience
  • 6.1 do the right thing: Develop high-quality applications
  • 6.1.1 responsiveness
  • 6.1.2 robustness
  • 6.1.3 consistency
  • 6.1.4 simplicity
  • 6.1.5 put into practice
  • 6.2 notify users
  • 6.2.1 process the response of your own request
  • 6.2.2 process updates submitted by other users
  • 6.3 design a notification system for Ajax
  • 6.3.1 notification Modeling
  • 6.3.2 define user interface requirements
  • 6.4 implement the notification framework
  • 6.4.1 display the status bar icon
  • 6.4.2 display detailed notification information
  • 6.4.3 Integration
  • 6.5 use the notification framework to process network requests
  • 6.6 indicates the timeliness of data
  • 6.6.1 define a simple highlighted format
  • 6.6.2 use the Scriptaculous effect library for highlighted display...
  • Conclusion 6.7
  • 6.8 Resources
Chapter 2 Security and Ajax
  • 7.1 JavaScript and browser security
  • 7.1.1 introduce the source server policy
  • 7.1.2 Ajax considerations
  • 7.1.3 subdomain Problems
  • 7.1.4 cross-browser security
  • 7.2 use remote services for communication
  • 7.2.1 proxy remote service
  • 7.2.2 use Web Services
  • 7.3 protect confidential data
  • 7.3.1 intermediary
  • 7.3.2 use secure HTTP
  • 7.3.3 use JavaScript encryption on common HTTP...
  • 7.4 Ajax data stream Access Policy
  • 7.4.1 design a secure Web layer
  • 7.4.2 restrict access to Web Data
  • Conclusion 7.5
  • 7.6 Resources
Chapter 2 Performance
  • 8.1 what is performance?
  • 8.2 JavaScript execution speed
  • 8.2.1 difficult ways to determine application time
  • 8.2.2 use Venkman Performance Analyzer
  • 8.2.3 optimize the execution speed of Ajax applications
  • 8.3 JavaScript Memory usage
  • 8.3.1 avoid Memory leakage
  • 8.3.2 special considerations for Ajax
  • 8.4 design with performance considerations
  • 8.4.1 memory usage Measurement
  • 8.4.2 simple example
  • 8.4.3 result: How to Reduce the memory usage by 150 times
  • Conclusion 8.5
  • 8.6 Resources

 

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.