Web Application Architecture
Principles, Protocols and Practices
Samenvatting
It is not enough for Web application developers to be proficient in just one platform. As platforms grow and evolve, and as ones arise, developers must be able to transfer their proficiency across platforms in order to build complex web applications effectively. This book helps developers understand the underlying core technologies so that they can learn new APIs and application frameworks more quickly.
'Web Application Architecture' provides an in-depth examination of the basic concepts and general principles associates with Wen application development, using examples that illustrate specific technologies. This conceptual knowledge is critical when building and deploying complex systems that are scaleable, extensible, maintainable and reusable. The book explains the underlying protocols adn languages that support Web application development and delineates the best practice associated with building robust applications. It describes mechanisms for providing Web access to heterogeneous data sources including relational databases and multimedia.
This new edition includes brand new and fully updates chapters on:
- Internet protocols-from TVP/IP to HTTP an beyond
- Software components-servers, browsers, proxies and agents
- The dynamic web-how web applications present dynamic data
- Markup languages-HTML, XML, and CSS
- Tools. Libraries and frameworks-AJAX, Struts and Ruby on Rails
- Search technologies-underlying principles, application design and SEO
- Future directions and emerging technologies-XML Query, RDF and the Semantic Web
Ideally suited for course usage adn self-study, this practical, engaging textbook is essential reading for students, programmers adn system architect adn designers alike. It provides a comprehensive, timely overview of modern web technology
Specificaties
Inhoudsopgave
U kunt van deze inhoudsopgave een PDF downloaden
Preface.
Acknowledgments.
1. Introduction.
1.1 History and Pre-History of the Web.
1.2 From Web Pages to Web Sites.
1.3 From Web Sites to Web Applications.
1.4 Web 2.0: On-line Communities and Collaboration.
1.5 The Brave New World of AJAX.
1.6 Focus of This Book.
1.7 What Is Covered in This Book.
1.8 Bibliography.
2. Core Internet Protocols.
2.1 Historical Perspective.
2.2 TCP/IP Architecture.
2.3 TCP/IP Application Services.
2.4 And Then Came the Web...
Questions and Exercises.
2.5 Bibliography.
3. Birth of the Web: HTTP.
3.1 Historical Perspective.
3.2 Uniform Resource Locator.
3.3 Fundamentals of HTTP.
3.4 Better Information Through Headers.
3.5 Evolution of the HTTP Protocol.
3.6 Summary.
Questions and Exercises.
3.7 Bibliography.
4. HTML and Its Roots.
4.1 Standard Generalized Markup Language.
4.2 HTML.
4.3 HTML Rendering.
4.4 Summary.
Questions and Exercises.
4.5 Bibliography.
5. XML Languages and Applications.
5.1 Core XML.
5.2 XHTML.
5.3 Web Services.
5.4 XSL.
5.5 Summary.
Questions and Exercises.
5.6 Bibliography.
5.7 Web Links.
5.8 Endnotes.
6. Web Servers.
6.1 Basic Operation.
6.2 Mechanisms for Dynamic Content Delivery.
6.3 Advanced Functionality.
6.4 Server Configuration.
6.5 Server Security.
6.6 Summary.
Questions and Exercises.
6.7 Bibliography.
7. Web Browsers.
7.1 Overview of Browser Functionality.
7.2 Architectural Considerations.
7.3 Overview of Processing Flow in a Browser.
7.4 Processing HTTP Requests.
7.5 Processing HTTP Responses.
7.6 Cookie Coordination.
7.7 Privacy and P3P.
7.8 Complex HTTP Interactions.
7.9 Summary.
Questions and Exercises.
7.10 Bibliography.
7.11 Web Links.
7.12 Endnotes.
8. Active Browser Pages: From JavaScript to AJAX.
8.1 Pre-History.
8.2 JavaScript.
8.3 Cascading Style Sheets.
8.4 DHTML.
8.5 AJAX.
8.6 Case Study: 5-Star Rating.
8.7 Summary.
Questions and Exercises.
8.8 Bibliography.
8.9 Web Links.
8.10 Endnotes.
9. Approaches to Web Application Development.
9.1 Taxonomy of Web Application Approaches and Frameworks.
9.2 Comparative Survey of Web Application Approaches and Frameworks.
9.3 Summary.
Questions and Exercises.
9.4 Bibliography.
10. Web Application Primer 1: Struts and JSTL.
10.1 Case Study: Virtual Realty Listing Services.
10.2 Application Requirements.
10.3 Technology Choices.
10.4 Overview of Struts.
10.5 Structure of the VRLS Application.
10.6 Design Decisions.
10.7 Suggested Enhancements.
10.8 Summary.
Questions and Exercises.
10.9 Bibliography.
11. Web Application Primer 2: Ruby on Rails.
11.1 Comparing Rails with Java EE.
11.2 Application Requirements.
11.3 Building the Administrative Interface as a Rails Application.
11.4 Benefits and Drawbacks of Using Rails.
11.5 Whither Enterprise Java?
11.6 Summary.
Questions and Exercises.
11.7 Bibliography.
11.8 Web Links.
11.9 Endnotes.
12. Search Technologies.
12.1 Overview of Algorithms.
12.2 Searching the Web.
12.3 Site Search Applications.
12.4 Search Engine Optimization.
12.5 Summary.
Questions and Exercises.
12.6 Bibliography.
12.7 Web Links.
12.8 Endnotes.
13. Trends and Directions.
13.1 XML Query Language.
13.2 Semantic Web.
13.3 Future of Web Application Frameworks.
13.4 Current Trends.
13.5 Summary.
Questions and Exercises.
13.6 Bibliography.
13.7 Web Links.
13.8 Endnotes.
14. Conclusions.
Index
Anderen die dit boek kochten, kochten ook
Net verschenen
Rubrieken
- aanbestedingsrecht
- aansprakelijkheids- en verzekeringsrecht
- accountancy
- algemeen juridisch
- arbeidsrecht
- bank- en effectenrecht
- bestuursrecht
- bouwrecht
- burgerlijk recht en procesrecht
- europees-internationaal recht
- fiscaal recht
- gezondheidsrecht
- insolventierecht
- intellectuele eigendom en ict-recht
- management
- mens en maatschappij
- milieu- en omgevingsrecht
- notarieel recht
- ondernemingsrecht
- pensioenrecht
- personen- en familierecht
- sociale zekerheidsrecht
- staatsrecht
- strafrecht en criminologie
- vastgoed- en huurrecht
- vreemdelingenrecht