Pub. Date:
Professional Java for Web Applications / Edition 1

Professional Java for Web Applications / Edition 1

by Nicholas S. Williams
Current price is , Original price is $59.99. You

Temporarily Out of Stock Online

Please check back later for updated availability.

Product Details

ISBN-13: 9781118656464
Publisher: Wiley
Publication date: 03/10/2014
Pages: 936
Sales rank: 823,494
Product dimensions: 7.30(w) x 9.10(h) x 1.70(d)

About the Author

Nicholas S. Williams is a recognized expert in Java and related technologies. In 2010, he was named Software Engineer of the Year for Middle Tennessee. Nick participates extensively in the Open Source community, contributing bug fixes, new features, and documentation to projects like Apache Log4J, Apache Tomcat, Jackson Mapper, Spring Framework, and Spring Security.

Read an Excerpt

Click to read or download

Table of Contents

Introduction xxiii

Part I: Creating Enterprise Applications

Chapter 1: Introducing Java Platform, Enterprise Edition 3

Chapter 2: Using Web Containers 19

Chapter 3: Writing Your First Servlet 41

Chapter 4: Using JSPs to Display Content 73

Chapter 5: Maintaining State Using Sessions 105

Chapter 6: Using the Expression Language in JSPs 143

Chapter 7: Using the Java Standard Tag Library 177

Chapter 8: Writing Custom Tag and Function Libraries 209

Chapter 9: Improving Your Application Using Filters 233

Chapter 10: Making Your Application Interactive wi th WebSockets 257

Chapter 11: Using Logging to Monitor Your Application 297

Part II: Adding Spring Framework Into the Mix

Chapter 12: Introducing Spring Framework 323

Chapter 13: Replacing Your Servlets with Controllers 355

Chapter 14: Using Services and Repositories to Support Your Controllers 389

Chapter 15: Internationalizing Your Application with Spring Framework i18n 417

Chapter 16: Using JSR 349, Spring Framework, and Hibernate Validator for Bean Validation 441

Chapter 17: Creating RESTful and SOA P Web Services 473

Chapter 18: Using Messaging and Clustering for Flexibility and Reliability 509

Part III: Persisting Data with JPA and Hibernate ORM

Chapter 19: Introducing Java Persistence API and Hibernate ORM 543

Chapter 20: Mapping Entities to Tables with JPA Annotations 565

Chapter 21: Using JPA in Spring Framework Repositories 597

Chapter 22: Eliminating Boilerplate Repositories with Spring Data JPA 633

Chapter 23: Searching for Data with JPA and Hibernate Search 663

Chapter 24: Creating Advanced Mappi ngs and Custom Data Types 693

Part IV: Securing Your Application wi th Spring Security

Chapter 25: Introducing Spring Security 729

Chapter 26: Authenticating Users with Spring Security 747

Chapter 27: Using Authorization Tags and Annotations 779

Chapter 28: Securing RESTful Web Services with OAuth 815

Summary 862

Index 865

Customer Reviews

Most Helpful Customer Reviews

See All Customer Reviews