Java For Web Applications - Featuring Websockets, Spring Framework, Jpa Hibernate And Spring Security (2014).pdf

(17759 KB) Pobierz
Professional
Java
®
for Web Applications
Nicholas S. Williams
Professional Java
®
for Web applications
Published by
John Wiley & Sons, Inc.
10475 Crosspoint Boulevard
Indianapolis, IN 46256
www.wiley.com
Copyright © 2014 by John Wiley & Sons, Inc., Indianapolis, Indiana
Published simultaneously in Canada
ISBN: 978-1-118-65646-4
ISBN: 978-1-118-65651-8 (ebk)
ISBN: 978-1-118-90931-7 (ebk)
Manufactured in the United States of America
10 9 8 7 6 5 4 3 2 1
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, recording, scanning or otherwise, except as permitted under Sections 107 or 108
of the 1976 United States Copyright Act, without either the prior written permission of the Publisher, or authorization
through payment of the appropriate per-copy fee to the Copyright Clearance Center, 222 Rosewood Drive, Danvers,
MA 01923, (978) 750-8400, fax (978) 646-8600. Requests to the Publisher for permission should be addressed to the
Permissions Department, John Wiley & Sons, Inc., 111 River Street, Hoboken, NJ 07030, (201) 748-6011, fax (201)
748-6008, or online at
http://www.wiley.com/go/permissions
.
Limit of Liability/Disclaimer of Warranty:
The publisher and the author make no representations or warranties with
respect to the accuracy or completeness of the contents of this work and specifically disclaim all warranties, including
without limitation warranties of fitness for a particular purpose. No warranty may be created or extended by sales or
promotional materials. The advice and strategies contained herein may not be suitable for every situation. This work
is sold with the understanding that the publisher is not engaged in rendering legal, accounting, or other professional
services. If professional assistance is required, the services of a competent professional person should be sought. Neither
the publisher nor the author shall be liable for damages arising herefrom. The fact that an organization or Web site is
referred to in this work as a citation and/or a potential source of further information does not mean that the author or the
publisher endorses the information the organization or Web site may provide or recommendations it may make. Further,
readers should be aware that Internet Web sites listed in this work may have changed or disappeared between when this
work was written and when it is read.
For general information on our other products and services please contact our Customer Care Department within the
United States at (877) 762-2974, outside the United States at (317) 572-3993 or fax (317) 572-4002.
Wiley publishes in a variety of print and electronic formats and by print-on-demand. Some material included with
standard print versions of this book may not be included in e-books or in print-on-demand. If this book refers to
media such as a CD or DVD that is not included in the version you purchased, you may download this material at
http://booksupport.wiley.com
. For more information about Wiley products, visit
www.wiley.com
.
Library of Congress Control Number:
2013958292
Trademarks:
Wiley, Wrox, the Wrox logo, Programmer to Programmer, and related trade dress are trademarks or
registered trademarks of John Wiley & Sons, Inc. and/or its affiliates, in the United States and other countries, and may
not be used without written permission. Java is a registered trademark of Oracle America, Inc. All other trademarks are
the property of their respective owners. John Wiley & Sons, Inc., is not associated with any product or vendor mentioned
in this book.
About the Author
Nick WilliAms
is a Software Engineer for UL Workplace Health and Safety
in Franklin, Tennessee. A computer science graduate from Belmont University,
he has been active in commercial and open source software projects for more
than 9 years. He is the founder of
DNSCrawler.com
, a site for free DNS and
IP troubleshooting tools, and NWTS Java Code, an open source community
that specializes in obscure Java libraries that meet niche needs. In 2010, the
Nashville Technology Council named him the Software Engineer of the Year
for Middle Tennessee. Nick is a committer for Apache Logging (including
Log4j) and Jackson Data Processor JSR 310 Data Types. He has also contributed new features to
Apache Tomcat 8.0, Spring Framework 4.0, Spring Security 3.2, Spring Data Commons 1.6, Spring
Data JPA 1.4, and JBoss Logging 3.2; serves as a contributor on several other projects, including
OpenJDK; and is a member of the Java Community Process (JCP).
Nick currently lives in Tennessee with his wife Allison. You can find him on Twitter @Java_Nick.
About the techNicAl editors
JAke rAdAkovich
joined UL Workplace Health and Safety in 2009, and currently serves as
Software Developer on the Occupational Health Manager product. Prior to that, he was a
research assistant at Middle Tennessee State University working on AlgoTutor, a web-based
algorithm development tutoring system. He holds a BS in Computer Science and Mathematics
from Middle Tennessee State University. You can follow Jake on Twitter @JakeRadakovich.
mANuel JordAN elerA
is an autodidactic developer and researcher who enjoys learning new
technologies for his own experiments and creating new integrations. He won the 2010 Springy
Award and was a Community Champion and Spring Champion in 2013. In his little free time,
he reads the Bible and composes music on his guitar. Manuel is a Senior Member in the Spring
Community Forums known as dr_pompeii. You can read about him and contact him through his
blog and you can follow him on his Twitter account, @dr_pompeii.
Zgłoś jeśli naruszono regulamin