Vous voulez voir cette page en français ? Cliquez ici.


or
Sign in to turn on 1-Click ordering.
More Buying Choices
Have one to sell? Sell yours here
Tell the Publisher!
I'd like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Practical J2EE Application Architecture [Paperback]

Nadir Gulzar
4.0 out of 5 stars  See all reviews (2 customer reviews)
List Price: CDN$ 67.95
Price: CDN$ 42.81 & FREE Shipping. Details
You Save: CDN$ 25.14 (37%)
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
Usually ships within 1 to 4 weeks.
Ships from and sold by Amazon.ca. Gift-wrap available.
Join Amazon Student in Canada


Book Description

June 9 2003 Application Development
Provides developers with a complete roadmap for building large-scale J2EE applications. You will get a cohesive approach for producing optimal solutions through rigorous life-cycle management techniques from inception through deployment. Includes sample Web site—hosted by the authors--that features real-world demonstrations of all the book’s concepts.

Product Details


Product Description

From the Back Cover

"This book won't sit on your shelf. It'll live on your desk." --Simon Rowell, BEA Systems, Inc.

Your Definitive Professional Resource

Developers and students aspiring to be Java 2 Enterprise Edition architects will greatly benefit from this groundbreaking resource. Packed with information on technologies, processes, and architecture, this book provides complete end-to-end coverage for designing and developing a J2EE-based solution. Plus--this is the first book to show and explain Struts implementation patterns, in addition to delivering clear insight into Struts architecture and its core services. Practical J2EE Application Architecture provides a complete roadmap for creating and deploying internet-based J2EE applications, ultimately delivering fast ramp-up and higher ROI.

  • Create a use-case view of the problem domain
  • Understand the semantics of J2EE application configuration and deployment
  • Create consistent design vocabulary using design patterns
  • Simplify Struts adoption using proven Struts-based implementation patterns
  • Follow a cohesive approach in creating project artifacts
  • Build internationalization applications with JavaServer Pages (JSPs) and Enterprise JavaBeans (EJBs)
  • Employ information architecture to create a user-centric Internet-based application

About the Author

Nadir Gulzar (San Ramon, CA) has 16 years of IT industry experience that includes logistics, pharmaceutical, financial, and philanthropy. Proficiencies are strategic information systems planning, architecture and design. He has architectured, designed, developed and deployed eCommerce solutions using Object Oriented Analysis and Design (OOAD), J2EE technology, and distributed component architecture. Clients include Spring, Visa, & Sears. Dwight Mamenteo is Technical Manager of BEA's Global Alliances Group; tasked with educating, supporting, and business development with BEA's corporate partners. He has 9 years of IT Industry experience with a focus on J2EE technologies, distributed component architectures, OOAD and eCommerce development. Clients have included Visa International, Liberty Mutual, Paramax Systems and others.

Inside This Book (Learn More)
First Sentence
Developing large-scale software solutions reminds us of the many different perspectives that different stakeholders have about the end product. Read the first page
Explore More
Concordance
Browse Sample Pages
Front Cover | Copyright | Table of Contents | Excerpt | Index | Back Cover
Search inside this book:

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

5 star
0
3 star
0
2 star
0
1 star
0
4.0 out of 5 stars
4.0 out of 5 stars
Most helpful customer reviews
4.0 out of 5 stars A comprehensive J2EE architecture and design book Aug. 26 2003
Format:Paperback
This book is largely divided into two parts. First part of the book focuses on the process of requirements gathering, analysis, and design considerations:
[Chapter 1] The author begins by taking a high-level (business) perspective on the subject. This includes modeling the problem domain and system context by using UML use cases. The focus here is capturing a complete set of functional requirements, without digging too deeply into technical details. A sample large-scale software solution (GreaterCause application) is introduced, then defined and modeled by using static/dynamic use cases, activity diagrams, and sequence diagrams.
[Chapter 2] This chapter is an excellent overview of how information architecture for a project is derived by using industry standard practices. It explains how site content can be organized using site flow/storyboard diagrams and wire frames.
The author fully develops the GreaterCause architecture using detailed use cases - showing actors, pre/post conditions, user interface, flow of events, and activity diagrams for the main use cases.
[Chapter 3] Here the author has chosen to lightly cover all the important aspects of J2EE application architecture, based on prominent technologies and specifications. MVC paradigm is discussed since it lends well for a tiered approach taken by J2EE architecture. Struts framework is also introduced. There is an extensive section on planning application security including various digital signatures, single sign-on, JAAS, etc. Also, there is a section on caching - in order to provide a scalable and high performance solution.
Read more ›
Was this review helpful to you?
4.0 out of 5 stars Cut through the chase Aug. 16 2003
Format:Paperback
Very interesting approach that provided for faster learning on diverse disciplines. Lots of books combined in one. I could quickly apply the concepts and techniques on existing project.
Was this review helpful to you?
Most Helpful Customer Reviews on Amazon.com (beta)
Amazon.com: 4.0 out of 5 stars  3 reviews
14 of 14 people found the following review helpful
4.0 out of 5 stars A comprehensive J2EE architecture and design book Aug. 26 2003
By Amazon Customer - Published on Amazon.com
Format:Paperback
This book is largely divided into two parts. First part of the book focuses on the process of requirements gathering, analysis, and design considerations:
[Chapter 1] The author begins by taking a high-level (business) perspective on the subject. This includes modeling the problem domain and system context by using UML use cases. The focus here is capturing a complete set of functional requirements, without digging too deeply into technical details. A sample large-scale software solution (GreaterCause application) is introduced, then defined and modeled by using static/dynamic use cases, activity diagrams, and sequence diagrams.
[Chapter 2] This chapter is an excellent overview of how information architecture for a project is derived by using industry standard practices. It explains how site content can be organized using site flow/storyboard diagrams and wire frames.
The author fully develops the GreaterCause architecture using detailed use cases - showing actors, pre/post conditions, user interface, flow of events, and activity diagrams for the main use cases.
[Chapter 3] Here the author has chosen to lightly cover all the important aspects of J2EE application architecture, based on prominent technologies and specifications. MVC paradigm is discussed since it lends well for a tiered approach taken by J2EE architecture. Struts framework is also introduced. There is an extensive section on planning application security including various digital signatures, single sign-on, JAAS, etc. Also, there is a section on caching - in order to provide a scalable and high performance solution.
The second part of the book deals with building enterprise-class business applications on J2EE platforms:
[Chapter 4 & 5] For web and front-end developers, these chapters kick off the nuts and bolts phase of the book by examining the Struts framework. The author chose this out-of-the-box solution for implementing the presentation tier, thus simplifying the application design. It provides a complete roadmap of application architecture from the presentation standpoint. A concrete design pattern is formulated where MVC architecture is fully utilized. Although a bit hard to understand for beginning J2EE developers, studying the recommended readings/tutorials and following the downloadable source code will get you up to speed quickly. Even as a seasoned developer, you will find the sections on internalization/localization and error & exception handling very useful. I especially enjoyed the section on realization of use cases. The key use cases for the sample application were elaborated by describing the design pattern(s) used for that particular use case.
[Chapters 6 & 7] For the backend server/database developers out there, these chapters are your cup of tea. The author deals with creating the data model using ER diagrams and implementing domain model using EJB2.0 specifications (container managed persistence only). However, I think it's important for the readers to keep a high-level perspective while studying these chapters and the sample application. This book is by no means an exhaustive reference manual of specifications, but rather a real-world solutions book, where industry proven processes are explained. It gives you valuable and specific tips on avoiding pitfalls while architecting and implementing an enterprise solution, where other specification/reference manuals fail to emphasize or even explain. EJB transaction & configuration semantics are mentioned for the sake of completeness, but I found sections on business tier design patterns using session façade and data transfer objects invaluable.
[Chapters 8] This chapter explains how one can use web services to simplify the task of business systems integration. By using WSDL, SOAP, and UDDI, the author shows how one can expose some of the key business services provided by GreaterCause application.
[Chapter 9] This chapter describes how you can get the GreaterCause application up and running by showing how to install/configure BEA WebLogic application server and Oracle database. I found the information provided to be minimal, but I think it does a good job of providing an overall reference map to deployment.
In summary, I highly recommend this book to any J2EE developer, architect, or web designer who needs a comprehensive understanding of the J2EE solutions architecture. Although the reader needs to have certain background knowledge (i.e. UML and XML), and has to reference few other specifications to have complete understanding, this book does an excellent job of presenting a complete architectural solution that you can build on.
3 of 4 people found the following review helpful
4.0 out of 5 stars Cut through the chase Aug. 16 2003
By Sunil Mathur - Published on Amazon.com
Format:Paperback
Very interesting approach that provided for faster learning on diverse disciplines. Lots of books combined in one. I could quickly apply the concepts and techniques on existing project.
4.0 out of 5 stars Sound advise for software development July 23 2004
By Sean Miller - Published on Amazon.com
Format:Paperback
True value of this book is its approach to developing software. Lots of technical information flows nicely with methodology and processes. For deep dive on different technologies used in this book, you will be better served looking at other sources, but come back to this book to understand execution and the glue-factor.
Search Customer Reviews
Only search this product's reviews

Look for similar items by category


Feedback