Win a copy of The Java Performance Companion this week in the Performance forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Please tell me what architecture is this?

 
partheeban thirumal
Greenhorn
Posts: 2
  • Likes 1
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
In my project now we use the files listed below

ServeletService
Dao
DaoImplement
Service
ServiceImplement
ListVo's


Please tell me what architecture is this??
 
Abhinav Kansal
Greenhorn
Posts: 5
  • Likes 1
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
It's a three tiered architecture where Database layer is represent by DAO and it's Implementation is done by DaoImplement. Next is the business logic which is implemented by Service and ServiceImplemet and top is the frontend layer which is supported by Servlet and ListVO. It's a classic architecture which is implemented in most of the java/jsp web projects.

 
partheeban thirumal
Greenhorn
Posts: 2
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Thanks Mr.Abhinav Kansal
 
Guillaume Jourdan
Ranch Hand
Posts: 47
Eclipse IDE Spring Ubuntu
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
This is a Service Oriented Architecture (SOA). Three-Tier Architecture

Example (from https://wiki.kuali.org) :

 
Junilu Lacar
Bartender
Posts: 7483
50
Android Eclipse IDE IntelliJ IDE Java Linux Mac Scala Spring Ubuntu
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Guillaume Jourdan wrote:This is a Service Oriented Architecture (SOA).

That's a bit of a leap. SOA is usually associated with Web Services, although not necessarily implemented with them since there are a number of ways to attain interoperability of service components. With the limited number of architectural elements given by the OP, there's not really much more that you can say besides "it looks like a multi-layered application".

In his more recent talks, Robert C. Martin, a.k.a. "Uncle Bob", has been talking about architecture and saying things to the effect of "Architecture is not about DAOs and Services and all that crap! That's all just implementation detail! When I look at your project root, would I be able to tell if it's an Accounting System or an Inventory System or whatever kind of system if all I see are DAO, Service, Domain, and Util folders? NO! That's not architecture! When I see a building with good architecture, I know if it's a church or a school or a hospital just by the way it looks. That's architecture!"
 
Guillaume Jourdan
Ranch Hand
Posts: 47
Eclipse IDE Spring Ubuntu
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Oopppsssssss... Copy Paste too fast... ... I fix it...
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic