Sold Out
Book Categories |
Preface 1
Introduction 3
Learning to Love JavaScript Glenn Vanderburg 7
Introduction 8
Comfortable Confusion 8
Collateral Damage 10
Reconstruction 12
Revolution 14
Stop Worrying, and Love the DOM 15
Conclusion 20
Web Resources 20
The Joys of Continuations and Asynchronous Architectures Rebecca J. Parsons 21
Introduction 22
Neat and Nifty Tricks with Continuations 22
Why Continuations Are Useful 25
What's the Catch? 27
What Does It Mean, and Why Should I Care? 28
Web Resources 28
The Case for Groovy Scott Davis 29
Introduction 30
News Flash: Java Is Complex 30
AssertEquals(Power,Simplicity) 31
Beyond Java 32
Java Is Dead. Long Live Java! 33
Enter Groovy 34
Inviting Groovy to the Party 36
How Did He Know How to Do That? 38
Rapid Web Development with Grails 39
Wrapping Up 43
Web Resources 44
Give It a Rest Brian Sletten 47
Introduction 48
Rest Defined 50
WS-Tenacity 54
Complexity 55
Rest and Security 58
Rest and Metadata 59
Rest Environments 61
Where Rest Does Not Fit As Well 63
Supporting Both Styles 64
Conclusion 65
Web Resources 65
Guerilla Testing with Cobertura. TestNG, and EasyMock Howard Lewis Ship 67
Introduction 68
Testing and Measurement 68
TestNG: Testing, the Next Generation 72
EasyMock: Weird, Wonderful, and Invaluable 86
Conclusion 96
Web Resources 96
An Introduction to the Google Web Toolkit David Geary 99
Introduction 100
The Example Application 100
Using GWT Widgets 102
Internationalization 105
Remote Procedure Calls 107
Using the GWT's History Mechanism 111
Ajax! 113
JavaScript Integration 115
Conclusion 117
Web Resources 117
Web Testing with Selenium Neal Ford 119
Introduction 120
Origins 120
Using Selenium in TestRunner Mode 121
Selenium Concepts 126
Remote Control Selenium 131
Tools 135
Summary 137
Web Resources 137
IntelliJ Tips, Tricks, and Techniques 139
Introduction 139
Stop Typing the Left Side 139
Remote Debugging Setup 140
The IDE That Reads Your Mind 140
Quick File Finding 144
Quick Navigation 145
Column Select and Replace 146
Super-Smart Live Templates 147
Macro Recorder 148
Key Promoter Plug-In 149
Summary 150
Web Resources 150
Pragmatic Tips, Tricks, and Techniques: Eclipse 151
Introduction 151
Generating by Your Own Rules 151
Pasty-White Pasting 152
Tickling the Keys 152
Filtration 153
Blinded by Source Code 153
Managing Plug-Ins 153
Just Browsing 154
Window Shopping 154
Do-It-Yourself DBA 154
Emacs Key Bindings 155
Summary 156
Web Resources 156
Improving Code Quality Using Automation Paul M. Duvall 157
Introduction 158
Code Quality 158
Maven 161
Code Quality Plug-ins for Maven 162
Summary 167
Web Resources 167
Capistrano: Application Deployment and More David Bock 169
Introduction 170
Capistrano's Assumptions 170
Concepts 171
Kick-Starting Your Own Recipe File 173
Capistrano's Standard Tasks 173
Extending Capistrano 175
Rolling Your Own Tasks 177
Advanced Concepts 178
Tricks of the Trade 182
Automation Redux 185
Web Resources 186
Bootstrapping Agility Venkat Subramaniam 187
What's Agility? 188
Status of Development 189
Agile Movement 191
Adaptive Planning 192
Agility and Architecture 193
Agility and the Architect 195
Agility and Modeling 196
Evolutionary Design 198
Evolving the Design 199
Testing and Integration 202
Agile Team 205
Essence of Agility 206
Web Resources 207
The Software Engineer's Guide to Usability Nathaniel T. Schutta 209
Introduction 210
What Is Usability? 210
Usability Myths 212
Creating a Usable Interface 214
Usability Heuristics 220
Summary 221
Web Resources 221
Integrating Ruby with Your Legacy Code Jared Richardson 223
A Well-Stocked Toolbox 224
Your Ruby Got Into My Java! 225
A Bridge Over Troubled Waters 227
Access High-Performance C Code from Your Ruby 229
Wrapping Up 232
Web Resources 232
Executable Documentation with FIT and FitNesse David Hussman 233
Stumbling Toward Innovation 234
Less Is More, Again! 235
Tools of the Trade 238
Where Do You Go from Here? 244
Web Resources 245
Introducing the iBATIS Persistence Framework Mark Richards 247
Introduction 248
iBATIS vs. Traditional ORM Frameworks 248
Why Use iBATIS? 249
Setting Up Data Sources and Transactions 250
Mapping SQL Statements 251
Invoking iBATIS SQL Statements in Java 255
Using HashMaps vs. Java Transfer Objects 256
Caching in iBATIS 257
Namespaces 259
Conclusion 260
Web Resources 261
Data Access Using Spring, Hibernate, and JDBC Scott Leberknight 263
Introduction 264
ORMvs. JDBC 264
When to Use ORM vs. JDBC 266
Why Use Spring? 267
Setting Up Hibernate in Spring 268
Implementing Hibernate-Based DAOs 272
Implementing Spring JDBC-Based DAOs 278
Mixing DAO Implementations 279
DAO Design Considerations 281
Testing 282
Summary 286
Web Resources 286
The Authors Speak! 287
Glenn Vanderburg 287
Venkat Subramaniam 288
Brian Sletten 289
Howard Lewis Ship 290
Nathaniel T. Schutta 291
Jared Richardson 292
Mark Richards 292
Rebecca J. Parsons 293
Ted Neward 293
Scott Leberknight 293
David Hussman 294
David Geary 295
Neal Ford 297
Paul M. Duvall 299
Scott Davis 299
David Bock 300
Bibliography 303
Index 309
Login|Complaints|Blog|Games|Digital Media|Souls|Obituary|Contact Us|FAQ
CAN'T FIND WHAT YOU'RE LOOKING FOR? CLICK HERE!!! X
You must be logged in to add to WishlistX
This item is in your Wish ListX
This item is in your CollectionNo Fluff, Just Stuff Anthology: The 2007 Edition, Vol. 2
X
This Item is in Your InventoryNo Fluff, Just Stuff Anthology: The 2007 Edition, Vol. 2
X
You must be logged in to review the productsX
X
X
Add No Fluff, Just Stuff Anthology: The 2007 Edition, Vol. 2, , No Fluff, Just Stuff Anthology: The 2007 Edition, Vol. 2 to the inventory that you are selling on WonderClubX
X
Add No Fluff, Just Stuff Anthology: The 2007 Edition, Vol. 2, , No Fluff, Just Stuff Anthology: The 2007 Edition, Vol. 2 to your collection on WonderClub |