or
Sign in to turn on 1-Click ordering.
 
 
Express Checkout with PayPhrase
What's this? | Create PayPhrase
Sorry!
More Buying Choices
71 used & new from $3.45

Have one to sell? Sell yours here
 
   
Expert One-on-One J2EE Development without EJB
 
 
Tell the Publisher!
I’d like to read this book on Kindle

Don’t have a Kindle? Get your Kindle here.
 
  

Expert One-on-One J2EE Development without EJB (Paperback)

~ Rod Johnson (Author), Juergen Hoeller (Author) "Like most of my colleagues, I was excited by the promise of EJB when it first appeared..." (more)
Key Phrases: stateless service objects, programmatic transaction management, declarative transaction management, Expert One-on-One, Pet Store, Constructor Injection (more...)
4.3 out of 5 stars  See all reviews (30 customer reviews)

List Price: $39.99
Price: $26.39 & this item ships for FREE with Super Saver Shipping. Details
You Save: $13.60 (34%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
Upgrade this book for $7.99 more, and you can read, search, and annotate every page online. See details
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.

Only 3 left in stock--order soon (more on the way).

Want it delivered Friday, November 13? Choose One-Day Shipping at checkout. Details
39 new from $6.64 32 used from $3.45

Frequently Bought Together

Expert One-on-One J2EE Development without EJB + Expert One-on-One J2EE Design and Development (Programmer to Programmer) + Professional Java Development with the Spring Framework
Price For All Three: $80.12

Show availability and shipping details

  • This item: Expert One-on-One J2EE Development without EJB by Rod Johnson PhD

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • Expert One-on-One J2EE Design and Development (Programmer to Programmer) by Rod Johnson PhD

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • Professional Java Development with the Spring Framework by Rod Johnson PhD

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details


Customers Who Bought This Item Also Bought

Professional Java Development with the Spring Framework

Professional Java Development with the Spring Framework

by Rod Johnson PhD
3.8 out of 5 stars (26)  $26.39
Spring in Action

Spring in Action

by Craig Walls
4.1 out of 5 stars (67)  $31.49
Core J2EE Patterns: Best Practices and Design Strategies (2nd Edition)

Core J2EE Patterns: Best Practices and Design Strategies (2nd Edition)

by Deepak Alur
4.7 out of 5 stars (44)  $43.86
Spring Recipes: A Problem-Solution Approach (Books for Professionals by Professionals)

Spring Recipes: A Problem-Solution Approach (Books for Professionals by Professionals)

by Gary Mak
4.8 out of 5 stars (24)  $33.64
Struts 2 in Action

Struts 2 in Action

by Scott Stanlick
4.8 out of 5 stars (10)  $29.69
Explore similar items

Editorial Reviews

Review

“…practical and deep…you have to read if you have any interest in J2EE, with or without EJB…” (VSJ—Visual Systems Journal, December 2004/January 2005)

“…a valuable learning experience all round” (Application Development Advisor, 1st September, 2004)



Product Description

What is this book about?

Expert One-on-One J2EE Development without EJB shows Java developers and architects how to build robust J2EE applications without having to use Enterprise JavaBeans (EJB). This practical, code-intensive guide provides best practices for using simpler and more effective methods and tools, including JavaServer pages, servlets, and lightweight frameworks.

What does this book cover?

The book begins by examining the limits of EJB technology -- what it does well and not so well. Then the authors guide you through alternatives to EJB that you can use to create higher quality applications faster and at lower cost -- both agile methods as well as new classes of tools that have evolved over the past few years.

They then dive into the details, showing solutions based on the lightweight framework they pioneered on SourceForge -- one of the most innovative open source communities. They demonstrate how to leverage practical techniques and tools, including the popular open source Spring Framework and Hibernate. This book also guides you through productive solutions to core problems, such as transaction management, persistence, remoting, and Web tier design. You will examine how these alternatives affect testing, performance, and scalability, and discover how lightweight architectures can slash time and effort on many projects.

What will you learn from this book?

Here are some details on what you'll find in this book:

  • How to find the simplest and most maintainable architecture for your application
  • Effective transaction management without EJB
  • How to solve common problems in enterprise software development using AOP and Inversion of Control
  • Web tier design and the place of the Web tier in a well-designed J2EE application
  • Effective data access techniques for J2EE applications with JDBC, Hibernate, and JDO
  • How to leverage open source products to improve productivity and reduce custom coding
  • How to design for optimal performance and scalability

Product Details

  • Paperback: 576 pages
  • Publisher: Wrox (June 21, 2004)
  • Language: English
  • ISBN-10: 0764558315
  • ISBN-13: 978-0764558313
  • Product Dimensions: 9.2 x 7.4 x 1.3 inches
  • Shipping Weight: 1.8 pounds (View shipping rates and policies)
  • Average Customer Review: 4.3 out of 5 stars  See all reviews (30 customer reviews)
  • Amazon.com Sales Rank: #255,043 in Books (See Bestsellers in Books)

More About the Author

Rod Johnson PhD
Discover books, learn about writers, read author blogs, and more.

Visit Amazon's Rod Johnson PhD Page

Inside This Book (learn more)
First Sentence:
Like most of my colleagues, I was excited by the promise of EJB when it first appeared. Read the first page
Key Phrases - Statistically Improbable Phrases (SIPs): (learn more)
stateless service objects, programmatic transaction management, declarative transaction management, declarative services, dumb data holders, remoting facade, web tier classes, errors holder, local session beans, remote invocation failure, transparent persistence tool, spring framework, full transparent persistence, remote session beans, web tier code, custom singletons, data access exception, web controllers, managing business objects, phantom requirements, test first development, business interface layer, application context concept, aop framework, mock objects
Key Phrases - Capitalized Phrases (CAPs): (learn more)
Expert One-on-One, Pet Store, Constructor Injection, Setter Injection, Jakarta Commons, Java Server Faces, Adventure Builder, Commons Attributes, Martin Fowler, Virtual Shopping Mall, Apache Axis, Nanning Aspects, Patterns of Enterprise Application Architecture, Clinton Begin, Commons Pool, Law of Demeter, Tangosol Coherence, Open Session, Architectures Let, Pareto Principle, Rickard Oberg, The Middleware Company, Visual Studio, Web Work, Aspect Oriented Programming
New!
Books on Related Topics | Concordance | Text Stats
Browse Sample Pages:
Front Cover | Table of Contents | First Pages | Index | Back Cover | Surprise Me!
Search Inside This Book:




What Do Customers Ultimately Buy After Viewing This Item?


Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 
(8)
(6)
(1)
(1)

Your tags: Add your first tag
 

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

 

Customer Reviews

30 Reviews
5 star:
 (18)
4 star:
 (7)
3 star:
 (3)
2 star:
 (1)
1 star:
 (1)
 
 
 
 
 
Average Customer Review
4.3 out of 5 stars (30 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
63 of 64 people found the following review helpful:
5.0 out of 5 stars A great book that is a must-read for every developer/archite, November 28, 2004
I've read this book several times since the day it shipped and I have to say that this is an excellent book for anyone working as a developer or architect working in the Enterprise Java arena. I absolutely love this book given my bias - I guess I should start by stating my bias. EJB bashing is a favorite past time of a lot of people. I happen to love EJB's, with the exception of entity beans and think EJB's are a great way to create software solutions are remotable, loosely coupled and powerful. I will agree that EJB's are way too complicated with all the stupid artifacts that you need to create to create and deploy an EJB. Having worked with EJB's since 1999, I guess I am so used to all of nuances of EJB's, I can write up deployment descriptors in my sleep. Having said that, I approached this book with a little apprehension as I hate these EJB-sucks book that don't really offer any intelligent discussion about the shortcomings of EJB nor do they offer a viable alternative. Another assumption I brought to the book was that this was just a Spring book with a little EJB bashing thrown in for good measure.

To my pleasant surprise, Rod Johnson and Juergen Hoeller have written an awesome book. This book does not take cheap shots - Instead there is a intelligent, thought provoking discussion about the pros and cons of EJB. In fact, the first 120 pages (Chapter 1-5) are just a great breakdown of application architecture with a through treatment of EJB. I loved this section and re-read it several times and I found myself agreeing with pretty much everything in this section. I would equate this to a great meaningful discussion you would have with someone who really understood application architecture and development and you could debate the pros and cons of the many alternative approaches that exist today.

Chapter 6 starts the discussion of Lightweight Containers and the idea of Inversion of Control (IoC). This is not a chapter on Spring; rather it is an overview of Inversion of Control and strategies like Dependency Injection in the context of Spring and PicoContainer.

The next chapter offers a quick introduction to the Spring Framework. As everyone already knows, the Spring Framework is a very popular open source application framework created by Rod Johnson. The co-author Juergen Hoeller is another lead developer of Spring. The chapter is Spring is fairly light and people hoping for a in-depth Spring tutorial will be disappointed. Instead this chapter offers a rather high-level overview that will get you some basic understanding of the Spring Framework. I guess it's hard to cover Spring in 43 pages.

After the cursory introduction to Spring, the book moves into Aspect-Orientated programming (AOP) concepts. This section starts with a very introduction to AOP before jumping into AOP implementation strategies. After a brief discussion of AspectJ, AspectWerkz, and JBoss AOP, the authors move into SpringAOP. After AOP, the books moves into Transaction Management where current J2EE approaches are discussed and then contrasted with the Spring approach.

Review trimmed to comply with Amazon's review guildlines for length. For more details, check my blog at j2eegeek dot com.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
48 of 49 people found the following review helpful:
5.0 out of 5 stars Highly needed myth buster!, July 16, 2004
By Edmon Begoli (Knoxville, TN United States) - See all my reviews
(REAL NAME)   
Rod Johnson is doing a great service to the J2EE technical community with his books. This latest book is definitely a myth buster, that I was personally looking for.

I will tell you right away that this is not an anti-EJB book
that tries to prove you a case against EJBs. This is not a
cheap "Spring" framework promotion book either. This is a very mature expert one-on-one advice that is well worth getting.

Rod gives you a nicely rounded manual how to architect solid J2EE application using the latest and greatest practical solutions available both through the open source and JSR community. He propagates two extremly important ideas:
Lightweight containers and (simplified) Aspect Oriented Programming. Moreover, ha makes a very strong case for the application of Inversion of Control principle (IoC) in your applications. If you are not familiar with IoC: I see it pretty much as a savior to a J2EE technology. J2EE grew incredibly big, complex and fluffy in the recent years, and is at risk of being outflanked by more simplistic .NET solutions.
IoC offers "back to basics" approach where you as a good OO architect focus on the solid business domain model without poluting it with the infrastructure code. Through IoC supporting methods (such as Aspects) you then externalize the infrastructural pieces (transactions, pooling, persitence, logging, auditing,...) that make you apps run in the enterprise environement.

Rod's book gave me a very good basis for the creation of my own state-of-the-art J2EE solution and I am grateful for it. It is the best thirty-some dollars that I spent in the long time.

One more thing, this book in NOT a re-write of his previos book "J2EE Design and Development". I have both and they are not the same. I think you have to have both on your bookshelf in order to get the full treatment.

Comment Comment (1) | Permalink | Was this review helpful to you? Yes No (Report this)



 
16 of 16 people found the following review helpful:
5.0 out of 5 stars Extremely well done, July 5, 2004
By Robert Patton (Orange, CA USA) - See all my reviews
(REAL NAME)   
This book builds a great case for an EJB-less architecture, the arguments and points are layed out very carefully and very well. A different architecture is presented, with plenty of help on how to get the benefits of an EJB container without the pain. Unlike many other books in which the author seems to hope you will take his or her advice simply because it is in print, Johnson and Hoeller back everything up. The book flows well, and contains very few mistakes that I have noticed (and those were very minor editing slips). I hope to see more from these authors. In the meantime, I guess I can chuck all those EJB patterns books on the shelf and just put this in there...
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews

5.0 out of 5 stars Very informative
Author is very down-to-earth and practical. Not technology high on latest/greatest. Recognizes that we are building business solutions and not technology solutions.
Published 10 months ago by Russell J. Nile

4.0 out of 5 stars Component and J(2)EE development classic
By now a classic, this book eloquently expressed how the Corba component design committees came up with an EJB specification that was not an ideal cornerstone for all J(2)EE... Read more
Published on November 6, 2007 by R. W. Malan

3.0 out of 5 stars its good but not very much intresting

bought this book long back,
kind of boarting book, nothing is writen very clearly,
AOP part is horrible, its so boaring whenever i try reading it
after... Read more
Published on October 17, 2007 by Tripurari Sharma

3.0 out of 5 stars The book needs an update
This book introduces the Spring framework strategy as an alternative to J2EE which is GREAT. I noticed this book is far behind while comparing to the latest updates to Spring... Read more
Published on July 25, 2006 by Prasad Reddy

2.0 out of 5 stars NOT suitable for SE and developer
It does not fit for Software Engineer or Developer at all. EJB has bad performance though, it is a well-known fact, no need to say lots on the point. Read more
Published on November 22, 2005 by J. Li

4.0 out of 5 stars Good book
This is a fine book. I appreciate the practical insight and opinions expressed by the author. Sometimes it seems that he justifies his points by using the same rational he attacks... Read more
Published on August 6, 2005 by P. DENYS

5.0 out of 5 stars One of a kind
This book is very complete. It can be used either by a developer or by a architect. The examples are vey ilustrative and brings out the best of the Rod's experience. Read more
Published on August 2, 2005 by Nuno Falcao

4.0 out of 5 stars Good but not complete for spring
In 2004, I may have given this book 5 stars.
At the time, most people still think ejb is
the official/standard solution for
J2EE development, and can not imagine... Read more
Published on July 26, 2005 by ZhongDan LAN

5.0 out of 5 stars Best software book I've read in a few years
This is a very thoughtful, considered book about enterprise programming with Java / J2EE and some of the consequences of following the textbook / blueprint approach. Read more
Published on July 4, 2005 by Peter Booth

5.0 out of 5 stars Great Work
This is the best J2EE book I've read. And it make many aspects clear to me. Yes, there are not lots of code in the book, however, I think you can easily find examples using the... Read more
Published on February 18, 2005 by Peng Wang

Only search this product's reviews



Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Search Customer Discussions
Search all Amazon discussions
   




Product Information from the Amapedia Community

Beta (What's this?)


Look for Similar Items by Category


Look for Similar Items by Subject

 

Feedback

If you need help or have a question for Customer Service, contact us.
 Would you like to update product info or give feedback on images?
Is there any other feedback you would like to provide?

Your comments can help make our site better for everyone.


Your Recent History

 (What's this?)

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.