That is a good one. Below is the contents pages of the book. You may decide
better when  you see the scope,contents of the book.







Table of Contents
Foreword....................................................................
....................3
How to create AJAX web-based application easily?..................3
How this book can help you learn Wicket?................................3
Unique contents in this
book.....................................................3
Target audience and
prerequisites............................................4
Acknowledgments.............................................................
........4
Chapter 1 Getting Started with
Wicket.........................................11
What's in this
chapter?............................................................12
Developing a Hello World application with Wicket..................12
Installing
Eclipse.....................................................................
.12
Installing
Tomcat.....................................................................1
2
Installing
Wicket......................................................................
.14
Creating a Hello Word
application...........................................14
Generating dynamic
content....................................................23
Common errors in Wicket applications....................................25
More rigorous version of the template.....................................27
Simpler version of the
template...............................................27
Page objects are
serializable...................................................28
Debugging a Wicket
application..............................................29
Summary.....................................................................
............32
Chapter 2 Using
Forms................................................................35
What's in this
chapter?............................................................36
Developing a stock quote application......................................36
Mismatch in component hierarchy...........................................42
Using a combo
box..................................................................42
Inputting a
date........................................................................
46
Displaying feedback
messages...............................................49
Marking input as
required........................................................51
Using the
DatePicker...............................................................55
Summary.....................................................................
............57
Chapter 3 Validating
Input...........................................................59
What's in this
chapter?............................................................60
Postage
calculator..................................................................
.60
Using an object to represent the request.................................62
Making sure the page is
serializable........................................67
What if the input is
invalid?......................................................69
6 Enjoying Web Development with Wicket
Null input and
validators..........................................................73
Validating the patron
code.......................................................75
Displaying the error messages in red......................................77
Displaying invalid fields in
red..................................................78
Creating a feedback label component.....................................80
Validating a combination of multiple input values....................81
Pattern
validator...................................................................
...84
Summary.....................................................................
............84
Chapter 4 Creating an
e-Shop.....................................................87
What's in this
chapter?............................................................88
Creating an
e-shop..................................................................88
Listing the
products.................................................................88
Using a model for the
Labels...................................................93
Showing the product
details....................................................94
Implementing a shopping
cart.................................................97
How Tomcat and the browser maintain the session..............103
The checkout
function...........................................................106
Implementing the login
function.............................................108
Implementing the checkout function......................................113
Protecting a bunch of
pages..................................................118
Implementing
logout..............................................................119
Summary.....................................................................
..........120
Chapter 5 Building Interactive Pages with AJAX.....................123
What's in this
chapter?..........................................................124
A sample AJAX
application...................................................124
Refreshing the question
only.................................................126
Refreshing the answer
itself..................................................129
Giving rating to a
question.....................................................131
A common mistake with models............................................135
Making the form
reusable......................................................137
Using a modal window to get the rating.................................140
Having multiple
questions......................................................142
Falling back if Javascript is
disabled......................................144
Summary.....................................................................
..........146
Chapter 6 Supporting Other Languages....................................147
What's in this
chapter............................................................148
A sample
application.............................................................148
Supporting
Chinese...............................................................148
An easier way to insert a localized message.........................154
Enjoying Web Development with Wicket 7
Internationalize the page
content..........................................156
Letting the user change the
locale.........................................158
Localizing the full
stop...........................................................166
Displaying a
logo...................................................................168
Localizing the
logo.................................................................170
Creating Image components automatically...........................172
Creating a license
page.........................................................173
Creating PageLink components automatically......................177
Observing the output
encoding..............................................178
Eliminating the Change
button..............................................178
Summary.....................................................................
..........180
Chapter 7 Using the DataTable Component............................183
What's in this
chapter?..........................................................184
Creating a phone
book..........................................................184
Listing the entries in alternating
colors..................................186
Storing the styles in a
file.......................................................188
Displaying the entries in
pages..............................................189
Sorting the
entries.................................................................193
Setting the
styles...................................................................195
Making the first name a
link...................................................196
Adding a delete
button...........................................................198
Moving the page links to the bottom......................................199
Customizing the message in the NavigationToolbar.............201
Summary.....................................................................
..........202
Chapter 8 Handling File Downloads and Uploads...................203
What's in this
chapter?..........................................................204
Downloading a
photo.............................................................204
Reading the bytes from an arbitrary source..........................208
Reading the bytes from a
file.................................................209
Displaying a
photo.................................................................210
Allowing users to bookmark a page.......................................211
Stateless vs stateful
pages....................................................215
setResponsePage() treating pages as stateful?....................216
Making the View link bookmarkable......................................217
Using nice
URL......................................................................219
Uploading a
photo.................................................................221
<wicket:link> for bookmarkable pages...................................225
Summary.....................................................................
..........225
Chapter 9 Providing a Common Layout.....................................227
8 Enjoying Web Development with Wicket
What's in this
chapter?..........................................................228
Providing a common
layout...................................................228
Using components in the abstract part..................................230
Turning the menu into a component......................................233
Using the Border
component.................................................234
Two varying
parts?................................................................237
Summary.....................................................................
..........242
Chapter 10 Using
Javascript......................................................243
What's in this
chapter?..........................................................244
Are you sure to delete
it?.......................................................244
Reusing the confirm
button....................................................246
Generating the call to Javascript at runtime..........................248
Using a namespace for the Javascript..................................250
Putting the Javascript into a
file.............................................251
Summary.....................................................................
..........254
Chapter 11 Unit Testing Wicket
Pages......................................255
What's in this
chapter?..........................................................256
Developing a
calculator.........................................................256
Creating the Home
page.......................................................257
Using
setUp().....................................................................
....265
Providing a list of
operators...................................................266
Implementing
minus..............................................................267
Unit testing the History
page..................................................268
Serialization
error..................................................................272
Implementing the Clear
link...................................................274
Creating the default CalculationSource.................................277
Logging each
calculation.......................................................278
Refactoring.................................................................
...........281
Creating the default CalculationSink.....................................282
Running all the
tests..............................................................283
Implementing
validation.........................................................284
Integration
testing..................................................................286
Testing AJAX
functions.........................................................290
Summary.....................................................................
..........296
Chapter 12 Developing Robust, Scalable & Maintainable 3-tier
Applications................................................................
...............299
What's in this
chapter?..........................................................300
Developing a banking
application..........................................300
Setting up
PostgreSQL..........................................................300
Enjoying Web Development with Wicket 9
Hard coding some bank accounts.........................................308
Transferring some
money......................................................309
Using a
transaction................................................................3
12
Connection
pooling................................................................315
Concurrency
issues...............................................................319
Business
transaction.............................................................337
Dividing the application into
layers........................................348
Reducing the size of the
session...........................................358
Summary.....................................................................
..........361
Chapter 13 Using Spring in
Wicket............................................363
What's in this
chapter?..........................................................364
Examining the gluing
code....................................................364
Using Spring to manage dependencies.................................365
Using the class of the field to look up the bean.....................371
Will a Spring bean be
serialized?..........................................372
Using Spring to simplify transaction handling........................373
Setting the default transaction isolation level........................381
Unit testing a page that uses Spring beans...........................382
Stateful Spring
beans............................................................384
Summary.....................................................................
..........384
Chapter 14 Using JPA & Hibernate in Wicket..........................387
What's in this
chapter?..........................................................388
Setting up
Hibernate..............................................................388
Using JPA to access the database........................................388
Power of
layering...................................................................3
95
Summary.....................................................................
..........395
Chapter 15 Deploying a Wicket Application.............................397
What's in this
chapter?..........................................................398
Development
mode...............................................................398
Distributing your
application...................................................400
Summary.....................................................................
..........401
References..................................................................
..............403
Alphabetical
Index.....................................................................40
4



-----Original Message-----
From: Gareth Segree [mailto:[EMAIL PROTECTED] 
Sent: Monday, March 31, 2008 5:45 PM
To: [email protected]
Subject: Re: Best Wicket Books or Tutorials

Is "Enjoying Web Development with Wicket" any good?

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to