Wednesday, January 7, 2009

Core J2EE Patterns best practices and design strtegies e-book

Definition for Design Patterns in Wikipedia is
In software engineering, a design pattern is a general reusable solution to a commonly occurring problem in software design. A design pattern is not a finished design that can be transformed directly into code. It is a description or template for how to solve a problem that can be used in many different situations.

Most of the time you are not the first person to face some problem in the world, some one might face this issue earlier, the solutions or method they find solution would be useful to resolve your problem. this is where patterns are important.

Design Patterns are not difficult to understand, I found the website explains the basics of Design pattern in a simple and easy to understand manner.

The above design pattern is common for OOAD, most of the time we look solutions on platform oriented, the sameway we need patterns for J2EE...

The Design Patterns Java Companion by James W. Cooper also simple to understand

I found that the book "Core J2EE Patterns best practices and design startegies" by Deepak Alur, John Crupi, Dan Malks is veryuseful.

you can download the softcopy of the book by clicking this link

In the book they mentioned abouot what this book is about and what this book is not about

What This Book is About?

This book is about:

• Using patterns for the J2EE Platform.
Based on our collective J2EE platform experience, we have assembled the
pattern catalog in this book. The J2EE Pattern Catalog describes various best
practices related to architecting and designing applications for the J2EE
platform. This book focuses on the following four J2EE technologies: Servlets,
JSP, EJB components, and JMS.

• Using best practices to design applications that use JSP, Servlet, EJB
components, and JMS technologies.

It is not sufficient to merely learn the technology and the APIs. It is equally
important to learn to design with the technology. We have documented what
we have experienced to be the best practices for these technologies.

• Preventing re-inventing-the-wheel when it comes to design and architecture
for the J2EE platform.
Patterns promote design reuse. Reusing known solutions reduces the cycle
time for designing and developing applications, including J2EE applications.

• Identifying bad practices in existing designs and refactoring these designs to
move to a better solution using the J2EE patterns.
Knowing what works well is good. Knowing what does not work is equally
important. We have documented some of the bad practices we have
experienced when designing applications for the J2EE platform.

What This Book Is Not?

This book is not about:
• How to program with Java or J2EE technologies
This book is not about programming. While this book is heavily based on the
J2EE technologies, we do not describe the specific APIs. If you wish to learn
about programming using Java or using any of the J2EE technologies, there
are a number of excellent books and online resources from which to learn.
The online tutorials on the official Java home page at
are highly recommended if you wish to learn about individual technologies.
The official specifications for J2EE technologies are also available from the
Java home page.

• What process and methodology to use
We do not suggest any type of process or methodology to use since the
material presented in this book is not related to either. Hence, this book does
not teach you about a process or methodology to follow in your projects. If
you would like to learn more about processes and methodologies, there are
a good number of books that deal with various object-oriented
methodologies and new books on lightweight processes, such as Extreme

• How to use Unified Modeling Language (UML)
This book is not going to teach you about UML. We use UML extensively
(specifically class and sequence diagrams) to document the patterns and
describe the static and dynamic interactions. If you want to learn more about
UML, please refer to the UML User Guide [Booch] and the UML Reference
Manual [Rumbaugh] by Grady Booch, Ivar Jacobson and James Rumbaugh.


Hamid said...

Thanks, I found your links very useful.

Purushothaman.P said...

Thanks for your comment Hamid..

Anonymous said...

Hi, i thinκ that i saw yοu νisited my weblog so i сame to “return the favог”.

Ι'm attempting to find things to enhance my web site!I suppose its ok to use a few of your ideas!!

My web blog oklahoma city roofing company
Also see my site: oklahoma city roofing company

Anonymous said...

Wow that was strange. I just wrote an really long comment but
after I clicked submit my comment didn't appear. Grrrr...
well I'm not writing all that over again. Anyhow, just wanted to say wonderful blog!

My site :: sua dumex

Anonymous said...

Hello There. I found your blog using msn. This is a really well written article.
I'll make sure to bookmark it and return to read more of your useful info.
Thanks for the post. I'll certainly return.

my web-site - Beste ForbrukslåN

Anonymous said...

You can't install whatsapp and chat to somebody on Nimbuzz.
But, are we need all these programs we received installed?
Our computer speed and overall performance mostly is dependent on our memory (RAM).

Here is my blog post: install whatsapp on pc without any emulator

Anonymous said...

What's up, just wanted to mention, I liked
this article. It was helpful. Keep on posting!

my website :: natural testosterone boosters reviews

Anonymous said...

The dedicated team of AVG professionals is accessible here all round
time, whom it is possible to reach by calling for the
AVG tech support number. An HVAC repair business is most often started
by a technician who's learned the trade through previous employment.
" The company sees innovation as certainly one of its core organizational competencies.

Visit my web site ::

louis vuitton outlet said...

Tory Burch Outlet
Michael Kors Outlet Ralph Lauren Outlet Gucci Factory Outlet Gucci Outlet Gucci Handbags Cheap Ray Ban Sunglasses North Face Jackets Prada Outlet Burberry Outlet Hollister Clothing Ferragamo Shoes Tiffany Jewelry Tiffany Outlet NFL Jerseys Cheap Jordans Oakley Outlet North Face Outlet Burberry Outlet Ray Ban Sunglasses
Chan Luu Sale Toms Outlet Burberry Outlet Oakley Sunglasses Toms Shoes Sale Beats By Dr Dre Coach Outlet Christian Louboutin Shoes Oakley Sunglasses Valentino Shoes
Oakley Eyeglasses Michael Kors Outlet Coach Factory Outlet Coach Outlet Online Coach Purses Kate Spade Outlet Toms Shoes North Face Outlet Coach Outlet Gucci Belt

Cran Kate said...

Burberry Belt Tory Burch Boots Louis Vuitton Belt Ferragamo Belt Marc Jacobs Handbags Lululemon Outlet Christian Louboutin Shoes True Religion Outlet Tommy Hilfiger Outlet
Michael Kors Outlet Coach Outlet Red Bottoms Kevin Durant Shoes New Balance Outlet Adidas Outlet Coach Outlet Online Stephen Curry Jersey Vans Outlet Ralph Lauren Outlet
Ugg Boots Sale UGGS For Women Skechers Go Walk Adidas Yeezy Boost Adidas Yeezy Adidas NMD Coach Outlet North Face Outlet Ralph Lauren Outlet Puma Outlet Polo Outlet
Under Armour Outlet Under Armour Hoodies Herve Leger MCM Belt Nike Air Max Louboutin Heels Jordan Retro 11 Converse Outlet Nike Roshe Run UGGS Outlet North Face Outlet

chenzhen said...

red bottoms outlet online
birkenstock shoes
oakley sunglasses cheap
gucci borse
skechers outlet
versace sunglasses
louis vuitton handbags
jimmy choo outlet store
michael kors bags
kate spade outlet online
hollister clothing store
designer handbags wholesale
nike shoes for cheap
adidas pure boost black
reebok classic
michael kors outlet
oakley sunglasses outlet
michael kors outlet online
coach factory outlet
true religion uk
coach outlet online
tiffany uk
jimmy choo
north face outlet
dolce and gabbana outlet online
nike running shoes
ecco outlet
cheap ray ban sunglasses
coach outlet store
under armour
oakley sunglasses outlet
nike air max 90
louis vuitton uk
chi flat iron
cheap ray bans
pandora jewelry
pandora charms uk
michael kors outlet clearance
burberry outlet canada

Meiqing Xu said...

adidas nmd
beats by dr dre
yeezy boost
michael kors outlet
lebron james shoes 2017
true religion outlet
philadelphia phillies jerseys
mbt shoes
kate spade handbags

Unknown said...

CBSE 10th Result 2017
CBSE 12th Result 2017
JAC Exam Result 2017
GSEB Result 2017

boss patel said...

Tripura Board HS Result 2017 2017
UP 12th Class Result 2017
CBSE Board 10th Result 2017
RBSE 12th Result 2017

Martin sam said...

RBSE 8th result 2017
rbse 12th result 2017
rbse 10th result 2017
pseb 12th result 2017
pseb 10th result 2017

Martin sam said...

GSEB ssc result
GSEB hsc result
Maharashtra HSC Result
tamilnadu HSC Result

ninest123 said...

yeezy boost
adidas yeezy
fendi handbags
adidas nmd
birkenstock outlet
pandora jewelry
longchamp outlet
birkenstock shoes
red bottoms

Chandra Shekhar Joshi said...

Thanks for the valuable information KVPY Admit Card