Szczegóły ebooka

Tapestry 5: Building Web Applications. A step-by-step guide to Java Web development with the developer-friendly Apache Tapestry framework

Tapestry 5: Building Web Applications. A step-by-step guide to Java Web development with the developer-friendly Apache Tapestry framework

Alexander Kolesnikov, Brian Fitzpatrick

Ebook
  • Tapestry 5
    • Table of Contents
    • Tapestry 5
    • Credits
    • About the Author
    • About the Reviewers
    • Preface
      • What This Book Covers
      • Who is This Book for
      • Conventions
      • Reader Feedback
      • Customer Support
        • Downloading the Example Code for the Book
        • Errata
        • Questions
    • Foreword
    • 1. Introduction to Tapestry
      • Why is Tapestry Special?
        • Tapestry HTML Templates are Free from Obtrusive Instrumentation
        • Custom Components are Very Easy to Create
        • AJAX and DHTML, but No JavaScript Coding
        • User Input Validation Works Like Magic
        • Built-In Internationalization Support
        • Inversion of Control Made Easy
      • Is Tapestry the Savior in the World of Java Web Development?
        • The Journey of Tapestry from 3 to 5
      • Summary
    • 2. Creating Your Working Environment
      • Install a JDK
        • Configuring the Environment for Windows
        • Configuring environment for Mac OS X
      • Install Maven
        • Create a Skeleton Tapestry project
      • Install NetBeans
        • Debugging in NetBeans
      • Installing Eclipse
      • Installing Tomcat
      • Configuring the Project in Eclipse
        • Debugging in Eclipse
      • Summary
    • 3. The Foundations of Tapestry
      • Tapestry Application is a Set of Interactive Pages
      • Page Template and Page Class
      • Using Expansions
      • Using Components
      • Passing a Value Between Pages
      • What Can be Returned From an Event Handler
      • Tapestry Pages are Pooled
      • Making a Page Field Persistent
      • Using Page Activation Context
      • Different Ways of Defining Components
      • Structuring the Application
      • Creating and Using an Application State Object
      • Was an ASO Already Instantiated?
      • Summary
    • 4. Simple Components
      • Celebrity Collector Project
      • The Auxiliary Classes
      • TextField, PasswordField and PageLink
      • Limiting Access to a Page
      • Loop, Output and DirectLink
      • Another Use of PageLink Component
      • Radio and RadioGroup
      • Using Enumerations for Radio Component Values
      • Prefixes: prop and literal
      • The If and Checkbox Components
      • Submit Component
      • More Than One Submit Button
      • Select Component
      • Configuring an Application State Object
      • Summary
    • 5. Advanced Components
      • Grid Component
      • Tweaking the Grid
      • Changing the Column Titles
      • Using GridDataSource
      • BeanEditForm Component
      • Tweaking BeanEditForm
      • DateField Component
      • Changing the Styles of Grid and BeanEditForm
      • FCKEditor Component
      • Summary
    • 6. User Input Validation
      • Adding Validation to Components
      • Validators
      • Providing Custom Error Messages
      • Handling Validation-Related Form Events
      • Cross-Form Validation
      • BeanEditForm Validation
      • Summary
    • 7. Internationalization and Localization
      • Internationalization on the Java Platform
      • Internationalization in Tapestry
      • Creating and Using Message Catalogs
      • Providing a German Message Catalog
      • Switching Locale
      • Internationalization of Images
      • Using Localized Templates
      • Other Examples of Internationalization
      • Summary
    • 8. Creating Custom Components
      • How to Create a Tapestry 5 Component
      • Creating the Border Component
      • Adding a Navigation Menu
      • Using a Parameter
      • Unleashing the Power of Select Component
      • Creating an OptionModel
      • Creating a SelectModel
      • Creating a ValueEncoder
      • Selecting a Celebrity
      • DateInput Component
      • Making DateInput a Field
      • Adding Simple Validation
      • Creating a Universal Locale Switcher
      • Creating a Custom Service
      • Creating a Library of Custom Components
      • Summary
    • A. The Basics of Java for the Web
      • The Standard Structure of a Java Web Application
      • The Basics of the Deployment Descriptor
      • WAR Files Basics
      • About Java-Enabled Servers
    • B. Creating a Real Data Source with db4o
      • Preparing the Database
      • The Main Operations
      • The Final Strokes
    • C. Where to Go Next
    • Index
  • Tytuł: Tapestry 5: Building Web Applications. A step-by-step guide to Java Web development with the developer-friendly Apache Tapestry framework
  • Autor: Alexander Kolesnikov, Brian Fitzpatrick
  • Tytuł oryginału: Tapestry 5: Building Web Applications. A step-by-step guide to Java Web development with the developer-friendly Apache Tapestry framework
  • ISBN: 9781847193087, 9781847193087
  • Data wydania: 2008-01-15
  • Format: Ebook
  • Identyfikator pozycji: e_3b0o
  • Wydawca: Packt Publishing