Bitter EJB by Bruce Tate, Mike Clark, Bob Lee, Patrick Linskey

By Bruce Tate, Mike Clark, Bob Lee, Patrick Linskey

Firm JavaBeans (EJB) are the server-side center of J2EE software improvement. This advisor discusses universal programming difficulties (referred to as "antipatterns") encountered through builders whilst operating with EJB. even though acknowledging EJB's shortcomings, the authors display that it can be utilized successfully to construct allotted, transactional, scalable platforms that remedy actual difficulties. insurance contains periods, messaging APIs, patience, and function tuning. Tate is additionally the writer of sour Java (2002).

Show description

Read or Download Bitter EJB PDF

Similar java books

Java 2 Enterprise Edition Bible

Welcome to Java 2 company variation Bible. This booklet, that is a stick with as much as Java 2 Bible, is for readers who desire to recognize extra concerning the company industry. firm programming is a scorching subject nowadays, as an increasing number of businesses make a decision they wish an internet presence to enrich their present bricks?

Component Development for the Java Platform

If you are fascinated with writing elements in Java, this booklet specializes in the part prone you must grasp. DevelopMentor leader Scientist Stuart Halloway provides extraordinary, in-depth insurance of writing, deploying, and retaining Java elements. Halloway starts off by means of exhibiting tips to use, keep an eye on, and troubleshoot parts.

Java Programming: From Problem Analysis to Program Design, 4th Edition

Designed for the start programming scholar, this ebook will inspire rookies whereas educating primary programming ideas. according to years of lecture room trying out, this fourth variation of JAVA™ PROGRAMMING: FROM challenge research TO application layout techniques programming with a spotlight on transparent motives and perform - severe components in learning the Java language.

Tuscany SCA in Action

Tuscany SCA in motion is a finished, hands-on advisor for constructing technology-agnostic, extensible purposes. by means of following a travel-booking instance in the course of the booklet, you will find out how to version, compose, install, and deal with functions utilizing SCA. The booklet emphasizes useful matters, like successfully utilizing Tuscany's supported bindings and protocols and integrating with usual applied sciences like Spring and JMS to avoid wasting improvement time and price.

Additional resources for Bitter EJB

Sample text

You will find that EJB skills commute reasonably well. Not all misguided projects choose EJB for such superficial reasons. Many problems appear to be perfect fits for EJB on the surface. You can successfully implement simple applications with EJB , but you’ll write more code, with more complexity, than you would with simpler alternatives. You may decide to implement a reporting application with EJB entity beans, but you’ll wind up translating from relational database tables to entities and back to relational tables again.

We discuss the types of projects that are likely to succeed with EJB and those that are likely to fail. We look at two major antipatterns: The Golden Hammer occurs when you apply a tool or framework, like EJB, to every problem, even inappropriate ones. Swatting a Fly with a Sledgehammer happens when you try to apply a heavyweight tool to a flyweight problem. In chapter 3, we look at interfaces, a cornerstone of object-oriented design. The antipatterns in this chapter relate to the more difficult interfaces—remote interfaces, data transfer objects, facades, and exception management within interfaces.

Be careful, though. No litmus test is perfect. Many applications make excellent use of stateless session beans, without using EJB persistence or messaging at all. With complex business transactions and the need for the scalability, the security, and the clustering that EJB provides, its use is perfectly justified. By contrast, some applications demand these requirements in spades, but specialized requirements like the support for certain threading models in legacy Java applications make EJB completely impractical.

Download PDF sample

Rated 4.21 of 5 – based on 33 votes