Cover image for Beginning JavaServer Pages.
Beginning JavaServer Pages.
Title:
Beginning JavaServer Pages.
Author:
Chopra, Vivek.
ISBN:
9780764589522
Personal Author:
Edition:
1st ed.
Physical Description:
1 online resource (1196 pages)
Series:
Wrox beginning guides.
Contents:
Beginning JavaServer Pages -- About the Authors -- Credits -- Acknowledgments -- Contents -- Introduction -- The Right Way to Do Web Development -- Approach -- How This Book Is Structured -- Conventions -- Source Code -- Errata -- p2p. wrox. com -- Part I: JSP Fundamentals -- Chapter 1: Getting Started with JavaServer Pages -- Creating Applications for the Internet -- Summary -- Exercises -- Chapter 2: JSP Basics 1: Dynamic Page Creation for Data Presentation -- The Anatomy of a JSP Page -- Summary -- Exercises -- Chapter 3: JSP Basics 2: Generalized Templating and Server Scripting -- Scripting Elements for Java Code Embedding -- Creating a Simple Web Storefront -- Adding a Shopping Cart to a Catalog -- Creating the Shopping Cart -- Summary -- Exercises -- Chapter 4: CSS, JavaScript, VBScript, and JSP -- Code Elements That Execute on the Client Side -- User Preference Implementation -- Creating a User-Customizable DHTML Menu -- Summary -- Exercises -- Chapter 5: JSP and EL -- EL and Its Vital Role in JSP -- EL Named Variables -- Applying EL -- Coercion: Automatic Type Conversion -- Accessing Object Properties and Collections -- Implicit EL Objects in JSP 2.0 -- User-Supplied Functions within EL -- Summary -- Exercises -- Chapter 6: JSP Tag Libraries and JSTL -- The Vital Role of JSP Tag Libraries -- The JSP Standard Tag Library -- Anatomy of a Tag Library -- Summary -- Exercises -- Chapter 7: JSP Directives -- Directive Basics -- The page Directive -- The taglib Directive -- The include Directive -- Summary -- Exercises -- Chapter 8: JSP Standard Actions -- JSP Standard Actions Are Built-in Tags -- Actions for Working with JavaBeans -- Including JSP Output via -- Transferring Control Between JSPs -- Specifying Parameters for Other Actions -- Working with Plug-ins -- Standard Actions Specific to Tag Files -- Summary -- Exercises.

Chapter 9: JSP and JavaBeans -- Anatomy of a JavaBean -- How JavaBeans and EJBs Differ -- Summary -- Exercises -- Chapter 10: Error Handling -- Understanding the Origin of Errors -- Summary -- Exercises -- Chapter 11: Building Your Own Custom JSP Tag Library -- What Is a Tag File? -- A Simple Tag File: Displaying Today's Date -- Advantages of Tag Files -- Developing Tag Files -- Packaging Tag Files -- Summary -- Exercises -- Chapter 12: Advanced Dynamic Web Content Generation -- Data Validation in Web Applications -- Summary -- Exercises -- Chapter 13: Internationalization and Localized Content -- About Internationalization-Ready Applications -- Internationalization and Localization -- Building on the Java Platform's i18n Capabilities -- Summary -- Exercises -- Chapter 14: JSP Debugging Techniques -- The Science of Debugging -- Catching Bugs at Compile Time -- Using a Debugging System versus a Production System -- Using System.out.println() to Instrument Code -- Using a Logging System -- Debugging with Tools -- Debugging Code in Production Environments -- Finding the Intermittent Problem -- Avoiding Concurrency Issues -- Summary -- Exercises -- Part II: JSP and Modern Web Server Software Development -- Chapter 15: JSPs and Servlets -- A JSP Is a Servlet -- Summary -- Exercises -- Chapter 16: The Role of JSP in the Wider Context: Web Applications -- What Is a Web Application? -- Directory Structure for a Web Application -- The Deployment Descriptor -- Using a Web Archive -- Development and Deployment Strategies -- Packaging and Deploying for Tomcat -- Summary -- Exercises -- Chapter 17: Model View Controller -- What Is MVC? -- MVC and Web Applications -- Summary -- Exercise -- Chapter 18: Web Frameworks -- What Is a Framework? -- Why Frameworks Are Good -- Types of Frameworks -- WebWork -- The Spring Framework -- Summary -- Exercises.

Chapter 19: Struts Framework -- Introducing Struts -- Summary -- Exercises -- Chapter 20: Layout Management with Tiles -- Introduction to Tiles -- Tile Scope -- Definitions -- Tiles Tags -- Passing Parameters to Tiles -- Advanced Tiles -- Tiles and Struts -- Summary -- Exercises -- Chapter 21: JavaServer Faces -- Configuring a JSF Project -- Getting Started with JSF -- JSF Lifecycle -- Validating Data -- Converting Data -- Handling Events with Listeners -- JSF versus Struts -- Summary -- Exercises -- Chapter 22: JSP in J2EE -- Overview of J2EE -- J2EE Technologies -- Using JSP with J2EE Components -- EJB -- Summary -- Exercises -- Chapter 23: Access to Databases -- Introduction to Databases -- Building Applications -- Different Types of Applications -- Using Hibernate -- Summary -- Chapter 24: Security -- Areas of Security -- Data Integrity and Confidentiality -- Authentication -- Authorization -- Summary -- Exercises -- Chapter 25: Performance -- Performance Concepts -- Measuring Performance Using JMeter -- Performance Tuning Tips -- Summary -- Chapter 26: Best Practices and Tools -- Development Methodologies -- Development Tools -- Apache Ant -- CVS -- JUnit -- HttpUnit -- Best Practices for Web Development -- Summary -- Exercises -- Part III: Spreading Your New Wings: Applying JSP in the Real World -- Chapter 27: JSP Project I: Personalized Portal -- The Portal Project -- Project Features -- The Application Design -- The Development Environment -- The Application -- Summary -- Exercises -- Chapter 28: JSP Project II: Shopping Cart Application -- The Bookstore Project -- Application Design -- The Development Environment and Its Configuration -- The Application -- Summary -- Exercises -- Part IV: Appendixes -- Appendix A: JSP Syntax Reference -- Scoping -- Implicit Objects -- Directives -- Actions -- Scripting Elements.

Appendix B: JSP Expression Language Reference -- EL Expressions -- Accessing Arrays, Maps, Object Properties, and Collections -- Elements of EL Expressions -- Type Conversions -- Implicit Objects -- Appendix C: JSTL Reference -- JSTL Core Tags -- JSTL XML Tags -- JSTL Formatting Tags -- JSTL SQL Tags -- JSTL Functions -- Appendix D: Exercise Solutions -- Chapter 1 Exercises -- Chapter 2 Exercises -- Chapter 3 Exercises -- Chapter 4 Exercises -- Chapter 5 Exercises -- Chapter 6 Exercises -- Chapter 7 Exercises -- Chapter 8 Exercises -- Chapter 9 Exercises -- Chapter 10 Exercises -- Chapter 11 Exercises -- Chapter 12 Exercises -- Chapter 13 Exercises -- Chapter 14 Exercises -- Chapter 15 Exercises -- Chapter 16 Exercises -- Chapter 17 Exercises -- Chapter 18 Exercises -- Chapter 19 Exercises -- Chapter 20 Exercises -- Chapter 21 Exercises -- Chapter 22 Exercises -- Chapter 24 Exercises -- Chapter 26 Exercises -- Chapter 27 Exercises -- Chapter 28 Exercises -- Index.
Abstract:
JSP is one of the core technologies for server-side Java applications and the 2.0 release, which this book covers in detail, makes JSP an even more powerful tool Walks Java programmers and Web developers through JSP fundamentals, including JSP syntax and directives, JSP Expression Language, JSP Tag libraries, JSTL, and techniques for testing and debugging Shows how to use JSP in real-world Web applications along with open source frameworks such as Struts, WebWork, and Turbine, software design methodologies, and developer tools like Ant, jUnit, and CVS, as well as popular IDEs (integrated development environmnents) Each chapter has an exercise section with solutions on the companion Web site.
Local Note:
Electronic reproduction. Ann Arbor, Michigan : ProQuest Ebook Central, 2017. Available via World Wide Web. Access may be limited to ProQuest Ebook Central affiliated libraries.
Electronic Access:
Click to View
Holds: Copies: