• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 622
  • Last Modified:

Is three MVC a three tier architecture?

Is three MVC a three tier architecture?
thanks:)
0
static86
Asked:
static86
  • 3
  • 2
2 Solutions
 
for_yanCommented:

You can read this discussion:
http://forums.asp.net/p/1020216/1379168.aspx
0
 
for_yanCommented:
In my mind, 3-tier architecture
term came before MVC. And it mostly referred to
 Client(Web or desktop) - Application Server - Backend database as opposed
to two-tier Client-Database architecture.
When MVC came along then rather natural mapping it to MVC
(with client corresponding to view, database to model, and application server to controller)
made these terms kind of fused.
I think now many people when talking about three tiers imply MVC.

0
 
static86Author Commented:
thank for_yan.
Now I'm describing my application which is purely web app. do you think I can consider mvc as three tier?
0
Introducing Cloud Class® training courses

Tech changes fast. You can learn faster. That’s why we’re bringing professional training courses to Experts Exchange. With a subscription, you can access all the Cloud Class® courses to expand your education, prep for certifications, and get top-notch instructions.

 
for_yanCommented:
I think nowadays everyone is so confused about it, that no one will blame you for that :)
0
 
mrjoltcolaCommented:
Traditional 3-tier is different from MVC.

In 3-tier, the client (presentation) tier communicates only with the middle (business logic) tier. More like a stack. In 3-tier or N-tier, it would be more reasonable to change the technology implementation of a single tier without affecting the others. Also, tiers may run on separate servers.

In MVC Model communicates with View and Controller (each tier communicates with the other). Like a triangle. And MVC is more tightly coupled as far as technology. Normally an MVC kit is all in one (Struts, MVC.NET). Also the whole MVC stack is on a single server in the architecture.

So in these respects, MVC is not 3-tier, but does have some of the same fundamental goals, mainly separation of concerns.
0
 
static86Author Commented:
thanks!
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

Get your problem seen by more experts

Be seen. Boost your question’s priority for more expert views and faster solutions

  • 3
  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now