Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Standard view
Full view
of .
Save to My Library
Look up keyword or section
Like this

Table Of Contents

1.2.1 Choose a layered architecture
1.2.2 Apply design patterns to layer the architeture
2 Domain Layer
2.1 Introduction
2.2 Best practices
2.2.1 Introduce a domain layer in the architecture
2.2.2 Apply design patterns on the domain layer
2.2.3 Utilize the full power of OO
2.2.4 Avoid the anemic domain model
2.2.5 Minimize the dependencies with other layers
2.2.6 Unit test the domain layer
3 Service Layer
3.1 Introduction
3.2 Best practices
3.2.1 Introduce a session façade in the architecture
3.2.2 Introduce Business Delegates in the architecture
3.2.3 Introduce a Service Locator in the architecture
3.2.4 Apply Inversion of Control (IoC)
3.2.5 Avoid storing all business logic in the service layer
3.2.6 Use the service layer as an alternative entry point
3.2.7 Integration with the PersistenceLayer
3.2.8 Handle transactions in the Service Layer
3.2.9 Handling security in the Service Layer
4 Persistence Layer
4.1 Problem
4.2 Solution
4.3 Best practices
4.3.1 Understand the difference between the object and the RDBMS Model
4.3.2 OO Model != existing RDBMS model
4.3.3 Different object models can map to the same data model
4.3.4 Leverage O/R Mapping tools
4.3.5 Use Object Inheritance Mapping where possible
4.3.6 Object relationship Mapping
4.3.7 Buy vs build
4.4 Persistence Frameworks
4.4.1 Java Data Objects (JDO)
4.4.2 Enterprise Java Beans 2.x
4.4.3 Enterprise Java Beans 3
4.4.4 Hibernate
4.4.5 Other J2EE/J2SE Persistence frameworks
4.4.6 ADO.NET
4.4.7 Other .NET Persistence frameworks
5 Presentation Layer
5.1 Introduction
5.2 Best practices
5.3 Apply presentation tier design patterns
5.4 Best Practices
5.4.1 Build upon an existing presentation framework
5.4.2 Choose a corporate standard
5.4.3 Develop with portal integration in mind
5.4.5 Add existing applications to the corporate Portal
5.4.6 ASP.NET
5.5 Presentation Frameworks
5.5.1 Evolution of presentation frameworks in the J2EE space
5.5.2 Java Server Faces (JSF)
5.5.3 Apache Struts
5.5.4 Spring Web MVC
5.5.5 WebWork
6 Overall design considerations
6.1 Introduction
6.2 Best practices
6.2.1 Minimize Network roundtrips
6.2.2 Design patterns
6.2.3 Centralize Business Logic
6.2.4 Moving between tiers
6.2.5 Design Patterns
7 Managing the code base
7.1 Introduction
7.2 Best practices
7.2.1 Setup sub projects in the development environment
7.2.2 Standardize the development environment
7.2.3 Promote reuse through the sub projects
7.2.4 Manage dependencies between the sub projects
7.2.5 Apply a Modular approach to the development environment
7.2.6 Conclusion
0 of .
Results for:
No results containing your search query
P. 1


Ratings: (0)|Views: 16 |Likes:
Published by crabby12

More info:

Published by: crabby12 on Dec 03, 2010
Copyright:Attribution Non-commercial


Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less





You're Reading a Free Preview
Pages 6 to 51 are not shown in this preview.

You're Reading a Free Preview

/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->