Saturday, May 26, 2007

Easy Ajax with the Google Web ToolkitManning

GWT in Action: Easy Ajax with the Google Web ToolkitManning Publications 2007 PDF 600p 16MB RS FF


The Google Web Toolkit is a new technology that automatically translates Java into JavaScript, making Ajax applications easier to code and deploy. GWT in Action is a comprehensive tutorial for Java developers interested in building the next generation of rich, web-based applications. This book was written by Robert Hanson, creator of the popular GWT Widget Library
and Adam Tacy a major contributor to the GWT Widget Library. There is a new emphasis on building rich, web-based applications. These applications can be difficult to build because they
rely on JavaScript, which lacks the sophisticated object-oriented structures and static typing of Java, they are tricky to debug, and they require you to manage numerous browser inconsistencies.


In May of 2006 Google released the Google Web Toolkit (GWT). GWT enables developers to create Ajax applications in Java. With GWT, you can build your applications using a real object-oriented language and take advantage of Java tools like Eclipse that
are already available. Instead of trying to bring tool support to Ajax, Google brought Ajax to a place where the tools already existed.


GWT in Action shows you how to take advantage of these exciting new tools. Readers will follow an example running throughout the book and quickly master the basics of GWT: widgets, panels, and event handling. The book covers the full development cycle, from setting up your development environment, to building the application, then deploying it to the web server. The
entire core GWT library is discussed, with details and examples on how it can be extended.
GWT helps you make the most of Ajax in your web applications and GWT in Action helps you get more out of GWT.

Readers can download Early Access Chapters of GWT in Action now and participate in the Author Forum by visiting at the Manning site. link

Data Structures & Algorithms in Java by Robert LaforeSams

Data Structures & Algorithms in Java by Robert LaforeSams 526 pages PDF 3,127 Kb

Once you've learned to program, you run into real-world problems that require more than a programming language alone to solve. Data Structures and Algorithms in Java is a gentle immersion into the most practical ways to make data do what you want it to do. Lafore's relaxed mastery of the techniques comes through as though he's chatting with the reader over lunch,
gesturing toward appealing graphics.

The book starts at the very beginning with data structures and algorithms, but assumes
the reader understands a language such as Java or C++. Examples are given in Java to keep them free of explicit pointers.


This book is about data structures and algorithms as used in computer programming. Data structures are ways in which data is arranged in your computer's memory (or stored on disk). Algorithms are the procedures a software program uses to manipulate
the data in these structures.

Almost every computer program, even a simple one, uses data structures and algorithms. For
example, consider a program that prints address labels. The program might use an array containing the addresses to be printed, and a simple for loop to step through the array, printing each address. The array in this example is a data structure, and the for loop, used for sequential access to the array, executes a simple algorithm. For uncomplicated programs
with small amounts of data, such a simple approach might be all you need. However, for programs that handle even moderately large amounts of data, or that solve problems that are slightly out of the ordinary, more sophisticated techniques are necessary. Simply knowing the syntax of a computer language such as Java or C++ isn't enough.

This book is about what you need to know after you've learned a programming language. The material we cover here is typically taught in colleges and universities as a second-year course in computer science, after a student has mastered the fundamentals of programming. link