Servlet & JSP: A Tutorial, Second Edition
- 7h 24m
- Budi Kurniawan
- Brainy Software Corp.
- 2015
Servlet and JavaServer Pages (JSP) are the underlying technologies for developing web applications in Java. They are essential for any programmer to master in order to effectively use frameworks such as JavaServer Faces, Struts 2, or Spring MVC. Covering Servlet 3.1 and JSP 2.3, this book explains the important proogramming concepts and design models in Java web development as well as related technologies and new features in the latest versions of Servlet and JSP. With comprehensive coverage and lots of examples, this book is a guide to building real-world applications.
Topics discussed in this book include:
- The Servlet API - JSP syntax and scripting elements
- Session management
- Expression Language 3.0 – JSTL
- Custom tags and tag files
- Filters and listeners
- Application design
- Dependency injection
- File upload and programming file download
- Asynchronous processing
- Security
- Deployment and the deployment descriptor
- Dynamic registration
- Servlet container initializers
- WebSocket and JPA
This book is for you if you need one written with clarity and readability in mind.
About the Author
Known for his clear writing style, Budi Kurniawan has been writing programming books for more than 15 years. His Java tutorial book was recently selected by a team of computer science professors at HDM Stuttgart, Germany as the main text for the university following a thorough evaluation of his and similar titles. His writing is backed by his 20 years of experience as a software architect and developer. He has been a consultant for various organizations around the world, from a phone maker in Finland to investment banks in the UK and start-ups in the US and Canada. Budi has also written commercial software like the web-based document management CreateData and is currently writing a research Java Virtual Machine. His other books include How Tomcat Works, Java for Android (2nd Edition) and Struts 2 Design and Programming.
In this Book
-
Introduction
-
Getting Started
-
The Servlet API
-
Session Management
-
JavaServer Pages
-
The Expression Language
-
JSTL
-
Writing Custom Tags
-
Tag Files
-
Listeners
-
Filters
-
Application Design
-
File Upload
-
File Download
-
Java Database Connectivity
-
Java Persistence API
-
JavaMail
-
Decorating Requests and Responses
-
Asynchronous Processing
-
Security
-
Deployment
-
WebSocket
-
Dynamic Registration and Servlet Container Initializers
-
Introduction to Spring MVC
-
Introduction to Struts 2