Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Java Application Architecture Guide

Tags:

Is there a Java Application Architecture Guide that is a counterpart of this: http://www.codeplex.com/AppArchGuide ?

like image 881
yoitsfrancis Avatar asked Mar 15 '09 14:03

yoitsfrancis


People also ask

What is Java application architecture?

Java Architecture is a collection of components, i.e., JVM, JRE, and JDK. It integrates the process of interpretation and compilation. It defines all the processes involved in creating a Java program. Java Architecture explains each and every step of how a program is compiled and executed.

What are the layers of application architecture?

Layers of Web App Architecture There are commonly four layers of the web applications- presentation layer abbreviated as PL, data service layer abbreviated as DSL, business logic layer abbreviated as BLL, and the data access layer added as DAL.


2 Answers

The following should be helpful to you

  1. Core J2EE Patterns
  2. Effective Enterprise Java
  3. Patterns of Enterprise Application Architecture
  4. Head First Design Patterns
  5. J2EE Blueprints
  6. Sun Certified Enterprise Architect, Study Guide

Although, having had a quick glance at the document from codeplex, I can tell you that probably 70-80% of what is in there, applies to Java as well.

like image 50
Swapnonil Mukherjee Avatar answered Nov 21 '22 01:11

Swapnonil Mukherjee


I apologize for not reading the very nice link you provided.

I will say that architecture ought to be a language-independent sort of thing. Once you understand the principles it ought to be a matter of mapping the features and implementation details of one platform onto the other.

I hesitate to post links to any Java EE standards, because the changes made in going to EJB 3.0 make a lot of the "best practices" of earlier versions obsolete.

Object-relational mapping is now embodied in JPA; Spring has introduced ideas like dependecy injection and aspect-oriented programming.

Right now I'd say that studying Spring would give you the best insight into Java best practices for enterprise architecture.

like image 32
duffymo Avatar answered Nov 21 '22 00:11

duffymo