gogogo
Syndetics cover image
Image from Syndetics

Beginning JSP Web development / Jayson Falkner ... [et al.].

Contributor(s): Material type: TextTextPublication details: Birmingham, UK : Wrox Press, c2001.Description: xvii, 853 p. : ill. ; 23 cmISBN:
  • 1861002092
Subject(s): DDC classification:
  • 005.133
Holdings
Item type Current library Call number Copy number Status Date due Barcode
Standard Loan Moylish Library Main Collection 005.133 FAL (Browse shelf(Opens below)) 1 Available 39002000395377

Enhanced descriptions from Syndetics:

Alongside the explosive growth of Java, JSP has become firmly established in the enterprise environment and rapidly accepted as "the" tool for easily creating solid, sophisticated, and interactive Web applications. This new volume features comprehensive coverage and demonstration of the Java language and shows how JSP works through practical, step-by-step examples.

Includes index.

Table of contents provided by Syndetics

  • Introduction (p. 1)
  • Who is This Book For? (p. 1)
  • What's Covered in This Book? (p. 2)
  • What You Need To Use This Book (p. 3)
  • Conventions (p. 3)
  • Downloading the Source Code (p. 5)
  • Tell Us What You Think (p. 6)
  • Errata and Updates (p. 6)
  • Chapter 1 Starting Web Programming (p. 9)
  • Installing the Software (p. 9)
  • Installing Tomcat (p. 10)
  • Your First Web Application (p. 14)
  • Brief History of Java and the Web (p. 17)
  • Summary (p. 23)
  • Chapter 2 Storing Data and Performing Calculations (p. 25)
  • Variables (p. 25)
  • The Primitive Data Types (p. 27)
  • Strings (p. 36)
  • Scriptlet Elements (p. 42)
  • Summary (p. 47)
  • Chapter 3 Getting Data from the Browser (p. 49)
  • Retrieving Client Data Using HTML Forms (p. 49)
  • Using HTML Controls (p. 52)
  • Request Processing (p. 63)
  • Summary (p. 67)
  • Chapter 4 Introducing JavaBeans (p. 71)
  • Organizing Your Code (p. 71)
  • Components (p. 73)
  • What are Java Objects? (p. 73)
  • Introducing JavaBeans (p. 74)
  • Summary (p. 87)
  • Chapter 5 Decisions, Decisions (p. 91)
  • Comparing Data Values (p. 92)
  • Using Boolean Logic (p. 93)
  • Making Decisions (p. 94)
  • Introducing Conditional Statements (p. 95)
  • Iterative Statements (p. 109)
  • Branching Statements (p. 117)
  • Introducing Arrays (p. 119)
  • Summary (p. 128)
  • Chapter 6 Introducing Tag Libraries (p. 131)
  • The Need for Tag Libraries (p. 131)
  • Inside a Tag Library (p. 133)
  • Using a Tag Library (p. 135)
  • Summary (p. 141)
  • Chapter 7 More On Objects (p. 143)
  • A Quick Review of Objects (p. 143)
  • A Closer Look At Objects (p. 146)
  • Summary (p. 168)
  • Chapter 8 Utility Classes (p. 171)
  • Introducing Collections (p. 172)
  • Collection Classes (p. 174)
  • Date and Time Classes (p. 195)
  • Summary (p. 204)
  • Chapter 9 When It All Goes Wrong (p. 207)
  • Types of Error (p. 208)
  • Introducing Exceptions (p. 209)
  • Dealing with Exceptions (p. 209)
  • How Exception Handling Works (p. 212)
  • Error Handling in JSP (p. 230)
  • JSP and Client-Side Errors (p. 233)
  • Resources (p. 240)
  • Summary (p. 241)
  • Chapter 10 Writing Tag Libraries (p. 243)
  • Using a Custom Tag Library (p. 243)
  • Building a Custom Tag (p. 245)
  • Simple Cooperating Tags (p. 257)
  • Extending Custom Tag Functionality (p. 260)
  • Locating a TLD File (p. 282)
  • Packaging Tag Libraries Into JAR Files (p. 284)
  • Resources (p. 287)
  • Summary (p. 288)
  • Chapter 11 Keeping Track of Users (p. 291)
  • What Is a Session? (p. 291)
  • Tracking Sessions (p. 293)
  • Using Sessions in JavaServer Pages (p. 296)
  • The Application Object (p. 308)
  • Summary (p. 311)
  • Chapter 12 Structuring Our Applications (p. 313)
  • Maintaining and Reusing Code (p. 313)
  • Including a File in a JSP (p. 314)
  • Architecting Web Applications (p. 319)
  • Summary (p. 342)
  • Chapter 13 Behind the Scenes (p. 345)
  • Introducing the Java Servlet Technology (p. 346)
  • The Servlet Architecture (p. 348)
  • The Servlet Lifecycle (p. 352)
  • What Happens To a JSP Behind the Scenes (p. 356)
  • Web Applications and web.xml (p. 360)
  • Collaboration Between Servlets (p. 366)
  • User Authentication (p. 376)
  • Making Servlets Thread Safe (p. 381)
  • Summary (p. 382)
  • Chapter 14 Accessing Files (p. 385)
  • Files and Streams (p. 385)
  • Overview of I/O Classes (p. 386)
  • Working with File Paths and Directories (p. 387)
  • The Stream Classes (p. 397)
  • Converting Between Character and Byte Streams (p. 404)
  • File I/O (p. 405)
  • I/O On Arrays and Strings (p. 410)
  • Sequential I/O (p. 415)
  • Data I/O (p. 417)
  • Object I/O (p. 420)
  • Filtered I/O (p. 425)
  • Buffered I/O (p. 430)
  • Random Access To Files (p. 436)
  • Summary (p. 439)
  • Chapter 15 Creating Databases with Java (p. 441)
  • Introducing Databases (p. 441)
  • Introducing SQL (p. 447)
  • Java Database Connectivity (p. 455)
  • Populating Tables (p. 465)
  • Summary (p. 469)
  • Chapter 16 Querying Databases with Java (p. 471)
  • Querying the Database (p. 471)
  • Advanced Queries (p. 476)
  • More On JDBC (p. 488)
  • Database Connections (p. 489)
  • Accessing the Database (p. 492)
  • Database Access and JSP (p. 501)
  • Summary (p. 515)
  • Chapter 17 Handling E-mail (p. 517)
  • What is JavaMail and Why Should I Use It? (p. 518)
  • Installing JavaMail with Tomcat (p. 518)
  • Key Parts of the JavaMail API (p. 522)
  • Transporting Messages (p. 526)
  • Expanding Beyond Plain Text E-mail (p. 536)
  • Receiving and Handling Messages (p. 551)
  • Links of Interest (p. 557)
  • Summary (p. 558)
  • Chapter 18 The Struts Framework (p. 561)
  • Why Do We Need Web Frameworks? (p. 562)
  • Introducing the Struts Framework (p. 562)
  • The Struts Architecture (p. 563)
  • Installing and Configuring Struts (p. 564)
  • A Closer Look At Struts Components (p. 571)
  • Introducing the Struts Tag Library (p. 580)
  • A Sample Web Application Based On Struts (p. 602)
  • Summary (p. 617)
  • Chapter 19 Case Study: Design and Data Access (p. 619)
  • Requirements Analysis (p. 620)
  • Choosing the Right Technology (p. 624)
  • Application Architecture (p. 625)
  • Security (p. 626)
  • Identifying the Entities (p. 630)
  • Pooling Database Connections (p. 636)
  • Data Access Objects (p. 641)
  • Business Objects (p. 663)
  • Summary (p. 678)
  • Chapter 20 Case Study: The Web Interface (p. 681)
  • Implementing the Web Tier (p. 681)
  • Configuring and Running the Application (p. 741)
  • Enhancing the Application (p. 749)
  • Summary (p. 750)
  • Appendix A JSP Syntax Reference (p. 753)
  • Preliminaries (p. 753)
  • Directives (p. 754)
  • Scripting Elements (p. 756)
  • Standard Actions (p. 757)
  • Tag Libraries (p. 761)
  • Implicit Objects (p. 761)
  • Predefined Attributes (p. 762)
  • Appendix B JSP Implicit Objects (p. 767)
  • Appendix C XML Data Formats (p. 787)
  • The Structure of XML Data (p. 787)
  • Web Application Deployment Descriptor (p. 791)
  • Tag Library Descriptor (p. 799)
  • Struts Configuration File (p. 803)
  • Appendix D Getting More Information (p. 811)
  • Java Development Kit Documentation (p. 811)
  • Tomcat and JSP/Serviet Documentation (p. 818)
  • Other Resources (p. 820)
  • Appendix E Support, Errata and p2p.wrox.com (p. 823)
  • The Online Forums at p2p.Online Forums (p. 823)
  • Support and Errata (p. 825)
  • Index (p. 829)

Powered by Koha