Art Of Java Web Development: Struts, Tapestry, Commons, Velocity, Junit, Axis, Cocoon, Internetbeans, Webwork

E-Book Overview

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.

E-Book Content

ART OF JAVA WEB DEVELOPMENT STRUTS TAPESTRY COMMONS VELOCITY Neal Ford JUNIT AXIS COCOON INTERNETBEANS WEBWORK MANNING Art of Java Web Development Art of Java Web Development STRUTS, TAPESTRY, COMMONS, VELOCITY, JUNIT, AXIS, COCOON, INTERNETBEANS, WEBWORK NEAL FORD MANNING Greenwich (74° w. long.) For online information and ordering of this and other Manning books, go to www.manning.com. The publisher offers discounts on this book when ordered in quantity. For more information, please contact: Special Sales Department Manning Publications Co. 209 Bruce Park Avenue Greenwich, CT 06830 Fax: (203) 661-9018 email: [email protected] ©2004 by Manning Publications Co. All rights reserved. No part of this publication may be reproduced, stored in a retrieval system, or transmitted, in any form or by means electronic, mechanical, photocopying, or otherwise, without prior written permission of the publisher. Many of the designations used by manufacturers and sellers to distinguish their products are claimed as trademarks. Where those designations appear in the book, and Manning Publications was aware of a trademark claim, the designations have been printed in initial caps or all caps. Recognizing the importance of preserving what has been written, it is Manning’s policy to have the books they publish printed on acid-free paper, and we exert our best efforts to that end. Manning Publications Co. 209 Bruce Park Avenue Greenwich, CT 06830 Copyeditor: Liz Welch Typesetter: Dottie Marsico Cover designer: Leslie Haimes ISBN: 1-932394-06-0 Printed in the United States of America 1 2 3 4 5 6 7 8 9 10 – VHG – 08 07 06 05 04 03 To Chuck, who still teaches me stuff daily brief contents PART I THE EVOLUTION OF WEB ARCHITECTURE AND DESIGN ....................................................... 1 1 ■ State-of-the-art web design 3 2 ■ Building web applications 27 3 ■ Creating custom JSP tags 4 ■ The Model 2 design pattern 61 91 PART II WEB FRAMEWORKS ........................................ 131 5 ■ Using Struts 133 6 ■ Tapestry 7 ■
You might also like

Algorithms For Programmers: Ideas And Source Code
Authors: Arndt J.    209    0


Parallel And Distributed Logic Programming
Authors: Bhattacharya A. , Konar A. , Mandal A.    156    0


Tree Automata Techniques And Applications
Authors: Comon H. , et al.    142    0


Algorithms And Complexity
Authors: Herbert S. Wilf    100    0


Coding Theory - Algorithms, Architectures, And Applications
Authors: Andre Neubauer , Jurgen Freudenberger , Volker Kuhn    107    0


Beginning Python
Authors: Peter C. Norton , Alex Samuel , Dave Aitel , Eric Foster-Johnson , Leonard Richardson , Jason Diamond , Aleatha Parker , Michael Roberts    137    0


Combinatorial Optimization: Networks And Matroids
Authors: Lawler E.L.    125    0


Linear Programming: Foundations And Extensions
Authors: Robert Vanderbei    104    0


An Invariant Approach To Statistical Analysis Of Shapes
Authors: Subhash R. Lele , J. T. Richtsmeier    74    0


Tex, Xml, And Digital Typography: International Conference On Tex, Xml, And Digital Typography, Held Jointly With The 25th Annual Meeting Of The Tex Users Group, Tug 2004, Xanthi, Greece, August 30 - September 3, 2004. Proceedings
Authors: Christos K. K. Loverdos , Apostolos Syropoulos (auth.) , Apostolos Syropoulos , Karl Berry , Yannis Haralambous , Baden Hughes , Steven Peter , John Plaice (eds.)    65    0