Not so long ago, anyone who knew HTML, even casually,
was considered to have a special skill. Now, if you don't
at least dabble in server-side web development, you're
already behind. Fortunately, Mastering JSP is a great way
to build the skills you need today. Inside, you'll learn to
design and develop a wide range of JSP-based web
applications, beginning with a basic, dynamically generated
website. From there you'll build apps that read from and
write to databases, create your own custom tags, and
process and present XML. Throughout, you're helped by
detailed, completely illuminated examples. Coverage
includes:
- Making a servlet configurable
- Using JavaBeans inside Java Server Pages
- Building basic JavaBeans for storing user preferences
and utility functions Recovering source code from binary
class files
- Building a basic database application.
- Handling exceptions and using asserts.
- Redirecting error output to a file Scanning error logs
using a servlet.
- Using a pop-up menu to avoid troublesome actions
- Displaying XML files using XSLT and JSP
- Making a servlet-based watermarking application
- Providing dynamic authentication with roles,
permissions, and access
- Building a Model-View Controller application
- Improving prototyping with ResultSets using a custom
class
- Abstracting data access code using Java Objects
- Creating a custom tag to handle client-side
JavaScript
- Abstracting data access SQL using meta-data, JavaBeans,
and EJB
Featured on the CD
The enclosed CD contains a fully functional copy of MySQL
Database Server, along with JBuilder 6 Enterprise Trial,
Tomcat Server, MMMySQL JDBC Driver, JBoss Server, JODE, and
Struts. You also get all the source code used in the
book.
Contents
Part I JSP Basics
Chapter 1 Introducing JavaServer Pages and the JSP
Environment
Chapter 2 HTTP and Servlet Basics
Chapter 3 JSP Processing
Part II JSP Application Development
Chapter 4 Using Scripting Elements
Chapter 5 Introducing JavaBeans
Chapter 6 Sharing Data: JSP Security, Authentication, and
Integrity
Chapter 7 Database Access
Chapter 8 Error Handling and Debugging
Chapter 9 Performance
Chapter 10 Presenting XML With JSP
Chapter 11 Integrating Legacy Applications: Wrappers and
Interfaces
Chapter 12 Integrating Other Extensions and
Internationalization
Part III Professional JSP Design, Development, and
Implementation
Chapter 13 Web Application Models and Advanced
Architectures
Chapter 14 Advanced Database Programming
Chapter 15 Custom Tags: The Building Blocks of the Java
Standard Tag Library
Chapter 16 Enterprise JavaBeans and JSP
Appendices
Appendix A Setup
Appendix B JSP and Servlet API References
Appendix C A Java Primer
Appendix D Proposed JSTL API Reference
Appendix E Web Resources
Index