|
Art of Java Web Development Struts, Tapestry, Commons, Velocity, JUnit, Axis, Cocoon, InternetBeans, WebWork Neal Ford 2003 | 624 pages ISBN: 1932394060 |
|||
![]() |
$22.50 | PDF ebook | |
![]() |
$44.95 | Softbound print book | |
Preface
In ancient China (approximately 500 B.C.), Sun Tzu wrote The Art of War. In it, he described the state of the art in warfare. The book took a universal approach, describing wide-ranging topics that related to one another only through how they applied to warfare. In 1961, Julia Child published the classic Mastering the Art of French Cooking. In her book, she described the essentials of mastering French cooking. Her book covered an extensive array of topics, including both kitchen techniques and recipes.
Both of these influential books offered a comprehensive look at the current thinking in their fields. Each covered a variety of topics, discussing specific techniques and underlying theories. They included concrete, practical advice, and they talked about the tools available to make the job of warfare (or cooking) easier. Art of Java Web Development strives for the same breadth and depth of coverage for web development in Java. It is not a random selection of topics. Rather, it encompasses topics that web developers must master to deliver state-of-the-art software. It also examines the evolution of the cutting edge in web development architecture and design, describes the best tools (or weapons) available to developers, and explains specific, practical techniques for improving your web applications.
Most development books today fall into one of two categories: API or best practices. The API books focus on a single API, either from J2EE and Java or, for example, an open-source project. A perfect example is ManningĖs excellent Struts in Action, by Ted Husted et al. It takes you through everything you need to know about how to use Struts. The best (or worst) practices books focus on individual topics, examining design patterns and coding samples that represent the best (or worst) ways to perform a certain task. Art of Java Web Development overlaps some of the topics from these other types of books, but it does so in a synergistic manner, discussing how all these pieces (and others) combine to create real-world web applications.
DESCRIPTION
A guide to the topics required for state of the art web development, this book covers wide-ranging topics, including a variety of web development frameworks and best practices. Beginning with coverage of the history of the architecture of web applications, highlighting the uses of the standard web API to create applications with increasingly sophisticated architectures, developers are led through a discussion on the development of industry accepted best practices for architecture.
Described is the history and evolution towards this architecture and the reasons that it is superior to previous efforts. Also provided is an overview of the most popular web application frameworks, covering their architecture and use. Numerous frameworks exist, but trying to evaluate them is difficult because their documentation stresses their advantages but hides their deficiencies. Here, the same application is built in six different frameworks, providing a way to perform an informed comparison. Also provided is an evaluation of the pros and cons of each framework to assist in making a decision or evaluating a framework on your own. Finally, best practices are covered, including sophisticated user interface techniques, intelligent caching and resource management, performance tuning, debugging, testing, and Web services.
WHAT THE READERS SAY ABOUT THIS BOOK...
"The Art of Web Development is one of the latest Manning books I've
purchased and I was amazed how well the problem was explained.
The same problem was solved at least 3 different ways so that the
difficulties of each solution could be clearly seen. It wasn't until chapter
4 that the final solution was realized. This was an excellent way of
making sure that the developer knew both what to do and WHY they
were doing it that way. Excellent."
-- Joshua Smith, a Reader

