What does this book cover?
- The Apache Struts Framework for Java-based web applications
- HTTP and frame-management techniques
- The JSP Standard Tag Library (JSPTL) Early Access release
- Dynamic navigation and page layout
- Error handling and logging for web sites
- Strategies for integration with relational databases and J2EE
- Security, user management, visitor tracking, and personalization
- Content management, searching, and portal sites
- A case study of an XML-based application framework
Book overview
The JavaServer Pages (JSP) and Java Servlet technologies provide a flexible and popular basis for developing dynamic web sites and applications, powered by the Java language. A wide variety of components, tag libraries, and application frameworks (such as Struts from the Apache Software Foundation) are becoming available, building on this basis and providing much needed functionality.
This book is designed to take you from a basic knowledge of the JSP and Servlet technologies to a deeper understanding of how best to implement core web site features such as dynamic navigation, page layout, and content management; potentially tricky subjects like managing frames are analyzed and the best approach discussed. The approach is pragmatic: where an open source component exists that provides the necessary functionality, we'll show you how best to integrate it into your own applications rather than inventing your own.
Who is this book for?
This book is for Java developers who want to take their knowledge to the next level by learning how to apply their skills with JSP and Servlets to practical, real-world issues of web site design. Knowledge of the JSP 1.1 and Servlet 2.2 standards, together with the Java language and core APIs, is assumed. An understanding of XML will be of benefit, but is not essential.
Summary of Contents
| Introduction | | 1 |
| Chapter 1: | Component-Driven Web Programming | 7 |
| Chapter 2: | The Struts Framework | 29 |
| Chapter 3: | Caches and Browsers | 95 |
| Chapter 4: | Coping with Frames | 157 |
| Chapter 5: | Page Layout | 217 |
| Chapter 6: | Navigation | 269 |
| Chapter 7: | Error Handling, Logging, and NotificationCaches and Browsers | 317 |
| Chapter 8: | Data Access Patterns | 363 |
| Chapter 9: | J2EE Integration | 451 |
| Chapter 10: | Security and User Management | 499 |
| Chapter 11: | Visitor Tracking and Personalization | 571 |
| Chapter 12: | Content Management | 595 |
| Chapter 13: | Searching | 635 |
| Chapter 14: | Portals | 661 |
| Chapter 15: | An XML-JSP Framework 1 | 699 |
| Chapter 16: | An XML-JSP Framework 2 | 737 |
| Chapter 17: | An XML-JSP Framework 3 | 789 |
| Chapter 18: | Web Application Scalability and Deployment | 831 |
| Appendix A: | Installing Tomcat 4.0 | 851 |
| Appendix B: | MySQL | 863 |
| Appendix C: | The Apache Software License | 869 |
| Index | | 873 |
New on the Java Boutique:
New Review:
Time Management Made Easy with the Quartz Enterprise Job Scheduler
Why not just use the Java timer API? This open source scheduling
API boasts simplicity, ease-of-integration, a well-rounded feature
set, and it's free!
New Applet:
Reverse Complement
Reverse Complement is a simple applet that converts DNA or RNA
sequences into three useful formats.
Elsewhere on internet.com:
WebDeveloper Java
Lots of Java information on webdeveloper.com
WDVL Java
Thorough Java resource at the Web Developer's Virtual Library.
ScriptSearch Java
Hundreds of free Java code files to download.
jGuru: Your View of the Java Universe
Customizable portal with online training, FAQs, regular news updates, and tutorials.
|