Wonder Club world wonders pyramid logo
×

Bitter EJB Book

Bitter EJB
Bitter EJB, Addressing the storming controversy of EJB head-on, this guide discusses framework problems and common traps that can snare unwary developers. Advice is provided for choosing persistence strategies beyond EJB entity beans and a list of several entity bean, Bitter EJB has a rating of 4 stars
   2 Ratings
X
Bitter EJB, Addressing the storming controversy of EJB head-on, this guide discusses framework problems and common traps that can snare unwary developers. Advice is provided for choosing persistence strategies beyond EJB entity beans and a list of several entity bean, Bitter EJB
4 out of 5 stars based on 2 reviews
5
0 %
4
100 %
3
0 %
2
0 %
1
0 %
Digital Copy
PDF format
1 available   for $99.99
Original Magazine
Physical Format

Sold Out

  • Bitter EJB
  • Written by author Bruce Tate
  • Published by O'Reilly Media, Incorporated, June 2003
  • Addressing the storming controversy of EJB head-on, this guide discusses framework problems and common traps that can snare unwary developers. Advice is provided for choosing persistence strategies beyond EJB entity beans and a list of several entity bean
  • Enterprise JavaBeans (EJB) are the server-side core of J2EE application development. This guide discusses common programming problems (referred to as "antipatterns") encountered by developers when working with EJB. Although acknowledging EJB's shortcoming
Buy Digital  USD$99.99

WonderClub View Cart Button

WonderClub Add to Inventory Button
WonderClub Add to Wishlist Button
WonderClub Add to Collection Button

Book Categories

Authors

Prefacexv
Acknowledgmentsxviii
About this bookxxii
Part 1The basics1
1Bitter choices3
1.1A storm of controversy5
1.2A history of EJB antipatterns6
1.3A case study: Benchmarking PetStore9
1.4Antipattern: The Golden Hammer12
1.5Summary: Looking ahead19
1.6Antipatterns in this chapter20
2The bitter cost21
2.1Sparking controversy22
2.2Antipattern: A Sledgehammer for a Fly30
2.3Entity beans are a horse of a different color41
2.4Entity beans: Take two43
2.5Entity beans--a closer look45
2.6Summary50
2.7Antipatterns in this chapter51
3Bitter interfaces52
3.1Building a good interface53
3.2Designing the application tier57
3.3Antipattern: Local & Remote Interfaces Simultaneously60
3.4Antipattern: Customers in the Kitchen66
3.5Antipattern: Custom DTOs73
3.6Summary77
3.7Antipatterns in this chapter78
Part 2Sessions and messages81
4Bitter sessions83
4.1Threading and synchronization85
4.2Handling exceptions92
4.3Iterating large datasets99
4.4Interoperating efficiently111
4.5Summary120
4.6Antipatterns in this chapter121
5Bitter session states126
5.1Making a case for session state128
5.2A pivotal antipattern: Conversational Baggage129
5.3Managing sessions with stateful session beans134
5.4Managing sessions with servlets140
5.5Antipattern: Golden Hammers of Session State143
5.6Mini-antipattern: Stateful Session Beans as Shared Data Caches151
5.7Antipattern: Session Hodgepodge152
5.8Mini-antipattern: Session Thrashing155
5.9Mini-antipattern: Rotting Session Garbage155
5.10Summary: Taming the beast156
5.11Antipatterns in this chapter157
6Bitter messages162
6.1A brief overview of JMS163
6.2An early antipattern: Fat Messages165
6.3Mini-antipattern: Skinny Messages169
6.4Seeds of an order processing system171
6.5Antipattern: XML as the Silver Bullet177
6.6Antipattern: Packrat179
6.7Mini-antipattern: Immediate Reply Requested182
6.8Using message-driven beans (MDBs)184
6.9Antipattern: Monolithic Consumer188
6.10Antipattern: Hot Potato191
6.11Antipattern: Slow Eater194
6.12Antipattern: Eavesdropping195
6.13Antipattern: Performance Afterthoughts199
6.14Summary: Getting the message201
6.15Antipatterns in this chapter202
Part 3EJB persistence211
7Bitter entities213
7.1Understanding entity bean antipatterns214
7.2Antipattern: Face Off215
7.3Antipattern: Ham Sandwich; Hold the Ham222
7.4Antipattern: Application Joins228
7.5Antipattern: Application Filters230
7.6Antipattern: Rusty Keys233
7.7Antipattern: Revolving Doors235
7.8Summary239
7.9Antipatterns in this chapter240
8Bitter alternatives245
8.1Understanding entity bean alternatives246
8.2Using EJB persistence249
8.3Simplify with JDBC260
8.4Using object persistence frameworks267
8.5Antipattern: Persistent Problems275
8.6Solution: Do not "inherit" a persistence architecture--choose it282
8.7Summary283
8.8Antipatterns in this chapter284
Part 4Broader topics285
9Bitter tunes287
9.1Measures of success289
9.2Antipattern: Premature Optimization291
9.3Antipattern: Performance Afterthoughts296
9.4Grist for the tuning mill298
9.5Antipattern: Thrash-tuning303
9.6Mini-antipattern: Manual Performance Testing305
9.7Automated performance testing with JUnitPerf307
9.8Modeling performance315
9.9Mini-antipattern: Stage Fright317
9.10Summary: Tuning with confidence318
9.11Antipatterns in this chapter319
10Bitter builds324
10.1Wrapping big packages without bows326
10.2Antipattern: System Loaded Application Classes332
10.3Antipattern: EJB Code Duplication332
10.4Antipattern: Build Guru337
10.5Antipattern: Running with Scissors339
10.6Antipattern: Integration Hell341
10.7Summary342
10.8Antipatterns in this chapter343
11A bittersweet future348
11.1Marking our place in history349
11.2Plotting the next moves351
11.3Antipatterns and next moves355
ABitter tales356
A.1A Java development free fall357
Antipatterns in life359
A.2Using design patterns accentuates the positive360
Design patterns online361
UML provides a language for patterns362
A.3Antipatterns teach from the negative362
Some well-known antipatterns363
Antipatterns in practice364
Antipattern resources365
A.4Antipattern ideas are not new366
Learning from the industry367
Detective work368
Refactoring antipatterns370
A.5Why Bitter Java?370
The Bitter Java approach371
Bitter Java tools371
The Bitter Java organization372
The Bitter Java audience373
A.6Looking ahead374
BBitter basics376
B.1Developing in the EJB architecture378
Getting acquainted with the cast, the bean triad378
Know your host, the EJB container381
B.2Crafting enterprise beans384
Defining the client interfaces385
Implementing the business logic390
Playing it safe with transactions397
Configuring the bean397
Packaging it399
Invoking your beans from a client400
Bibliography401
Index403


Login

  |  

Complaints

  |  

Blog

  |  

Games

  |  

Digital Media

  |  

Souls

  |  

Obituary

  |  

Contact Us

  |  

FAQ

CAN'T FIND WHAT YOU'RE LOOKING FOR? CLICK HERE!!!

X
WonderClub Home

This item is in your Wish List

Bitter EJB, Addressing the storming controversy of EJB head-on, this guide discusses framework problems and common traps that can snare unwary developers. Advice is provided for choosing persistence strategies beyond EJB entity beans and a list of several entity bean, Bitter EJB

X
WonderClub Home

This item is in your Collection

Bitter EJB, Addressing the storming controversy of EJB head-on, this guide discusses framework problems and common traps that can snare unwary developers. Advice is provided for choosing persistence strategies beyond EJB entity beans and a list of several entity bean, Bitter EJB

Bitter EJB

X
WonderClub Home

This Item is in Your Inventory

Bitter EJB, Addressing the storming controversy of EJB head-on, this guide discusses framework problems and common traps that can snare unwary developers. Advice is provided for choosing persistence strategies beyond EJB entity beans and a list of several entity bean, Bitter EJB

Bitter EJB

WonderClub Home

You must be logged in to review the products

E-mail address:

Password: