Web Application Architecture: Principles, Protocols and Practices / Edition 2

Paperback (Print)
Used and New from Other Sellers
Used and New from Other Sellers
from $21.47
Usually ships in 1-2 business days
(Save 65%)
Other sellers (Paperback)
  • All (23) from $21.47   
  • New (14) from $45.16   
  • Used (9) from $0.00   


In-depth examination of concepts and principles of Web application development

Completely revised and updated, this popular book returns with coverage on a range of new technologies. Authored by a highly respected duo, this edition provides an in-depth examination of the core concepts and general principles of Web application development. Packed with examples featuring specific technologies, this book is divided into three sections: HTTP protocol as a foundation for Web applications, markup languages (HTML, XML, and CSS), and survey of emerging technologies. After a detailed introduction to the history of Web applications, coverage segues to core Internet protocols, Web browsers, Web application development, trends and directions, and more.

  • Includes new coverage on technologies such as application primers, Ruby on Rails, SOAP, XPath, P3P, and more
  • Explores the fundamentals of HTTP and its evolution
  • Looks at HTML and its roots as well as XML languages and applications
  • Reviews the basic operation of Web Servers, their functionality, configuration, and security
  • Discusses how to process flow in Web browsers and looks at active browser pages
  • Addresses the trends and various directions that the future of Web application frameworks may be headed

This book is essential reading for anyone who needs to design or debug complex systems, and it makes it easier to learn the new application programming interfaces that arise in a rapidly changing Internet environment.

Read More Show Less

Product Details

  • ISBN-13: 9780470518601
  • Publisher: Wiley
  • Publication date: 5/5/2009
  • Edition description: New Edition
  • Edition number: 2
  • Pages: 440
  • Sales rank: 1,083,967
  • Product dimensions: 7.40 (w) x 9.20 (h) x 1.10 (d)

Meet the Author

Leon Shklar currently works for Thomson Reuters where he isthe head of technology for Reuters Media. Previously, Leon headedup the development team for the online edition of the WallStreet Journal at Dow Jones. Prior to joining Dow Jones, hespent six years at Bell Communications Research and almost as longin the world of dot-coms and Internet software. Leon holds a Ph.D.in Computer Science from Rutgers University.

Rich Rosen is a senior developer in the Fixed IncomeSystems Group at Interactive Data Corporation. Previously, he wasan Application Architect at Dow Jones. Rich began his career atBell Labs, where his work with relational databases and theInternet prepared him the world of Web application development. Heis a co-author of Mac OS X for Unix Geeks, 4th Edition(O'Reilly). Rich holds an M.S. in Computer Science from StevensInstitute of Technology.

Read More Show Less

Table of Contents

About the Authors.



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 andFrameworks.

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 RailsApplication.

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.


Read More Show Less

Customer Reviews

Be the first to write a review
( 0 )
Rating Distribution

5 Star


4 Star


3 Star


2 Star


1 Star


Your Rating:

Your Name: Create a Pen Name or

Barnes & Noble.com Review Rules

Our reader reviews allow you to share your comments on titles you liked, or didn't, with others. By submitting an online review, you are representing to Barnes & Noble.com that all information contained in your review is original and accurate in all respects, and that the submission of such content by you and the posting of such content by Barnes & Noble.com does not and will not violate the rights of any third party. Please follow the rules below to help ensure that your review can be posted.

Reviews by Our Customers Under the Age of 13

We highly value and respect everyone's opinion concerning the titles we offer. However, we cannot allow persons under the age of 13 to have accounts at BN.com or to post customer reviews. Please see our Terms of Use for more details.

What to exclude from your review:

Please do not write about reviews, commentary, or information posted on the product page. If you see any errors in the information on the product page, please send us an email.

Reviews should not contain any of the following:

  • - HTML tags, profanity, obscenities, vulgarities, or comments that defame anyone
  • - Time-sensitive information such as tour dates, signings, lectures, etc.
  • - Single-word reviews. Other people will read your review to discover why you liked or didn't like the title. Be descriptive.
  • - Comments focusing on the author or that may ruin the ending for others
  • - Phone numbers, addresses, URLs
  • - Pricing and availability information or alternative ordering information
  • - Advertisements or commercial solicitation


  • - By submitting a review, you grant to Barnes & Noble.com and its sublicensees the royalty-free, perpetual, irrevocable right and license to use the review in accordance with the Barnes & Noble.com Terms of Use.
  • - Barnes & Noble.com reserves the right not to post any review -- particularly those that do not follow the terms and conditions of these Rules. Barnes & Noble.com also reserves the right to remove any review at any time without notice.
  • - See Terms of Use for other conditions and disclaimers.
Search for Products You'd Like to Recommend

Recommend other products that relate to your review. Just search for them below and share!

Create a Pen Name

Your Pen Name is your unique identity on BN.com. It will appear on the reviews you write and other website activities. Your Pen Name cannot be edited, changed or deleted once submitted.

Your Pen Name can be any combination of alphanumeric characters (plus - and _), and must be at least two characters long.

Continue Anonymously
Sort by: Showing 1 Customer Reviews
  • Anonymous

    Posted January 16, 2004

    Nice textbook, nice reference

    I can easily see this being used as the textbook for a vendor-neutral web development class. Practically every other book on this subject is focused on either a specific protocol like HTTP and HTML, or a specific web applicaton platform like Perl, PHP, ASP, JSP, or J2EE. Like the title says, this book is about principles, protocols, and practices. That's exactly what budding web developers need to learn, not how to write a web app using one language only. In software development, each platform has its day, then goes away. If developers don't know the core principles of web app design, they have to learn the next platfrom from square one. This book lives up to the promise of its title. It promotes the idea of knowing the web's general principles and best practices first, then using that knowledge to learn specific technologies. Teach a man to write PHP or ASP.NET code, and you've helped him for a day. Teach him about the underpinnings of the web, and you've helped him for a lifetime.

    Was this review helpful? Yes  No   Report this review
Sort by: Showing 1 Customer Reviews

If you find inappropriate content, please report it to Barnes & Noble
Why is this product inappropriate?
Comments (optional)