Server-Side Development Is Easier Than You Think 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
Note: CD-ROM/DVD and other supplementary materials are not included as part of eBook file.
Table of Contents:
Introduction.
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 StandardTag 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.
About the Author :
Todd Cook is a software developer with experience in Java, Web development, and Oracle. He has developed applications for Sun, the LAX airport in Los Angeles, and tickets.com, among others. Charles Mohnike develops in JSP, Perl, and ColdFusion. He currently runs a development shop specializing in porting print publications to the Web and writes for Wired Webmonkey, Microsoft Bookshelf, and SmartTV. He is the author of Teach Yourself ColdFusion in 21 Days.