Pro Ajax and Java

As a Java developer, you want a guide that shows you how to add Ajax functionality to your web applications with a minimum of effort. Look no further than Pro Ajax and Java Frameworks! In this book, recognized Java experts and authors of the bestselling Apress title Foundations of Ajax will show you how.

The authors begin by recapping Ajax basics. Then they unveil a comprehensive Java/Ajax toolkit. Tools include JSEclipse for code editing, Venkman for JavaScript debugging, and Dojo Compressor for code compression. They also explain Log4js (and other tools) for JavaScript logging, JsUnit (and others) for testing, and various libraries like AjaxTags, DWR, and for rapid code development.

The last part of the book shows you how to build up a series of professional Java/Ajax applications. These will incorporate some of today’s most popular frameworksSpring, JSF, Struts, and Tapestry, giving you all you need to incorporate Ajax into your everyday work and become an Ajax expert!


  • Series: Pro
  • Paperback: 336 pages
  • Publisher: Apress (July 18, 2006)
  • Language: English
  • ISBN-10: 1590596773
  • ISBN-13: 978-1590596777

Practical JavaScript, DOM Scripting and Ajax Projects

Practical JavaScript, DOM, and Ajax Projects is ideal for web developers already experienced in JavaScript who want to take their knowledge to the next level. It presents 10 complete example projects for you to learn from and adapt for use in your own work.

The book starts with a quick recap of the fundamentals of modern JavaScript development before moving right along to the applications. For each application, you are taken through the planning, design, and implementation stages. Theres something for everyone herea utility library, a validation framework, a GUI widget framework, a dynamic event calendar application, a drag-and-drop shopping cart, and more!

Over the course of the book, author Frank Zammetti covers JavaScript best practices, Ajax techniques, and some of the most popular JavaScript libraries, such as Prototype,, and the Yahoo YUI. One of the main premises of this book is to help you learn by example so you can then apply your knowledge to your own projects. This book will save you countless hours of development time and help further your JavaScript knowledge!


  • Paperback: 576 pages
  • Publisher: Apress; 1 edition (April 10, 2007)
  • Language: English
  • ISBN-10: 1590598164
  • ISBN-13: 978-1590598160

Practical Ajax Projects with Java Technology

If youre a Java developer already versed in Ajax-style programming, and you want to take your knowledge to the next level, then this is the book for you. Practical Ajax Projects with Java Technology provides the ultimate learn-by-example experience, featuring seven complete example applications for you to learn from and then adapt for use in your own projects. During each application, the author will lead you through the planning, design, and implementation stages.The book begins with a few quick chapters to recap Ajax basics and build up a complete development environment, and then moves on to the applications. The seven applications are diverse: an auto-complete application, an Ajax game, a two-way chat application, a webmail client, an RSS aggregator, an online calendaring/scheduling system, and a Flickr-style photo gallery application. Technologies covered include Apache, Ant, Ajax Tags, Struts, Prototype, DWR, Dojo, and more. Overall, this book will save you countless hours of development time, and help further your Java Ajax knowledge!


  • Print Length: 528 pages
  • Publisher: Apress; 1 edition (July 24, 2006)
  • Sold by: Amazon Digital Services, Inc.
  • Language: English
  • ASIN: B0026UNZEA

MooTools Essentials, The Official MooTools Reference for JavaScript and Ajax Development

Mootools is a light, modular JavaScript framework that makes adding Ajax, animations, and interactive elements to your site a breeze. But it’s more than fancy effects and shortcuts; Mootools enhances the JavaScript language and makes writing clean, object–oriented code almost pleasant. Unlocking the power of Mootools, and therefore JavaScript, isn’t that hard, but knowing where to start can be. Mootools Essentials aims to help you accomplish that task with the following:

  • Illustrations of nearly every class and function in the library
  • Real–world examples of how to use them
  • Written by Mootools user/contributor and Mootorial author, Aaron Newton.

See how Mootools makes JavaScript more powerful!

What you’ll learn

  • Access the complete reference to the Mootools library.
  • See how to use the library and understand how JavaScript/Mootools is different from other programming languages.
  • Get step–by–step code authoring examples.
  • Explore real–world examples of how to accomplish common fundamental tasks.

Who this book is for

This firstPress book is for web developers who want to learn an easier and productive way to develop/use JavaScript and Ajax.

Table of Contents

  1. Getting Started with MooTools
  2. Reviewing MooTools
  3. Shortcuts and Helpful Functions
  4. Native Objects
  5. Elements
  6. Utilities
  7. Classes and Inheritance
  8. Getting Started with Classes
  9. Fx
  10. Request
  11. Plug-Ins
  12. Third-Party Plug-Ins
  13. Real-World Examples
  14. Writing a Tab Class
  15. Writing Flexible Classes
  16. Where to Learn More


  • Series: FirstPress
  • Paperback: 300 pages
  • Publisher: Apress; 1 edition (August 18, 2008)
  • Language: English
  • ISBN-10: 1430209836
  • ISBN-13: 978-1430209836

Foundations of Atlas, Rapid Ajax Development with ASP.NET 2.0

This book introduces a fast-track path to understanding Atlas, and how this technology can increase the power and functionality of your code while conserving time and effort. The book begins with a bare-bones introduction that explains how Atlas relates to Ajax.

Microsoft Atlas is a web-client framework that makes building Ajax-style applications easier. It provides a prewritten framework that gives you a structured environment in which to work. Atlas also provides you with an object model and standardized debugging to make development faster and simpler.

Ajax is a way of combining a number of Web technologies including JavaScript, dynamic HTML, and a feature known as XMLHttp (which reduces the need for client browsers to constantly reconnect to the server every time new information is downloaded). But at the moment, people developing with Ajax have to write their code from the ground up, which is complex and time consuming.

The book guides you through a series of practical examples that demonstrate the Atlas framework and available controls. After reading this book, youll be able to compile a seamless Atlas-based application of your own!

  • In anticipation of changes during development of the Atlas technology, the updated source code is posted for download on the author’s blog,
  • This book demystifies the Atlas technology and shows you how to work with it.
  • The first book dedicated to this revolutionary new technology.
  • Written by an experienced .NET author in collaboration with the Atlas development team.


  • Paperback: 336 pages
  • Publisher: Apress; 1 edition (May 29, 2006)
  • Language: English
  • ISBN-10: 1590596471
  • ISBN-13: 978-1590596470

Foundations of Ajax

Ajax burst onto the Web development scene by offering highly interactive, desktop-like Web applications that can be deployed through any modern Web browser without the need for special plug-ins. Ajax is built on existing Web technologies such as JavaScript, HTML, and CSS, and it is used in conjunction with your favorite server-side language. Foundations of Ajax explains how to combine these technologies effectively to implement Ajax into your new or existing Web applications. Like you, we are developers who are in the trenches, tasked with building Web-enabled applications that provide real value to our customers. As the Web continues to grow, the demand for more expressive and engaging interfaces will continue to increase.

Much of the early hype surrounding Ajax centered on its use by Internet powerhouses such as Google and Amazon. However, just because the initial forays into Ajax were pioneered by leading software development firms doesn’t mean your application wouldn’t also benefit from these techniques. You already know how to develop Web applications, so this book uses specific, focused examples to teach the Ajax tools and techniques you’ll need to bring your applications to life. Armed with this book and your existing development expertise, you too will be able to apply Ajax techniques to your application to enrich the end users experience.

When we first saw the potential of Ajax, we knew we had to start leveraging it for our own applications. Along the way weve learned some hard-earned knowledge that we thought needed to be shared with the rest of the development community. With this book, you’ll be able to easily extend your own applications with Ajax and have fun while doing it. We hope that someday well be reading about your great Ajax-enabled application!


  • Series: Books for Professionals by Professionals
  • Paperback: 296 pages
  • Publisher: Apress; 1 edition (October 20, 2005)
  • Language: English
  • ISBN-10: 1590595823
  • ISBN-13: 978-1590595824

Beginning Web Development Silverlight and ASP.NET AJAX, From Novice to Professional

Beginning Web Development, Silverlight, and ASP.NET AJAX: From Novice to Professional aims to give you the skills you need to start building web applications with Microsoft’s next–generation technology as quickly as possible. Whether you’re interested in ASP.NET AJAX, Silverlight, or the technologies that support them (WPF, WCF, WF, etc.), this book is the starting point that you need.

It adopts a “zero to hero” approach that concentrates on achieving practical results you can use in real projects rather than presenting a deep academic treatment that can’t be immediately applied.

The aim is to give you, the reader, the knowledge you need to achieve the results you want with the minimum of fuss. When you’ve read this book, you’ll have a solid understand of all the techniques that are available, when to use them, and their relative strengths and weaknesses.

What you’ll learn

  • Create next–generation web applications quickly and easily!
  • Manipulate data, display information, and communicate with other services using the latest ASP.NET techniques and best practices
  • Discover how the .NET 3.0 extensions (WPF, WCF, and WF) can make your web applications faster, more efficient, and easier to code than ever
  • Understand how ASP.NET AJAX and Silverlight can be integrated into your ASP.NET websites in order to provide a cutting–edge user interface for your applications and the implications that such interfaces can have

Who this book is for

This book is for anyone with an interest in using Microsoft’s web development technologies.

A basic familiarity with the .NET platform is useful, but anyone with an understanding of a web development language will benefit from the book, as all the key topics are presented from first principles.


  • Series: Expert’s Voice in .NET
  • Paperback: 427 pages
  • Publisher: Apress; 1 edition (March 6, 2008)
  • Language: English
  • ISBN-10: 1590599594
  • ISBN-13: 978-1590599594

Comet and Reverse Ajax, The Next-Generation Ajax 2.0

One of the most basic laws of a web application is that the client, not the server, must initiate any communication between the two. There are a number of common–use cases where, ideally, the server would like to talk to the client—dashboards and monitoring apps, chat rooms and other collaborations, and progress reports on long–running processes. Comet (a.k.a. Reverse Ajax) provides a mechanism for enabling this. Comet is moderately complex to implement. But this practical, hands–on book gets you going.

  • In Part 1 of this book, we start by examining the use cases, and look at the simple alternatives to Comet and how far they can satisfy your needs. In some situations, though, only Comet will do.
  • In Part 2, we demonstrate how to set up and run a Comet–based application.

With this book, be a part of the next generation, Ajax 2.0.

What you’ll learn

  • Find out what Comet is and the trouble with HTTP
  • See how to achieve push, polling, piggy–backing, raw sockets, and more
  • Explore some common use cases and a worked example on “magnetic poetry.”
  • Understand what some issues and techniques are including the two–request limit, pub–sub and server architectures, and continuations vs. native Comet
  • Use implementations of Comet, including Cometd/Bayeaux, Reverse Ajax in DWR, and more
  • Work through the final example using DWR Framework

Who this book is for

This firstPress title is for Ajax developers who are intrigued by Comet/Reverse Ajax, key to the next generation Ajax 2.0.


  • Series: FirstPress
  • Paperback: 100 pages
  • Publisher: Apress; 1 edition (October 13, 2008)
  • Language: English
  • ISBN-10: 1590599985
  • ISBN-13: 978-1590599983

Beginning XML with DOM and Ajax, From Novice to Professional

Don’t waste time on 1,000-page tomes full of syntax; this book is all you need to get ahead in XML development. Renowned web developer Sas Jacobs presents an essential guide to XML. Beginning XML with DOM and Ajax is practical and comprehensive. It includes everything you need to know to get up to speed with XML development quickly and painlessly.

Jacobs begins by presenting an overview of XMLits syntax, rules, vocabularies, and the hows and whys of validity. She also covers the current state of XML support in todays web browsers. Next, Jacobs covers all of the basic essential uses of XML. You’ll learn how to display XML data using CSS, and transform XML data using XSLT. You’ll even learn about dynamic XML scripting using the XML DOM.

The last part of the book covers advanced server-side XML uses in real-world applications, including displaying XML data in Flash, and XML-driven PHP and ASP.NET applications. And last but not least, Jacobs provides a perfect introduction to Ajax development.


  • Series: Beginning: From Novice to Professional
  • Paperback: 456 pages
  • Publisher: Apress; 1 edition (June 18, 2006)
  • Language: English
  • ISBN-10: 1590596765
  • ISBN-13: 978-1590596760

Eclipse Rich AJAX Platform

Eclipse Rich Ajax Platform (RAP) is an innovative toolkit for developing applications that will run as rich clients as well as web applications. Eclipse Rich Ajax Platform is the first book on the new Eclipse RAP, and it introduces the required RCP and OSG/i concepts used by Eclipse RAP.

This firstPress title demonstrates the functionality and benefits of Eclipse RAP as well as shows the sweet spots of RAP, especially focusing on single sourcing RCP and web applications, which can be a huge cost saver.

This book also covers possible issues that might prevent you from successfully deploying RAP.

  • Describes Eclipse RAP concepts and its underlying technology
  • Explains key features of RAP
  • Shows case studies where RAP works and where it won’t

What you’ll learn

  • Understand what the purpose of RAP is.
  • Learn what is required to deploy RAP applications.
  • Get to know how to utilize RAP features.
  • Develop single sourced RCP and web applications.
  • Solve issues when migrating a RCP application to RAP.
  • Determine when to use RAP or when to choose a different framework.

Who is this book for?

This book is suitable for IT managers, technical leads, and developers. While the focus is on concepts and understanding the technology, developers can also find insights on how to solve specific issues. For IT managers, it shows how RAP is able to save development costs, but also presents limitations of the framework. The reader is expected to have at least basic Eclipse RCP knowledge and some complementary Java or web application development experience.


  • Print Length: 148 pages
  • Publisher: Apress; 1 edition (December 29, 2008)
  • Sold by: Amazon Digital Services, Inc.
  • Language: English
  • ASIN: B003YFJ6OE

Beginning Google Maps Applications with PHP and Ajax, From Novice to Professional

Until recently, building interactive web-based mapping applications has been a cumbersome affair. This changed when Google released its powerful Maps API. Beginning Google Maps Applications with PHP and Ajax was written to help you take advantage of this technology in your own endeavorswhether you’re an enthusiast playing for fun or a professional building for profit. This book covers version 2 of the API, including Google’s new Geocoding service.

Authors Jeffrey Sambells, Cameron Turner, and Michael Purvis get rolling with examples that require hardly any code at all, but you’ll quickly become acquainted with many facets of the Maps API. They demonstrate powerful methods for simultaneously plotting large data sets, creating your own map overlays, and harvesting and geocoding sets of addresses. You’ll see how to set up alternative tile sets and where to access imagery to use for them. The authors even show you how to build your own geocoder from scratch, for those high-volume batch jobs.

As well as providing hands-on examples of real mapping projects, this book supplies a complete reference for the Maps API, along with the relevant aspects of JavaScript, CSS, PHP, and SQL. Visit the authors’ website for additional tips and advice.


  • Paperback: 384 pages
  • Publisher: Apress; 1 edition (August 22, 2006)
  • Language: English
  • ISBN-10: 1590597079
  • ISBN-13: 978-1590597071

Beginning Google Maps Applications with Rails and Ajax, From Novice to Professional

The Google Maps API remains one of the showcase examples of the Web 2.0 development paradigm. Beginning Google Maps Applications with Rails and Ajax: From Novice to Professional is the first book to comprehensively introduce the service from a developer perspective, showing you how you can integrate mapping features into your Rails-driven web applications.

Proceeding far beyond simplistic map display, youll learn how to draw from a variety of data sources such as the U.S. Census Bureau’s TIGER/Line data and Google’s own geocoding feature to build comprehensive geocoding services for mapping many locations around the world.

The book also steers you through various examples that show how to encourage user interaction such as through pinpointing map locations, adding comments, and building community-driven maps. Youll want to pick up a copy of this book because

  • This is the first book to comprehensively introduce the Google Maps application development using the Rails development framework.
  • Youll be introduced to the very latest changes to the Google Maps API, embodied in the version 2 release.
  • It is written by four developers actively involved in the creation of location-based mapping services.

For additional info, please visit the author’s reference site for this book.


  • Paperback: 365 pages
  • Publisher: Apress; 1 edition (March 5, 2007)
  • Language: English
  • ISBN-10: 1590597877
  • ISBN-13: 978-1590597873

Beginning JavaScript with DOM Scripting and Ajax, From Novice to Professional

JavaScript is one of the most important technologies on the web. It provides the means to add dynamic functionality to your web pages and serves as the backbone of Ajax-style web development. Beginning JavaScript with DOM Scripting and Ajax is an essential guide for modern JavaScript programming; it’s practical but comprehensive. It covers everything you need to know to get up to speed with JavaScript development and add dynamic enhancements to web pages and program Ajax-style applications.

Experienced web developer Christian Heilmann begins gently by giving you an overview of JavaScriptits syntax, good coding practices, and the principles of DOM scripting. Then he builds up your JavaScript toolkit, covering dynamically manipulating markup, changing page styling on the fly using the CSS DOM, validating forms, dealing with images, and much more. Then he takes you to advanced territory, with a complete case study illustrating how many new JavaScript techniques can work together, plus a great introduction to Ajax development.


  • Series: Beginning: From Novice to Professional
  • Paperback: 512 pages
  • Publisher: Apress; 1 edition (July 12, 2006)
  • Language: English
  • ISBN-10: 1590596803
  • ISBN-13: 978-1590596807

Ajax and REST Recipes, A Problem-Solution Approach

Ajax and REST Recipes: A Problem-Solution Approach will serve all of your Ajax needs, by providing adaptable solutions for common tasks you’ll want to implement on web sites using the next generation of Ajax and REST techniques. As a JavaScript developer, your time is precious, so you’ll want to solve problems that present themselves in your work as quickly as possible. You can pick up the code provided in this book, adapt it, or plug it straight into your own applications.

The book mainly focuses on illustrating and explaining how to build applications that use JavaScript, Ajax, and REST Web Services, along with some user interface issues. Specifically, the following topics are covered: implementing JavaScript unit tests, explaining the intent of dynamic languages, Web Services and service-oriented architecture (SOA), defining and implementing contracts using REST, understanding why JavaScript functions have state; implementing JavaScript “Generics”, which are a mixture between real Generics and a replacement algorithm, using code blocks, using functions to make decisions, understanding the difference of JavaScript code that behaves like a value type or a reference type, implementing proxies, delegates, mixins, and overloaded functions, implementing a complete Ajax and Web Service architecture, defining a Web Service using REST, handling large or slow or real-time data sets, implementing shopping cart type architectures, and solving the back button problem using Ajax.

Having read this book, you will have learned to modularize your web application by decoupling the client from the server. The decoupling allows a client developer to focus on writing the best JavaScript and Ajax code, and a server developer to write the best business and data objects.


  • Series: A Problem-Solution Approach
  • Paperback: 360 pages
  • Publisher: Apress; 1 edition (December 17, 2006)
  • Language: English
  • ISBN-10: 1590597346
  • ISBN-13: 978-1590597347

Beginning Ajax with PHP, From Novice to Professional

Ajax breathes new life into web applications by transparently communicating and manipulating data in conjunction with a server-based technology. Of all the server-based technologies capable of working in conjunction with Ajax, perhaps none are more suitable than PHP, the world’s most popular scripting language.

Beginning Ajax with PHP: From Novice to Professional is the first book to introduce how these two popular technologies can work together to create next-generation applications. Author Lee Babin covers what you commonly encounter in daily web application development tasks, and shows you how to build PHP/Ajax-enabled solutions for forms validation, file upload monitoring, database-driven information display and manipulation, web services, Google Maps integration, and more.

You’ll also be introduced to other key topics like conquering cross-platform issues, countering potential security holes, and testing and debugging JavaScript with efficiency. All examples are based on real-world scenarios, so you’ll be able to apply what you learn to your own development situations.

Table of Contents

  1. Introducing Ajax
  2. Ajax Basics
  3. PHP and Ajax
  4. Database-Driven Ajax
  5. Forms
  6. Images
  7. A Real-World Ajax Application
  8. Ergonomic Display
  9. Web Services
  10. Spatially Enabled Web Applications
  11. Cross-Browser Issues
  12. Security
  13. Testing and Debugging
  14. The DOM


  • Paperback: 272 pages
  • Publisher: Apress; 1 edition (October 19, 2006)
  • Language: English
  • ISBN-10: 1590596676
  • ISBN-13: 978-1590596678