文档介绍:- free books & magazines
Barclay 6/11/06 1:50 PM Page 1
groovy programming
This page intentionally left blank
Barclay 6/11/06 1:50 PM Page 3
groovy programming
an introduction for
java developers
h Barclay
John Savage
AMSTERDAM • BOSTON • HEIDELBERG • LONDON
NEW YORK • OXFORD • PARIS • SAN DIEGO
SAN FRANCISCO • SINGAPORE • SYDNEY • TOKYO
Morgan Kaufmann Publishers is an imprint of Elsevier
Barclay 6/11/06 1:50 PM Page 4
Publisher Denise E. M. Penrose
Publishing Services Manager e Morrison
Senior Editor Tim Cox
Assistant Editor Mary E. James
Project Manager Marilyn E. Rash
Cover Design Chen Design
Composition and Illustrations SPi
Production Services SPi
Interior printer Maple-Vail Book Manufacturing Group
Cover printer Phoenix Color Corp.
Morgan Kaufmann Publishers is an imprint of Elsevier.
500 Sansome Street, Suite 400, San Francisco, CA 94111
This book is printed on acid-free paper.
© 2007 by Elsevier Inc. All rights reserved.
Designations used panies to distinguish their products are often claimed as trademarks or registered trade-
marks. In all instances in which Morgan Kaufmann Publishers is aware of a claim, the product names appear in
initial capital or all capital letters. Readers, however, should contact the panies for plete
information regarding trademarks and registration.
No part of this publication may be reproduced, stored in a retrieval system, or transmitted in any form or by any
means—electronic, mechanical, photocopying, scanning, or otherwise—without prior written permission of the
publisher.
Permissions may be sought directly from Elsevier’s Science & Technology Rights Department in Oxford, UK:
phone: (+44) 1865 843830, fax: (+44) 1865 853333, E-mail: ******@. You may plete
your request online via the Elsevier homepage (), by selecting “Support & Contact” then
“Copyright and Permission” and then “Obtaining Permissions.”
Library of Congress Cat