The practicing programmer's DEITEL® guide to AJAX, Rich Internet Applications, and web-application development
This book applies the Deitel signature live-code approach to teaching Web 2.0 application development. The book presents concepts in the context of more than 180 fully tested programs (18,000+ lines of code), complete with syntax shading, detailed descriptions, and sample outputs. It features hundreds of tips that will help you build robust applications.
The DEITEL Developer Series is designed for practicing programmers. The series presents focused treatments of emerging technologies, including .NET, JavaTM, web services, Internet and web development, and more.
Practical, example-rich coverage of:
Visit www.deitel.com to:
"synopsis" may belong to another edition of this title.
Paul J. Deitel and Dr. Harvey M. Deitel are the founders of Deitel & Associates, Inc., the internationally recognized programming languages content-creation, corporate-training and Internet business development organization. The Deitels have written many international best-selling programming languages textbooks that millions of people worldwide have used to master C, C++, Java™, C#, XML, Visual Basic®, Perl, Python, and Internet and web programming.Excerpt. © Reprinted by permission. All rights reserved.:
...the challenges are for the designers of these applications: to forget what we think we know about the limitations of the Web, and begin to imagine a wider, richer range of possibilities. It's going to be fun.
--Jesse James Garrett, Adaptive Path
"Ajax: A New Approach to Web Applications"
Welcome to Internet and web programming andWeb 2.0! And welcome to a walkthrough of the Web 2.0 phenomenon from the technical, business and social perspectives. We've worked hard to create what we hope you'll find to be an informative, entertaining and challenging learning experience. At Deitel & Associates, we write programming language professional books and textbooks for Prentice Hall, deliver corporate training worldwide and developWeb 2.0 Internet businesses. This book reflects today's Web 2.0, Ajax-based, Rich Internet Application-development methodologies.
The technologies you'll learn here are appropriate for experienced professionals who build substantial information systems. You'll find "industrial-strength" code examples. We have attempted to write in a clear and straightforward manner using best practices. Perhaps most important, the book presents hundreds of working code examples and shows the outputs produced when these examples are rendered in browsers or run on computers. We present all concepts in the context of complete working programs.We call this the "live-code approach." All of the source code is available for download from
under the heading "Download Code Examples and Other Premium Content for Registered Users," once you've registered and logged on to our site.
Today's users are accustomed to desktop applications with rich graphical user interfaces (GUIs), such as those used on Apple's Mac OS X systems, Microsoft Windows systems, various Linux systems and more. Users want applications that employ the multimedia capabilities of graphics, images, animation, audio and video. They want applications that can run on the Internet and the web and communicate with other applications.
Users want to apply database technologies for storing and manipulating their business and personal data. They want applications that are not limited to the desktop or even to some local computer network, but that can integrate Internet and web components, and remote databases. Programmers want to use all these capabilities in a truly portable manner so that applications will run without modification on a variety of platforms.
If you have questions as you read this book, send an e-mail to firstname.lastname@example.org'll respond promptly. For updates on the book and the status of all supporting software, and for the latest news on Deitel publications and services, visit www.deitel.com. Sign up at www.deitel.com/newsletter/subscribe.html for the free Deitel® Buzz Online e-mail newsletter and check out www.deitel.com/ResourceCenters.html for our growing list of Internet and web programming, Internet business, Web 2.0 and related Resource Centers. Each week we announce our latest Resource Centers in the newsletter.
Here's some of the key features of Ajax, Rich Internet Applications and Web Development for Programmers:
All of this has been carefully reviewed by a team of 38 distinguished industry developers and academics.
AJAX, Rich Internet Applications and Web Development for Programmers Architecture
This book focuses on Web 2.0 and Rich Internet Application (RIA) development. Our goal is to develop webtop applications that have the responsiveness, look and feel of traditional desktop applications. Deitel & Associates, Inc. has evolved into a development organization, while continuing its focus on programming languages textbook and professional book authoring, and corporate training. We're building the infrastructure for the Internet businesses we're designing and developing as part of our Web 2.0 Internet Business Initiative. This book includes discussions of many practical issues we've encountered in developing that infrastructure.
The book is divided into several parts. Chapter 1 introduces Web 2.0 from the technical, business and social perspectives, and provides a foundation for understanding Rich Internet Application development. If you are a serious web developer, you'll want to test your web applications across many browsers and platforms. The examples for the book execute correctly on both Microsoft's Internet Explorer 7 (IE7) and Mozilla's Firefox 2 (FF2) browsers. Most of the examples will also work in other browsers such as Opera and Safari, but may not work on earlier browsers. Microsoft Windows users should upgrade to IE7 and install Firefox; readers with other operating systems should install Firefox.
The third part of the book, Chapters 13–24, focuses on both the client and server sides of the GUI and the graphical part of RIA development. Here we cover client-side technologies such as Adobe Flash and Adobe Flex that use, or can be combined with, Ajax or Ajax-like capabilities to develop RIAs. Each of these technologies also can consume web services. Next, we present the server side of web application development with discussions of web servers (IIS and Apache), databases, server-side scripting languages such as PHP and Ruby on Rails, and several server-side frameworks such as ASP.NET 2.0 and Java-Server Faces. We complete our server-side discussion with a chapter on building both SOAP-based and REST-based web services.
You may have noticed that Chapter 13, Ajax-Enabled Rich Internet Applications, overlaps the second and third parts of the book. Chapter 13 serves as a bridge from "raw" Ajax development to "encapsulated" Ajax development with the Dojo libraries.
AJAX, Rich Internet Applications and Web Development for Programmers contains a rich collection of examples. The book concentrates on the principles of good software engineering and stresses program clarity. We are educators who teach leading-edge topics in industry classrooms worldwide. Dr. Harvey M. Deitel has 20 years of college teaching experience and 18 years of industry teaching experience. Paul Deitel has 16 years of industry teaching experience. The Deitels have taught courses at all levels to government, industry, military and academic clients of Deitel & Associates.
Live-Code Approach. AJAX, Rich Internet Applications and Web Development for Programmers is loaded with "live-code" examples--each new concept is presented in the context of a complete working web application that is immediately followed by one or more screen captures showing the application's functionality. This style exemplifies the way we teach and write about programming; we call this the "live-code approach."
Syntax Shading. We syntax shade all the code, similar to the way most integrated-development environments and code editors syntax color code. This improves code readability--an important goal, given that this book contains about 18,000 lines of code in complete, working programs. Our syntax-shading conventions are as follows:
comments appear in italic
keywords appear in bold italic
PHP, Ruby, ASP.NET, JSP delimiters and errors appear in bold black
constants and literal values appear in bold gray
all other code appears in black
Code Highlighting. We place white rectangles around each program's key code segments.
Using Fonts for Emphasis. We place the key terms and the index's page reference for each defining occurrence in bold italic text for easier reference. We emphasize on-screen components in the bold Helvetica font (e.g., the File menu) and emphasize program text in the Lucida font (e.g., int x = 5).
Web Access. All of the source-code examples for AJAX, Rich Internet Applications and Web Development for Programmers are available for download from:
Site registration is quick, easy and free. Download all the examples, then run each program as you read the corresponding text discussions. Making changes to the examples and seeing the effects of those changes is a great way to enhance your Internet and web programming learning experience.
Objectives. Each chapter begins with a statement of objectives. This lets you know what to expect and gives you an opportunity to determine if you have met the objectives after reading the chapter.
Quotations. The learning objectives are followed by quotations. Some are humorous; some are philosophical; others offer interesting insights. We hope that you enjoy relating the quotations to the chapter material.
Outline. The chapter outline helps you approach the material in a top-down fashion, so you can anticipate what is to come and set a comfortable learning pace.
Illustrations/Figures. Abundant charts, tables, line drawings, programs and program output are included.
Programming Tips. We include programming tips to help you focus on important aspects of program development. These tips and practices represent the best we have gleaned from a combined six decades of programming and teaching experience. One of our readers told us that she feels this approach is like the highlighting of axioms, theorems and corollaries in mathematics books--it provides a basis on which to build good software.Good Programming Practices. Good Programming Practices call attention to techniques that will help you produce programs that are clearer, more understandable and more maintainable. 3.0
Software Engineering Observation. The Software Engineering Observations highlight architectural and design issues that affect the construction of software systems, especially large-scale systems.
Thousands of Index Entries....
"About this title" may belong to another edition of this title.
Book Description Book Condition: Brand New. PAPERBACK,Book Condition New, Brand New, Softcover, International Edition. We Do not Ship APO FPO AND PO BOX.NOT LOOSE LEAF VERSION,NO SOLUTION MANUAL, NO CD, NO ACCESS CARD Cover Image & ISBN may be different from US edition but contents as US Edition. Printing in English language. Quick delivery by USPS/UPS/DHL/FEDEX/ARAMEX ,Customer satisfaction guaranteed. We may ship the books from Asian regions for inventory purpose. Bookseller Inventory # ABEJULNAD597
Book Description Book Condition: Brand New. PAPERBACK,Book Condition New, Brand New, Softcover, International Edition. We Do not Ship APO FPO AND PO BOX.NOT LOOSE LEAF VERSION,NO SOLUTION MANUAL, NO CD, NO ACCESS CARD Cover Image & ISBN may be different from US edition but contents as US Edition. Printing in English language. Quick delivery by USPS/UPS/DHL/FEDEX/ARAMEX ,Customer satisfaction guaranteed. We may ship the books from Asian regions for inventory purpose. Bookseller Inventory # ABEDUPPP7781
Book Description Prentice Hall Computer, 2008. Taschenbuch. Book Condition: Neu. Unbenutzte Restauflage Unbenutzt. Schnelle Lieferung, Kartonverpackung. Abzugsfähige Rechnung. Bei Mehrfachbestellung werden die Versandkosten anteilig erstattet. - Sehr guter Zustand, UNBENUTZT, schnelle Lieferung inkl. Rechnung mit ausgew. MwSt. 991 pp. Deutsch. Bookseller Inventory # INF1000036699
Book Description Prentice Hall, 2008. Paperback. Book Condition: New. Softcover book unused in great condition-minimal shelf wear from storage. Bookseller Inventory # 52-44069
Book Description Prentice Hall. Book Condition: New. Brand New. Bookseller Inventory # 0131587382
Book Description Prentice Hall, 2008. Paperback. Book Condition: New. book. Bookseller Inventory # 0131587382
Book Description Prentice Hall, 2008. Paperback. Book Condition: New. 1. Bookseller Inventory # DADAX0131587382
Book Description Prentice Hall, 2008. Paperback. Book Condition: New. Bookseller Inventory # P110131587382
Book Description Prentice Hall. PAPERBACK. Book Condition: New. 0131587382 New Condition. Bookseller Inventory # NEW6.0047967
Book Description Prentice Hall, 2008. Book Condition: New. Brand new! Please provide a physical shipping address. Bookseller Inventory # 9780131587380