Table of Contents

 

Copyright

Brief Table of Contents

Table of Contents

Foreword

Preface

Acknowledgments

About this Book

1. Getting started with Wicket

Chapter 1. What is Wicket?

1.1. How we got here

1.1.1. A developer’s tale

1.1.2. What problems does Wicket solve?

1.2. Wicket in a nutshell

1.2.1. Just Java

1.2.2. Just HTML

1.2.3. The right abstractions

1.3. Have a quick bite of Wicket

1.3.1. Hello, uhm ... World!

1.3.2. Having fun with links

1.3.3. The Wicket echo application

1.4. Summary

Chapter 2. The architecture of Wicket

2.1. How Wicket handles requests

2.1.1. Request-handling objects

2.1.2. The processing steps involved in request handling

2.1.3. Thread-safety

2.2. Introducing Wicket components

2.2.1. The component triad

2.2.2. Wicket’s Java components

2.2.3. Page: one component to rule them all

2.2.4. Components and markup

2.2.5. Separation of presentation and logic: a good thing?

2.2.6. The component’s data brokers: models

2.2.7. Extending components with behaviors

2.3. Summary

Chapter 3. Building a cheesy Wicket application

3.1. Introducing Cheesr

3.1.1. Setting up shop

3.1.2. Designing the user interface

3.2. Creating the store front

3.2.1. Cutting to the cheese

3.2.2. Adding the shopping cart

3.2.3. Going to check out

3.2.4. Adding pagination to the list of cheeses

3.3. Creating the checkout page

3.3.1. Adding the billing address form

3.3.2. Adding validation to the billing-address form